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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
 public void CreatePdf(Ergebnis_gen_Vs ergebnis)
 {
     PdfHelper.CreatePdf(ergebnis);
 }