Beispiel #1
0
 /// <summary>
 /// Tételek felvitele a rendelés tételei közé
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void button1_Click(object sender, EventArgs e)
 {
     if (sender is Button)
     {
         Nyugta.Eladas((Koktel)(sender as Button).Tag);
         label1.Text = Nyugta.Label1Frissites();
         label2.Text = Nyugta.Label2Frissites();
     }
 }
Beispiel #2
0
 /// <summary>
 /// Törli az aktuálisan kijelzett rendelés összes tételét
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void button36_Click(object sender, EventArgs e)
 {
     if (label2.Text != "0")
     {
         if (MessageBox.Show("Biztos törli az aktuális rendelést?", "Rendelés törlése", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
         {
             Nyugta.NyugtaTorlese();
             label1.Text = "";
             label2.Text = "0";
         }
     }
 }
Beispiel #3
0
 /// <summary>
 /// Zárás indítása, stand ablak megnyitása
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void button37_Click(object sender, EventArgs e)
 {
     if (Nyugta.BevetelLekerdezes() > 0)
     {
         this.FormClosing -= Form1_FormClosing;
         StandFrm standFrm = new StandFrm();
         this.Hide();
         Application.DoEvents();
         standFrm.ShowDialog();
     }
     else
     {
         Close();
     }
 }
Beispiel #4
0
        /// <summary>
        /// Az aktuális rendelés véglegesítése, nyugta kinyomtatása
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button38_Click(object sender, EventArgs e)
        {
            if (label2.Text != "0")
            {
                if (MessageBox.Show("Biztos véglegesíti az aktuális rendelést?", "Rendelés véglegesítése", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    MessageBox.Show($"(Blokknyomtatóra küldés - hardver hiányában nem kerül bemutatásra)", "Nyomtatás", MessageBoxButtons.OK, MessageBoxIcon.None);

                    Nyugta.Fizetes();
                    label1.Text = "";
                    label2.Text = "0";

                    if (button39.Enabled == true)
                    {
                        button39.Enabled = false;
                        button39.Visible = false;
                    }
                }
            }
        }
        /// <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();
                }
            }
        }
Beispiel #6
0
 public Form1()
 {
     InitializeComponent();
     Nyugta.Nyitas();
     timer1.Enabled = true;
 }