public BevetelFrm()
 {
     InitializeComponent();
     italok = ABKezelo.KeszletBeolvasas();
     LbFrissites();
     LabelBeallitas();
 }
Example #2
0
 /// <summary>
 /// A Form1 létrehozásakor megnyitja a napot, létrehozza az ital és fogyas tömböket, nullára állítja a napi bevétel számlálót
 /// </summary>
 public static void Nyitas()
 {
     alapanyagok = ABKezelo.KeszletBeolvasas();
     ital        = new string[alapanyagok.Count];
     fogyas      = new double[alapanyagok.Count];
     for (int i = 0; i < alapanyagok.Count; i++)
     {
         ital[i] = alapanyagok[i].Megnevezes;
     }
     napiBevetel = 0;
 }
 private void StandFrm_Load(object sender, EventArgs e)
 {
     try
     {
         ABKezelo.Csatlakozas();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Csatlakozási hiba!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        /// <summary>
        /// Megerősítés kérése után rögzíti a beírt zárókészletet, majd kiszámolja a gép szerinti és a valós fogyás közötti eltérés mértékét és értékét. Amikor az utolsó tétel is rögzítve lett, meghívja az ABKezelo vonatkozó függvényeit, kiírja az eltéréseket, majd bezárja a programot.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show($"Biztos véglegesíti az aktuális zárókészletet?\n\n\r{label1.Text} - {label2.Text} liter", "Zárókészlet rögzítése", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
            {
                if (label2.Text[label2.Text.Length - 1] == ',')
                {
                    label2.Text += "0";
                }
                double nyitoKeszlet = Math.Round(italok[sorszam].NyitoKeszlet, 2);
                zaroKeszlet = Math.Round(double.Parse(label2.Text), 2);
                int    ar                 = italok[sorszam].Ar;
                double valosFogyas        = Math.Round((nyitoKeszlet - zaroKeszlet), 2);
                int    valosErtek         = (int)(valosFogyas * ar);
                double gepSzerintiFogyas  = gepSzerintiFogyasMennyiseg[Array.IndexOf(gepSzerintiFogyasMegnevezes, label1.Text)];
                int    gepSzerintiErtek   = (int)(gepSzerintiFogyas * ar);
                double standElteres       = Math.Round((gepSzerintiFogyas - valosFogyas), 2);
                int    standElteresErteke = (int)(standElteres * ar);

                standlap.Add(new Stand(italok[sorszam].Megnevezes, nyitoKeszlet, zaroKeszlet, ar, valosFogyas, valosErtek, gepSzerintiFogyas, gepSzerintiErtek, standElteres, standElteresErteke));

                if (standElteres != 0)
                {
                    elteresekString += $"{italok[sorszam].Megnevezes}, eltérés: {standElteres}, értéke: {standElteresErteke}\n\n\r";
                    osszElteres     += standElteresErteke;
                }

                sorszam++;

                if (sorszam < italok.Count)
                {
                    LabelBeallitas();
                }
                else
                {
                    ABKezelo.StandAB(datumString);
                    ABKezelo.StandRogzitese(standlap, datumString);

                    elteresekString += $"ÖSSZES ELTÉRÉS ÉRTÉKE: {osszElteres} Forint\n\n\rLEADANDÓ BEVÉTEL:{Nyugta.BevetelLekerdezes()} Forint\n\n\r(Adatok kinyomtatása blokknyomtatón - hardver hiányában nem kerül bemutatásra)";

                    MessageBox.Show(elteresekString, "Zárás", MessageBoxButtons.OK, MessageBoxIcon.None);

                    ABKezelo.KapcsolatBontasa();

                    Application.DoEvents();
                    Application.Exit();
                }
            }
        }
 /// <summary>
 /// Rögzíti a bevételezést, a nyitókészlet és a bevételezés összeadásával kiszámolja az új, aktuális készletet
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void button14_Click(object sender, EventArgs e)
 {
     if (label1.Text != "")
     {
         if (label1.Text[label1.Text.Length - 1] == ',')
         {
             label1.Text += "0";
         }
         megnevezes  = listBox1.SelectedItem.ToString();
         keszlet     = ((Alapanyag)listBox1.SelectedItem).NyitoKeszlet;
         bevetelezes = double.Parse(label1.Text);
         ujMennyiseg = keszlet + bevetelezes;
         if (MessageBox.Show($"Biztos véglegesíti az aktuális bevételezést?\n\n\r{megnevezes} - {bevetelezes} liter", "Bevételezés rögzítése", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
         {
             ABKezelo.Bevetelezes(megnevezes, ujMennyiseg);
             LabelBeallitas();
         }
     }
 }
Example #6
0
        /// <summary>
        /// Automatikusan az aktuális felbontáshoz méretezi a gombokat és labeleket
        /// </summary>
        private void GombAtmeretezes()
        {
            koktelok = ABKezelo.Beolvasas();
            int szamlalo = 0;
            int i        = 0;

            Control[] gombok = new Control[39];

            foreach (Control item in Controls)
            {
                if (item is Button)
                {
                    item.Text = "";
                    gombok[i] = item;
                    i++;
                }
            }

            Array.Sort(gombok, (x, y) => x.TabIndex.CompareTo(y.TabIndex));

            button37.Text = "Zárás";
            button36.Text = "Törlés";
            button38.Text = "Nyugta";
            button39.Text = "Bevételezés";

            foreach (Control item in gombok)
            {
                if (item is Button)
                {
                    item.Width  = Size.Width / 6 - 25;
                    item.Height = Size.Height / 8 - 25;
                    item.Font   = new Font(Font.FontFamily, item.Height / 5);
                    if (koktelok.Count > szamlalo)
                    {
                        item.Text   = koktelok[szamlalo].Megnevezes;
                        item.Tag    = koktelok[szamlalo];
                        item.Click -= button1_Click;
                        item.Click += button1_Click;
                    }

                    szamlalo++;

                    if (item.Text == "")
                    {
                        item.Enabled = false;
                        item.Visible = false;
                    }
                }
            }

            button1.Left = 10;
            button1.Top  = 10;

            button2.Left = button1.Right + 10;
            button2.Top  = button1.Top;

            button3.Left = button2.Right + 10;
            button3.Top  = button1.Top;

            button4.Left = button3.Right + 10;
            button4.Top  = button1.Top;

            button5.Left = button4.Right + 10;
            button5.Top  = button1.Top;

            button6.Left = button1.Left;
            button6.Top  = button1.Bottom + 10;

            button7.Left = button6.Right + 10;
            button7.Top  = button6.Top;

            button8.Left = button7.Right + 10;
            button8.Top  = button6.Top;

            button9.Left = button8.Right + 10;
            button9.Top  = button6.Top;

            button10.Left = button9.Right + 10;
            button10.Top  = button6.Top;

            button11.Left = button1.Left;
            button11.Top  = button6.Bottom + 10;

            button12.Left = button11.Right + 10;
            button12.Top  = button11.Top;

            button13.Left = button12.Right + 10;
            button13.Top  = button11.Top;

            button14.Left = button13.Right + 10;
            button14.Top  = button11.Top;

            button15.Left = button14.Right + 10;
            button15.Top  = button11.Top;

            button16.Left = button1.Left;
            button16.Top  = button11.Bottom + 10;

            button17.Left = button16.Right + 10;
            button17.Top  = button16.Top;

            button18.Left = button17.Right + 10;
            button18.Top  = button16.Top;

            button19.Left = button18.Right + 10;
            button19.Top  = button16.Top;

            button20.Left = button19.Right + 10;
            button20.Top  = button16.Top;

            button21.Left = button1.Left;
            button21.Top  = button16.Bottom + 10;

            button22.Left = button21.Right + 10;
            button22.Top  = button21.Top;

            button23.Left = button22.Right + 10;
            button23.Top  = button21.Top;

            button24.Left = button23.Right + 10;
            button24.Top  = button21.Top;

            button25.Left = button24.Right + 10;
            button25.Top  = button21.Top;

            button26.Left = button1.Left;
            button26.Top  = button21.Bottom + 10;

            button27.Left = button26.Right + 10;
            button27.Top  = button26.Top;

            button28.Left = button27.Right + 10;
            button28.Top  = button26.Top;

            button29.Left = button28.Right + 10;
            button29.Top  = button26.Top;

            button30.Left = button29.Right + 10;
            button30.Top  = button26.Top;

            button31.Left = button1.Left;
            button31.Top  = button26.Bottom + 10;

            button32.Left = button31.Right + 10;
            button32.Top  = button31.Top;

            button33.Left = button32.Right + 10;
            button33.Top  = button31.Top;

            button34.Left = button33.Right + 10;
            button34.Top  = button31.Top;

            button35.Left = button34.Right + 10;
            button35.Top  = button31.Top;

            button36.Width  = button35.Width / 2 - 5;
            button36.Height = button36.Width;
            button36.Top    = Size.Height - (button36.Height + 50);
            button36.Left   = button35.Left;

            button37.Top  = Size.Height - (button37.Height + 50);
            button37.Left = button1.Left;
            button37.Font = new Font(Font.FontFamily, button37.Height / 3);

            button38.Width  = button35.Width / 2 - 5;
            button38.Height = button38.Width;
            button38.Top    = Size.Height - (button38.Height + 50);
            button38.Left   = button36.Right + 10;

            button39.Top  = button37.Top;
            button39.Left = button2.Left;
            button39.Font = new Font(Font.FontFamily, button39.Height / 3);

            label2.Top    = button36.Top;
            label2.Left   = button38.Right + 25;
            label2.Width  = Size.Width / 6 + 25;
            label2.Height = button36.Height;
            label2.Font   = new Font(Font.FontFamily, label2.Height / 3);

            label1.Top    = button1.Top;
            label1.Left   = button5.Right + 25;
            label1.Width  = Size.Width / 6 + 25;
            label1.Height = button5.Height * 7 + 60;
            label1.Font   = new Font(Font.FontFamily, button1.Height / 5);

            label3.Top    = button36.Top;
            label3.Height = button36.Height;
            label3.Left   = button3.Left;
            label3.Width  = (button3.Width * 2) + 10;
            label3.Font   = new Font(Font.FontFamily, label3.Height / 2);
        }