Update 20241112

This commit is contained in:
Stefan Hutter
2024-11-12 14:22:55 +01:00
parent 23a308ad73
commit 09bcee5a2a
1162 changed files with 6775694 additions and 968 deletions

View File

@@ -19,6 +19,7 @@ namespace OnDoc.UIControls
{
public partial class DocPreview : UserControl
{
public int ZoomPercentage { get; set; }
public DocPreview()
{
InitializeComponent();
@@ -66,6 +67,10 @@ namespace OnDoc.UIControls
}
}
public void clear_viewer()
{
pdfViewerControl1.Visible= false;
}
public void Show_Serienbrief_Dokument(int Serienbriefnr, int Eintragnr)
{
DB db = new DB(AppParams.connectionstring);
@@ -106,6 +111,7 @@ namespace OnDoc.UIControls
HttpWebRequest webRequest = HttpWebRequest.Create(URL) as HttpWebRequest;
webRequest.Method = WebRequestMethods.Http.Get;
webRequest.Headers["Authorization"] = "Bearer " + AppParams.apikey;
//webRequest.Credentials = new NetworkCredential(Username, Password);
//webRequest.ContentType = "application/x-www-form-urlencoded";
using (HttpWebResponse response = webRequest.GetResponse() as HttpWebResponse)
@@ -150,5 +156,113 @@ namespace OnDoc.UIControls
{
}
private void btnFirst_Click(object sender, EventArgs e)
{
pdfViewerControl1.GoToPageAtIndex(1);
SetPageNumber();
}
private void btnLast_Click(object sender, EventArgs e)
{
pdfViewerControl1.GoToPageAtIndex(pdfViewerControl1.PageCount);
SetPageNumber();
}
private void btnPrevious_Click(object sender, EventArgs e)
{
if (pdfViewerControl1.CurrentPageIndex != 1)
{
pdfViewerControl1.GoToPageAtIndex(pdfViewerControl1.CurrentPageIndex - 1);
}
SetPageNumber();
}
private void btnNext_Click(object sender, EventArgs e)
{
if (pdfViewerControl1.CurrentPageIndex != pdfViewerControl1.PageCount)
{
pdfViewerControl1.GoToPageAtIndex(pdfViewerControl1.CurrentPageIndex + 1);
}
SetPageNumber();
}
private void timer_Tick(object sender, EventArgs e)
{
SetPageNumber();
}
/// <summary>
/// Handles Keydown event of PageNumber Textbox
/// </summary>
private void txtPageNumber_KeyDown(object sender, KeyEventArgs e)
{
int pageNumber = 1;
if (txtPageNumber.Text != "")
{
pageNumber = Convert.ToInt16(txtPageNumber.Text);
}
if (e.KeyCode == Keys.Enter)
{
pdfViewerControl1.GoToPageAtIndex(pageNumber);
}
}
#region Helper methods
/// <summary>
/// Loads PDF into PdfViewerControl.
/// </summary>
private void LoadDocument(string fileName)
{
pdfViewerControl1.Load(fileName);
}
void SetPageNumber()
{
txtPageNumber.Text = pdfViewerControl1.CurrentPageIndex.ToString();
}
#endregion
private void zoomIn_Click(object sender, EventArgs e)
{
if (zoomComboBox.SelectedIndex != 0)
zoomComboBox.SelectedIndex = zoomComboBox.SelectedIndex - 1;
}
private void zoomComboBox_SelectedIndexChanged(object sender, EventArgs e)
{
int ZoomLevel = Convert.ToInt32(zoomComboBox.SelectedItem.ToString().Replace("%", ""));
pdfViewerControl1.ZoomTo(ZoomLevel);
ZoomPercentage = ZoomLevel;
}
private void zoomOut_Click(object sender, EventArgs e)
{
if (zoomComboBox.SelectedIndex != zoomComboBox.Items.Count - 1)
zoomComboBox.SelectedIndex = zoomComboBox.SelectedIndex + 1;
ZoomPercentage = Convert.ToInt32(zoomComboBox.SelectedItem.ToString().Replace("%", ""));
}
private void FitPage_Click(object sender, EventArgs e)
{
pdfViewerControl1.ZoomTo(57);
ZoomPercentage = 57;
zoomComboBox.Text = ZoomPercentage.ToString() + "%";
}
private void FitWidth_Click(object sender, EventArgs e)
{
pdfViewerControl1.ZoomTo(169);
ZoomPercentage = 169;
zoomComboBox.Text = ZoomPercentage.ToString() + "%";
}
}
}