public Ergebnis_gen_Vs BerechneVerschnittGenerellService(double mengeLiter) { var ergebnis = new Ergebnis_gen_Vs(); //1. Berechnung double a; a = mengeLiter / 0.85 - mengeLiter; double b = Math.Floor(a); ergebnis.max_vw = Convert.ToInt32(a); //2. Berechnung double x; x = mengeLiter / 0.75 - mengeLiter; x = Math.Floor(x); ergebnis.max_sr1 = Convert.ToInt32(x); //3. Berechnung //Ausgabe max_sr2 double z; z = mengeLiter / 0.75 - (Convert.ToDouble(ergebnis.max_vw) + mengeLiter); z = Math.Floor(z); ergebnis.max_sr2 = Convert.ToInt32(z); ergebnis.max_vw1 = ergebnis.max_vw; return(ergebnis); }
public Ergebnis_Rechnung_Gen(Ergebnis_gen_Vs ergebnis) { //Darstellung Ergebnisse InitializeComponent(); max_vwe.Text = Convert.ToString(ergebnis.max_vw); max_vwe1.Text = Convert.ToString(ergebnis.max_vw1); max_sr1e.Text = Convert.ToString(ergebnis.max_sr1); max_sr2e.Text = Convert.ToString(ergebnis.max_sr2); }
private void button1_Click_1(object sender, EventArgs e) { if (!double.TryParse(textBox1.Text, out _)) { MessageBox.Show("Bitte geben Sie valide Werte ein", "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Error); errorProvider1.SetError(textBox1, "Bitte geben Sie valide Werte ein"); return; } ergebnis = _controller.VerschnittGenerellBerechnung(Convert.ToDouble(textBox1.Text)); EregbnisMeneSüßwein.Text = ergebnis.max_sr1.ToString(); ErgebnisMaxMengeSüßreserve2.Text = ergebnis.max_sr2.ToString(); ErgebnisMengeMaxMengeVerschnittWein.Text = ergebnis.max_vw.ToString(); ErgebnisMengeverschnittWein.Text = ergebnis.max_vw1.ToString(); ZeigeErgebnis(); }
public static void CreatePdf(Ergebnis_gen_Vs ergebnis) { PdfDocument document = new PdfDocument(); document.Info.Title = "Verschnitt generell"; PdfPage page = document.AddPage(); XGraphics gfx = XGraphics.FromPdfPage(page); //XTextFormatter tf = new XTextFormatter(gfx); XFont font = new XFont("Arial", 22, XFontStyle.BoldItalic); XFont font2 = new XFont("Arial", 18, XFontStyle.Italic); XFont font3 = new XFont("Arial", 13, XFontStyle.Regular); XFont font4 = new XFont("Arial", 13, XFontStyle.Bold); gfx.DrawString("Verschnitt generell", font, XBrushes.Black, new XRect(50, 50, page.Width, page.Height), XStringFormats.TopCenter); gfx.DrawString("1: Verschnitt Basiswein ", font2, XBrushes.Black, new XRect(50, 100, page.Width - 200, 600), XStringFormats.TopLeft); var recta = new XRect(50, 130, page.Width - 200, 600); gfx.DrawString("Max. Menge Verschnittwein: " + ergebnis.max_vw1, font3, XBrushes.Black, recta, XStringFormats.TopLeft); gfx.DrawString(Convert.ToString(ergebnis.max_vw1), font4, XBrushes.Black, recta, XStringFormats.TopRight); gfx.DrawString("2. Verschnittberechnung: Basiswein + Süßreserve", font2, XBrushes.Black, new XRect(50, 180, page.Width - 200, 600), XStringFormats.TopLeft); var rectb = new XRect(50, 210, page.Width - 200, 600); gfx.DrawString("max Menge Süßwein : ", font3, XBrushes.Black, rectb, XStringFormats.TopLeft); gfx.DrawString(Convert.ToString(ergebnis.max_sr2), font4, XBrushes.Black, rectb, XStringFormats.TopRight); gfx.DrawString("3.Verschnittberechnung: Basiswein + Verschnittwein + Süßreserve", font2, XBrushes.Black, new XRect(50, 260, page.Width - 200, 600), XStringFormats.TopLeft); var rectc = new XRect(50, 290, page.Width - 200, 600); gfx.DrawString("max Menge Verschnittwein : ", font3, XBrushes.Black, rectc, XStringFormats.TopLeft); gfx.DrawString(Convert.ToString(ergebnis.max_vw), font4, XBrushes.Black, rectc, XStringFormats.TopRight); var rectd = new XRect(50, 320, page.Width - 200, 600); gfx.DrawString("max Menge Süßreserve : ", font3, XBrushes.Black, rectd, XStringFormats.TopLeft); gfx.DrawString(Convert.ToString(ergebnis.max_sr1), font4, XBrushes.Black, rectd, XStringFormats.TopRight); const string filename = "Verschnitt generell.pdf"; document.Save(filename); Process.Start(filename); }
public void CreatePdf(Ergebnis_gen_Vs ergebnis) { PdfHelper.CreatePdf(ergebnis); }