void PopulateDataGridView() { dataGridView_produit.AutoGenerateColumns = false; using (Entities_moule db = new Entities_moule()) { dataGridView_produit.DataSource = db.moule.ToList <moule>(); } }
private void metroButton_delete_Click(object sender, EventArgs e) { if (MessageBox.Show("Are You Sure to Delete this Record ?", "EF CRUD Operation", MessageBoxButtons.YesNo) == DialogResult.Yes) { using (Entities_moule db = new Entities_moule()) { var entry = db.Entry(model_produit); if (entry.State == EntityState.Detached) { db.moule.Attach(model_moule); } db.moule.Remove(model_moule); db.SaveChanges(); PopulateDataGridView(); Clear(); MessageBox.Show("Deleted Successfully"); } } }
void charger_produit_2()// en identifiant le moule, on déduit les parametres de travail // add try catch { var context = new Entities_moule(); var query_moule = from m in context.moule where m.produit == metroTextBox_produit2.Text select m; if (query_moule.SingleOrDefault() != null) { var ref_moule = query_moule.FirstOrDefault(); Calcul_TRS.produit_2_qualite_seuil_1 = (int)ref_moule.qualite_seuil_1; Calcul_TRS.produit_2_qualite_seuil_2 = (int)ref_moule.qualite_seuil_2; Calcul_TRS.produit_2_qualite_seuil_3 = (int)ref_moule.qualite_seuil_3; } else { MetroFramework.MetroMessageBox.Show(this, "Produit 2 inexistant !", "Message", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void metroButton_save_Click(object sender, EventArgs e) { model_moule.produit = metroTextBox_produit.Text.Trim(); model_produit.tempsdecycle = Convert.ToInt32(metroTextBox_tempsdecycle.Text.Trim()); using (Entities_moule db = new Entities_moule()) { if (model_moule.idmoule == 0)//Insert { db.moule.Add(model_moule); } else //Update { db.Entry(model_moule).State = EntityState.Modified; } db.SaveChanges(); } Clear(); PopulateDataGridView(); MessageBox.Show("Submitted Successfully"); panel_addnew.Visible = false; }
private void dataGridView_produit_CellClick(object sender, DataGridViewCellEventArgs e) { if (dataGridView_produit.CurrentRow.Index != -1) { model_moule.idmoule = Convert.ToInt32(dataGridView_produit.CurrentRow.Cells["datagrid_id"].Value); using (Entities_moule db = new Entities_moule()) { model_moule = db.moule.Where(x => x.idmoule == model_moule.idmoule).FirstOrDefault(); if (metroTextBox_produit2.Enabled == false) { metroTextBox_produit1.Text = model_moule.produit; } else { metroTextBox_produit2.Text = model_moule.produit; } metroTextBox_tempsdecycle.Text = model_moule.temps_de_cycle.ToString(); } metroButton_save.Text = "Update"; metroButton_delete.Enabled = true; } }
void chercher_moule()// en identifiant le moule, on déduit les parametres de travail // add try catch { var context = new Entities_moule(); var query_moule = from m in context.moule where m.produit == metroTextBox_produit1.Text select m; if (query_moule.SingleOrDefault() != null) { var ref_moule = query_moule.FirstOrDefault(); Calcul_TRS.moule = ref_moule.reference; Calcul_TRS.moule_empreinte = (int)ref_moule.empreinte; Calcul_TRS.description = ref_moule.description; Calcul_TRS.temps_de_cycle = (double)ref_moule.temps_de_cycle * Calcul_TRS.moule_empreinte * 60;// moule/secondes Calcul_TRS.cadence_theorique = 1 / ((double)ref_moule.temps_de_cycle * 60); Calcul_TRS.produit_1_qualite_seuil_1 = (int)ref_moule.qualite_seuil_1; Calcul_TRS.produit_1_qualite_seuil_2 = (int)ref_moule.qualite_seuil_2; Calcul_TRS.produit_1_qualite_seuil_3 = (int)ref_moule.qualite_seuil_3; } else { MetroFramework.MetroMessageBox.Show(this, "Produit inexistant !", "Message", MessageBoxButtons.OK, MessageBoxIcon.Error); } }