Beispiel #1
0
 void PopulateDataGridView()
 {
     dataGridView_produit.AutoGenerateColumns = false;
     using (Entities_moule db = new Entities_moule())
     {
         dataGridView_produit.DataSource = db.moule.ToList <moule>();
     }
 }
Beispiel #2
0
 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");
         }
     }
 }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
        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;
        }
Beispiel #5
0
 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;
     }
 }
Beispiel #6
0
        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);
            }
        }