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 !! ");
                }
            }
        }
Exemplo n.º 2
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);
            }
        }
 public int GetNumClient()
 {
     using (Prestige_InoxEntities MyContext = new Prestige_InoxEntities())
     {
         return(MyContext.TableClients.Count() + 1);
     }
 }
        private void Btn_Chercher_Click(object sender, EventArgs e)
        {
            GridClient.Rows.Clear();

            string NomClient = T_ChercheClient.Text;

            using (Prestige_InoxEntities ContextInox = new Prestige_InoxEntities())
            {
                var ClientDemende = from B in ContextInox.TableClients
                                    .Where(B => B.Nom == NomClient)
                                    select B;

                if (ClientDemende.Count() == 0)
                {
                    MessageBox.Show("Aucun Clien Trouver , Merci de Vérifie le Nom de Client ");
                }
                else
                {
                    for (int i = 0; i < ClientDemende.ToList().Count(); i++)
                    {
                        GridClient.Rows.Add(ClientDemende.ToList()[i].idC,
                                            ClientDemende.ToList()[i].Nom,
                                            ClientDemende.ToList()[i].Prénom,
                                            ClientDemende.ToList()[i].Tel,
                                            ClientDemende.ToList()[i].Adresse
                                            );
                    }
                }
            }
        }
        private void Btn_Chercher_Click(object sender, EventArgs e)
        {
            int n = nom.SelectedIndex + 1;
            Prestige_InoxEntities p = new Prestige_InoxEntities();

            //Vider GridView
            dataGridView1.Rows.Clear();

            var InfosStock = (from S in p.Stocks where S.Nom == n select S).ToList();

            if (InfosStock.Count == 0)
            {
                MessageBox.Show("Aucun Produit trouvée, Merci de réessayer !");
            }
            else
            {
                for (int i = 0; i < InfosStock.ToList().Count; i++)
                {
                    dataGridView1.Rows.Add(InfosStock[i].Produit.Nom,
                                           InfosStock[i].Qte,
                                           InfosStock[i].PrixU,
                                           InfosStock[i].TypeA);
                }
            }
        }
        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);
            }
        }
        //Remplissage Cobobox
        public void RemplirCombo()
        {
            p = new Prestige_InoxEntities();

            nom.DataSource    = p.Produits.Select(s => new { Id_Produit = s.idP, Nom_Poduit = s.Nom }).ToList();
            nom.DisplayMember = "Nom_Poduit";
            nom.ValueMember   = "Id_Produit";
        }
Exemplo n.º 8
0
        public void RemplireGridTest()
        {
            using (Prestige_InoxEntities ContextInox = new Prestige_InoxEntities())
            {
                var AllClient = (from c in ContextInox.TableClients select c).ToList();

                for (int i = 0; i < AllClient.ToList().Count(); i++)
                {
                    GridTest.Rows.Add(AllClient.ToList()[i].idC,
                                      AllClient.ToList()[i].Nom,
                                      AllClient.ToList()[i].Prénom,
                                      AllClient.ToList()[i].Tel,
                                      AllClient.ToList()[i].Adresse
                                      );
                }
            }
        }
        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);
            }
        }
Exemplo n.º 10
0
        public void getDataStock()
        {
            Prestige_InoxEntities P = new Prestige_InoxEntities();
            var StockModifiée       = (from a in P.Stocks
                                       where a.Produit.Nom == NomProd
                                       select a).First();

            if (StockModifiée != null)
            {
                nom.Text              = StockModifiée.Produit.Nom.ToString();
                prix.Text             = StockModifiée.PrixU.ToString();
                nouveau_quantite.Text = StockModifiée.Qte.ToString();
                type_achat.Text       = StockModifiée.TypeA.ToString();
            }
            else
            {
                MessageBox.Show("Merci de choisir un élément");
            }
        }
Exemplo n.º 11
0
        public void GetDetatilClientFacture()
        {
            using (Prestige_InoxEntities MyContext = new Prestige_InoxEntities())
            {
                var ClientUpd = (from P in MyContext.TableClients
                                 where P.idC == NumClientUpd
                                 select P).First();

                if (ClientUpd != null)
                {
                    T_NameClient.Text    = ClientUpd.Nom;
                    T_PrenomClient.Text  = ClientUpd.Prénom;
                    T_NumteleClient.Text = ClientUpd.Tel;
                    T_AdresseClient.Text = ClientUpd.Adresse;
                }
                else
                {
                    MessageBox.Show("Objet Null !");
                }
            }
        }
        //Remplissage Datagrid
        public void RemplirGridView()
        {
            dataGridView1.Rows.Clear();

            p = new Prestige_InoxEntities();
            //    dataGridView1.DataSource = p.Stocks.Select(a => new {a.Nom,a.Qte, a.PrixU, a.TypeA }).ToList();
            var the_stock = p.Stocks.ToList();

            for (int i = 0; i < the_stock.ToList().Count; i++)
            {
                nom.DataSource = p.Produits.Select(s => new { Id_Produit = s.idP, Nom_Poduit = s.Nom }).ToList();
                // var n = the_stock.ToList()[i].Nom;



                dataGridView1.Rows.Add(the_stock.ToList()[i].Produit.Nom,
                                       the_stock.ToList()[i].Qte,
                                       the_stock.ToList()[i].PrixU,
                                       the_stock.ToList()[i].TypeA);
            }
        }