예제 #1
0
        public static void insert_db_rebut()  // inserer nouvelle ligne dans machine_1_rebut where : - date time: currenttime - OF=of - arret= arret non identifié - durée= count_arret;
        {
            machine_1_rebut model_machine_rebut = new machine_1_rebut();

            model_machine_rebut.temps = DateTime.Now;
            if (produit_rebuté == produit_1)
            {
                model_machine_rebut.of = Calcul_TRS.OF_1;
            }
            else if (produit_rebuté == produit_2)
            {
                model_machine_rebut.of = Calcul_TRS.OF_2;
            }

            model_machine_rebut.produit  = produit_rebuté;
            model_machine_rebut.quantité = current_rebut_quantity;
            model_machine_rebut.rebut    = current_rebut_quality;


            using (rebut_machine_Entities db = new rebut_machine_Entities())
            {
                db.machine_1_rebut.Add(model_machine_rebut);
                db.SaveChanges();
            }

            last_id_rebut = model_machine_rebut.idmachine_1_rebut;
        }
예제 #2
0
        private void metroTile1_Click(object sender, EventArgs e)
        {
            machine_1_rebut model_machine_rebut = new machine_1_rebut();

            if (metroLabelqte.Text == "0")
            {
                MetroFramework.MetroMessageBox.Show(this, "Veuillez saisir la quantité ", "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            if (MetroFramework.MetroMessageBox.Show(this, "Voulez-vous saisir un rebus de " + metroLabelqte.Text + " articles ? pour " + model_rebut.rebut, "Message", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning) == DialogResult.Yes)
            {
                Calcul_TRS.rebut  += Convert.ToInt32(metroLabelqte.Text);
                metroLabelqte.Text = null;
                rebus_text         = 0;
                Calcul_TRS.current_rebut_quality  = model_rebut.rebut;
                Calcul_TRS.current_rebut_quantity = (int)rebus_text;

                if (checkBox_produit_1.Enabled)
                {
                    Calcul_TRS.produit_1_rebut = Calcul_TRS.current_rebut_quantity;
                }
                else if (checkBox_produit_2.Enabled)
                {
                    Calcul_TRS.produit_2_rebut = Calcul_TRS.current_rebut_quantity;
                }

                Calcul_TRS.insert_db_rebut();    // inserer dans db

                metroLabelqte.Text                = null;
                checkBox_produit_1.Checked        = false;
                checkBox_produit_2.Checked        = false;
                Calcul_TRS.current_rebut_quality  = "";   //reinitiatiliser
                Calcul_TRS.current_rebut_quantity = 0;
                panel_selection_anomalie.Visible  = false;

                if (Calcul_TRS.produit_2 == "") // return to dashboard if there is any other product
                {
                    // retrun to dashboard
                    if (!Formmain.Instance.MetroContainer.Controls.ContainsKey("UCdashboard"))
                    {
                        UCdashboard uc = new UCdashboard();
                        uc.Dock = DockStyle.Fill;
                        Formmain.Instance.MetroContainer.Controls.Add(uc);
                    }
                    Formmain.Instance.MetroContainer.Controls["UCdashboard"].BringToFront();
                    Formmain.Instance.MetroBack.Visible = true;
                }
            }
        }