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