Пример #1
0
        private void valider_Click(object sender, EventArgs e)
        {
            int Rep = -1;

            Prestige_InoxEntities P = new Prestige_InoxEntities();

            try
            {
                var st = (from n in P.Stocks
                          where n.Produit.Nom == NomProd
                          select n).First();

                if (st != null)
                {
                    st.Qte = int.Parse(nouveau_quantite.Text);
                    Rep    = P.SaveChanges();
                }


                if (Rep > 0)
                {
                    MessageBox.Show("La modification a été bien effectuée");
                }
                else
                {
                    MessageBox.Show("Merci de réessayer ! ");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void valider_Click(object sender, EventArgs e)
        {
            try
            {
                if (nom.Text != "" && qte.Text != "" && prix.Text != "" && combotype.Text != "")
                {
                    var s = new Stock();

                    var   name       = nom.SelectedValue.ToString();
                    int   quantite   = int.Parse(qte.Text);
                    float Prix       = float.Parse(prix.Text);
                    var   type_achat = combotype.SelectedItem.ToString();
                    s.Nom   = int.Parse(name);
                    s.Qte   = quantite;
                    s.PrixU = Prix;
                    s.TypeA = type_achat;

                    p.Stocks.Add(s);
                    p.SaveChanges();
                    MessageBox.Show("Produit Bien Ajouter");

                    //Remplissage Datagrid
                    RemplirGridView();
                }
                else
                {
                    MessageBox.Show("Merci de remplir tout les champs !");
                }
            }
            catch
            {
                MessageBox.Show("Une erreur s'est produit, Merci de réessayer !");
            }
        }
        private void Btn_ValidationUpdateClient_Click(object sender, EventArgs e)
        {
            int Rep = -1;

            using (Prestige_InoxEntities MyContext = new Prestige_InoxEntities())
            {
                var ClientUpd = (from P in MyContext.TableClients
                                 where P.idC == NumClientUpd
                                 select P).First();

                if (ClientUpd != null)
                {
                    ClientUpd.Nom     = T_UpdateNomClient.Text;
                    ClientUpd.Prénom  = T_UpdatePrenomClient.Text;
                    ClientUpd.Tel     = T_UpdateTeleClient.Text;
                    ClientUpd.Adresse = T_UpdateAdressClient.Text;

                    Rep = MyContext.SaveChanges();
                }


                if (Rep > 0)
                {
                    MessageBox.Show("Client a Bien Modifier");
                }
                else
                {
                    MessageBox.Show("Client de Modification !! ");
                }
            }
        }
        private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            int i = e.RowIndex;

            try
            {
                DataGridViewRow row = dataGridView1.Rows[i];
                NomProduit = row.Cells[0].Value.ToString();
                if (e.ColumnIndex == 4)
                {
                    F_ModifierStock ms = new F_ModifierStock();
                    ms.Show();
                    Hide();
                }
                else
                {
                    if (e.ColumnIndex == 5)
                    {
                        Prestige_InoxEntities p = new Prestige_InoxEntities();
                        Stock stocks            = (from A in p.Stocks where A.Produit.Nom == NomProduit select A).First();
                        p.Stocks.Remove(stocks);
                        p.SaveChanges();
                        MessageBox.Show("Le produit a été supprimé ");
                        RemplirGridView();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void Btn_Confirmer_Click(object sender, EventArgs e)
        {
            try
            {
                string NomClient     = T_AddNomClient.Text;
                string PrenomClient  = T_AddPrenomClient.Text;
                string NumTeleClient = T_AddTeleClient.Text;
                string AdresseClient = T_AddAdressClient.Text;

                if ((T_AddNomClient.Text == "") || (T_AddPrenomClient.Text == "") || (T_AddNumClient.Text == "") || (T_AddAdressClient.Text == ""))
                {
                    MessageBox.Show("Vous Avez Oublier de Remplire Un Champs !");
                }
                else
                {
                    using (Prestige_InoxEntities MyContext = new Prestige_InoxEntities())
                    {
                        var NewClient = new TableClient
                        {
                            Nom     = NomClient.ToUpper(),
                            Prénom  = PrenomClient.ToUpper(),
                            Tel     = NumTeleClient,
                            Adresse = AdresseClient
                        };

                        MyContext.TableClients.Add(NewClient);

                        int Rep = MyContext.SaveChanges();
                        if (Rep > 0)
                        {
                            MessageBox.Show("Client a Bien Ajouter");
                            T_AddNumClient.Text = GetNumClient().ToString();
                            Vider();
                        }
                        else
                        {
                            MessageBox.Show("Erreur d'ajoute !! ");
                        }
                    }
                }
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message);
            }
        }