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; }
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; } } }