private void Btn_EnregCategorie_Click(object sender, EventArgs e) { string Categoriename = T_Categorie.Text; string NvCategorie = T_NvCategorie.Text; using (GestionPharmacieEntities Context = new GestionPharmacieEntities()) { var ValueSearch = Context.TableCategories.SingleOrDefault(B => B.Categorie == Categoriename); ValueSearch.Categorie = NvCategorie; Context.SaveChanges(); MessageBox.Show("La Catégorie a Bien Modifier"); Btn_EnregCategorie.Enabled = false; T_NvCategorie.Enabled = false; T_NvCategorie.Text = ""; T_Categorie.Text = ""; } }
private void Btn_Save_Click(object sender, EventArgs e) { string Formname = T_Form.Text; string NvForm = T_FormModifier.Text; using (GestionPharmacieEntities Context = new GestionPharmacieEntities()) { var MyValue = Context.TableFormes.SingleOrDefault(B => B.Forme == Formname); MyValue.Forme = NvForm; Context.SaveChanges(); MessageBox.Show("La Form a Bien Modifier"); Btn_Save.Enabled = false; T_FormModifier.Enabled = false; T_FormModifier.Text = ""; T_Form.Text = ""; } }
private void Btn_Ajouter_Click(object sender, EventArgs e) { using (GestionPharmacieEntities Context = new GestionPharmacieEntities()) { var MyForm = new TableForme { Forme = T_Form.Text }; Context.TableFormes.Add(MyForm); int Rep = Context.SaveChanges(); if (Rep > 0) { MessageBox.Show("Form Bien Ajouter"); T_Form.Text = ""; } } }
//**************************************************************************************************************** //Code Catégorie private void Btn_AjouterCategorie_Click(object sender, EventArgs e) { using (GestionPharmacieEntities Context = new GestionPharmacieEntities()) { var MyCate = new TableCategorie { Categorie = T_Categorie.Text }; Context.TableCategories.Add(MyCate); int Rep = Context.SaveChanges(); if (Rep > 0) { MessageBox.Show("Catégorie Bien Ajouter"); T_Categorie.Text = ""; } } }
public void RemplireGrid() { try { Grid_Produit.Rows.Clear(); using (GestionPharmacieEntities Context = new GestionPharmacieEntities()) { var AllProduit = (from c in Context.TableProduits select c).ToList(); string PrActife = ""; for (int i = 0; i < AllProduit.Count; i++) { if (AllProduit[i].ProduitActif == 1) { PrActife = "Produit Actife"; } else { PrActife = "Produit Pas Actife"; } Grid_Produit.Rows.Add(AllProduit[i].ProduitID, AllProduit[i].CodeBarre, AllProduit[i].DesignationPro, AllProduit[i].Prixdachat, AllProduit[i].PrixVente, AllProduit[i].FormProduit, AllProduit[i].CategorieProduit, AllProduit[i].FamTarif, PrActife, AllProduit[i].QteStock, AllProduit[i].Laboratoire, AllProduit[i].Grossiste, false ); } } } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
private void Btn_Supprimer_Click(object sender, EventArgs e) { string Formname = T_Form.Text; using (GestionPharmacieEntities Context = new GestionPharmacieEntities()) { var FormObject = Context.TableFormes.SingleOrDefault(x => x.Forme == Formname); if (FormObject != null) { Context.TableFormes.Remove(FormObject); Context.SaveChanges(); MessageBox.Show("Suppression a Bien Fait"); T_Form.Text = ""; } else { MessageBox.Show("Suppression n'a pas Fait"); } } }
private void Btn_Modifier_Click(object sender, EventArgs e) { string Formname = T_Form.Text; using (GestionPharmacieEntities Context = new GestionPharmacieEntities()) { var ProduitsActive = (from B in Context.TableFormes where B.Forme == Formname select B).ToList(); if (ProduitsActive.Count() == 0) { MessageBox.Show("Form Incorrect"); } else { MessageBox.Show("Taper Nv Form "); Btn_Save.Enabled = true; T_FormModifier.Enabled = true; } } }
private void Btn_ModifierCategorie_Click(object sender, EventArgs e) { string CategorieName = T_Categorie.Text; using (GestionPharmacieEntities Context = new GestionPharmacieEntities()) { var ProduitsExiste = (from B in Context.TableCategories where B.Categorie == CategorieName select B).ToList(); if (ProduitsExiste.Count() == 0) { MessageBox.Show("Catégorie Incorrect"); } else { MessageBox.Show("Taper Nv Catégorie "); Btn_EnregCategorie.Enabled = true; T_NvCategorie.Enabled = true; } } }
public void RemplireGridChamps(int ProduitId) { try { using (GestionPharmacieEntities Context = new GestionPharmacieEntities()) { var AllProduit = from c in Context.TableProduits where (c.ProduitID == ProduitId) select c; for (int i = 0; i < AllProduit.ToList().Count(); i++) { GridUpdate.Rows.Add(AllProduit.ToList()[i].ProduitID, AllProduit.ToList()[i].CodeBarre, AllProduit.ToList()[i].DesignationPro, AllProduit.ToList()[i].Prixdachat, AllProduit.ToList()[i].PrixVente, AllProduit.ToList()[i].FormProduit, AllProduit.ToList()[i].CategorieProduit, AllProduit.ToList()[i].Grossiste, AllProduit.ToList()[i].FamTarif, AllProduit.ToList()[i].Laboratoire ); } T_CodeBarre.Text = AllProduit.ToList()[0].CodeBarre; T_Designation.Text = AllProduit.ToList()[0].DesignationPro; T_PrixV.Text = AllProduit.ToList()[0].PrixVente.ToString(); T_PrixAchat.Text = AllProduit.ToList()[0].Prixdachat.ToString(); Cb_Form.SelectedItem = AllProduit.ToList()[0].FormProduit.ToString(); } } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
private void Btn_Rechercher_Click(object sender, EventArgs e) { try { Grid_Produit.Rows.Clear(); string ProduitName = T_RechercherProduit.Text; string CodeBarreP = T_RechercherProduit.Text; //************************************************************************************************************ if (Rd_Libelle.Checked) { if (Rd_Actifs.Checked) { using (GestionPharmacieEntities Context = new GestionPharmacieEntities()) { var ProduitsActive = from B in Context.TableProduits where B.DesignationPro.StartsWith(ProduitName) && B.ProduitActif == 1 select B; if (ProduitsActive.Count() == 0) { MessageBox.Show("Aucun Produit Active"); } else { Grid_Produit.Rows.Clear(); string PrActife = ""; for (int i = 0; i < ProduitsActive.ToList().Count(); i++) { if (ProduitsActive.ToList()[i].ProduitActif == 1) { PrActife = "Actife"; } Grid_Produit.Rows.Add(ProduitsActive.ToList()[i].ProduitID, ProduitsActive.ToList()[i].CodeBarre, ProduitsActive.ToList()[i].DesignationPro, ProduitsActive.ToList()[i].Prixdachat, ProduitsActive.ToList()[i].PrixVente, ProduitsActive.ToList()[i].FormProduit, ProduitsActive.ToList()[i].CategorieProduit, ProduitsActive.ToList()[i].FamTarif, PrActife, ProduitsActive.ToList()[i].QteStock, ProduitsActive.ToList()[i].Laboratoire, ProduitsActive.ToList()[i].Grossiste, false ); } } } } //******************************************************************************************* else { if (rd_Desactives.Checked) { using (GestionPharmacieEntities Context = new GestionPharmacieEntities()) { var ProduitsDesactive = from B in Context.TableProduits where B.DesignationPro.StartsWith(ProduitName) && B.ProduitActif == 0 select B; if (ProduitsDesactive.Count() == 0) { MessageBox.Show("Aucun Produit Désactive"); } else { Grid_Produit.Rows.Clear(); string Prdesactife = ""; for (int i = 0; i < ProduitsDesactive.ToList().Count(); i++) { if (ProduitsDesactive.ToList()[i].ProduitActif == 0) { Prdesactife = "Produit Pas Actife"; } Grid_Produit.Rows.Add(ProduitsDesactive.ToList()[i].ProduitID, ProduitsDesactive.ToList()[i].CodeBarre, ProduitsDesactive.ToList()[i].DesignationPro, ProduitsDesactive.ToList()[i].Prixdachat, ProduitsDesactive.ToList()[i].PrixVente, ProduitsDesactive.ToList()[i].FormProduit, ProduitsDesactive.ToList()[i].CategorieProduit, ProduitsDesactive.ToList()[i].FamTarif, Prdesactife, ProduitsDesactive.ToList()[i].QteStock, ProduitsDesactive.ToList()[i].Laboratoire, ProduitsDesactive.ToList()[i].Grossiste, false ); } } } } //******************************************************************************************* else { using (GestionPharmacieEntities Context = new GestionPharmacieEntities()) { var ProduitsSearch = from B in Context.TableProduits where B.DesignationPro.StartsWith(ProduitName) select B; if (ProduitsSearch.Count() == 0) { MessageBox.Show("Produit Introuvable !!"); } else //if (ProduitsSearch != null) { Grid_Produit.Rows.Clear(); string PrActife = ""; for (int i = 0; i < ProduitsSearch.ToList().Count; i++) { if (ProduitsSearch.ToList()[i].ProduitActif == 1) { PrActife = "Produit Actife"; } else { PrActife = "Produit Pas Actife"; } Grid_Produit.Rows.Add(ProduitsSearch.ToList()[i].ProduitID, ProduitsSearch.ToList()[i].CodeBarre, ProduitsSearch.ToList()[i].DesignationPro, ProduitsSearch.ToList()[i].Prixdachat, ProduitsSearch.ToList()[i].PrixVente, ProduitsSearch.ToList()[i].FormProduit, ProduitsSearch.ToList()[i].CategorieProduit, ProduitsSearch.ToList()[i].FamTarif, PrActife, ProduitsSearch.ToList()[i].QteStock, ProduitsSearch.ToList()[i].Laboratoire, ProduitsSearch.ToList()[i].Grossiste, false ); } } } } //****************************************************************************************** } } // *******************************Fin de Test IF *********************************************** else { MessageBox.Show("Rechercher Par Code "); if (Rd_Actifs.Checked) { // MessageBox.Show("Produit Active"); using (GestionPharmacieEntities Context = new GestionPharmacieEntities()) { var ProduitsActive = from B in Context.TableProduits .Where(B => B.CodeBarre == CodeBarreP && B.ProduitActif == 1) select B; if (ProduitsActive.Count() == 0) { MessageBox.Show("Aucun Produit Active"); } else { Grid_Produit.Rows.Clear(); string PrActife = ""; for (int i = 0; i < ProduitsActive.ToList().Count(); i++) { if (ProduitsActive.ToList()[i].ProduitActif == 1) { PrActife = "Actife"; } Grid_Produit.Rows.Add(ProduitsActive.ToList()[i].ProduitID, ProduitsActive.ToList()[i].CodeBarre, ProduitsActive.ToList()[i].DesignationPro, ProduitsActive.ToList()[i].Prixdachat, ProduitsActive.ToList()[i].PrixVente, ProduitsActive.ToList()[i].FormProduit, ProduitsActive.ToList()[i].CategorieProduit, ProduitsActive.ToList()[i].FamTarif, PrActife, ProduitsActive.ToList()[i].QteStock, ProduitsActive.ToList()[i].Laboratoire, ProduitsActive.ToList()[i].Grossiste, false ); } } } } //******************************************************************************************* else { if (rd_Desactives.Checked) { using (GestionPharmacieEntities Context = new GestionPharmacieEntities()) { var ProduitsDesactive = from B in Context.TableProduits .Where(B => B.CodeBarre == CodeBarreP && B.ProduitActif == 0) select B; if (ProduitsDesactive.Count() == 0) { MessageBox.Show("Aucun Produit Désactive"); } else { Grid_Produit.Rows.Clear(); string Prdesactife = ""; for (int i = 0; i < ProduitsDesactive.ToList().Count(); i++) { if (ProduitsDesactive.ToList()[i].ProduitActif == 0) { Prdesactife = "Produit Pas Actife"; } Grid_Produit.Rows.Add(ProduitsDesactive.ToList()[i].ProduitID, ProduitsDesactive.ToList()[i].CodeBarre, ProduitsDesactive.ToList()[i].DesignationPro, ProduitsDesactive.ToList()[i].Prixdachat, ProduitsDesactive.ToList()[i].PrixVente, ProduitsDesactive.ToList()[i].FormProduit, ProduitsDesactive.ToList()[i].CategorieProduit, ProduitsDesactive.ToList()[i].FamTarif, Prdesactife, ProduitsDesactive.ToList()[i].QteStock, ProduitsDesactive.ToList()[i].Laboratoire, ProduitsDesactive.ToList()[i].Grossiste, false ); } } } } //******************************************************************************************* else { using (GestionPharmacieEntities Context = new GestionPharmacieEntities()) { var ProduitsSearch = from B in Context.TableProduits .Where(B => B.CodeBarre == CodeBarreP) select B; if (ProduitsSearch.Count() == 0) { MessageBox.Show("Produit Introuvable !!"); } else //if (ProduitsSearch != null) { Grid_Produit.Rows.Clear(); string PrActife = ""; for (int i = 0; i < ProduitsSearch.ToList().Count; i++) { if (ProduitsSearch.ToList()[i].ProduitActif == 1) { PrActife = "Produit Actife"; } else { PrActife = "Produit Pas Actife"; } Grid_Produit.Rows.Add(ProduitsSearch.ToList()[i].ProduitID, ProduitsSearch.ToList()[i].CodeBarre, ProduitsSearch.ToList()[i].DesignationPro, ProduitsSearch.ToList()[i].Prixdachat, ProduitsSearch.ToList()[i].PrixVente, ProduitsSearch.ToList()[i].FormProduit, ProduitsSearch.ToList()[i].CategorieProduit, ProduitsSearch.ToList()[i].FamTarif, PrActife, ProduitsSearch.ToList()[i].QteStock, ProduitsSearch.ToList()[i].Laboratoire, ProduitsSearch.ToList()[i].Grossiste, false ); } } } } //****************************************************************************************** } } //***********************************Fin de Else ********************************************** } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
private void Btn_ValiderMAJ_Click(object sender, EventArgs e) { try { if (T_MAJ.Text != "") { if (Rd_Modifier.Checked) { DialogResult Rep = MessageBox.Show("Voulez vous Vraiment Modifier " + T_NamePro.Text + "?", "Modification", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (Rep == DialogResult.Yes) { ProduitIDGlobale = int.Parse(T_MAJ.Text); F_ModifierProduit F = new F_ModifierProduit(); F.Show(); Hide(); } else { MessageBox.Show("Vous avez Anuller la Modification"); } } else { if (Rd_Supprimer.Checked) { DialogResult Rep = MessageBox.Show("Voulez vous Vraiment Supprimer " + T_NamePro.Text + "?", "Suppression", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (Rep == DialogResult.Yes) { int IdProduit = int.Parse(T_MAJ.Text); using (GestionPharmacieEntities MyContext = new GestionPharmacieEntities()) { var ProduitSup = (from P in MyContext.TableProduits .Where(P => P.ProduitID == IdProduit) select P); if (ProduitSup.ToList()[0].QteStock != 0) { MessageBox.Show("Ne Peut Pas Supprime Le Produit , la Quantité en Stcok et > 0"); } else { if (ProduitSup.ToList()[0].QteStock.Value == 0) { MyContext.TableProduits.Remove(ProduitSup.ToList()[0]); MyContext.SaveChanges(); MessageBox.Show("La Suppression de Produit a Bien Fait !"); RemplireGrid(); } } } } else { MessageBox.Show("Vous avez Anuller la Suppresion "); } } else { MessageBox.Show("Vous Avez Oublier de Coché le Choix !!"); } } } else { MessageBox.Show("Vous Avez Oublier de selectionné le Produit "); } } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
private void Btn_Confirmer_Click(object sender, EventArgs e) { try { if ((T_Designation.Text == "") || (T_CodeBarre.Text == "") || (T_PrixAchat.Text == "") || (T_PrixV.Text == "")) { MessageBox.Show("vous avez oublié un Champ"); } else { using (GestionPharmacieEntities MyContext = new GestionPharmacieEntities()) { string ValueFormProduit = ""; if (Cb_Form.Text.ToString() == "") { ValueFormProduit = null; } else { ValueFormProduit = Cb_Form.SelectedValue.ToString(); } //************************************************* string ValueCategorie = ""; if (Cb_Categorie.Text.ToString() == "") { ValueCategorie = null; } else { ValueCategorie = Cb_Categorie.SelectedValue.ToString(); } //************************************************* double ValueFamTarif = 0; if (Cb_FarmTarif.Text.ToString() == "") { ValueFamTarif = 0; } else { ValueFamTarif = double.Parse(Cb_FarmTarif.SelectedValue.ToString()); } //************************************************* string ValueGrossiste = ""; if (Cb_Grossiste.Text.ToString() == "") { ValueGrossiste = null; } else { ValueGrossiste = Cb_Grossiste.SelectedValue.ToString(); } //************************************************* string ValueLaboratoire = ""; if (Cb_FarmTarif.Text.ToString() == "") { ValueLaboratoire = null; } else { ValueLaboratoire = Cb_Labo.SelectedValue.ToString(); } //************************************************* var MonProduit = (from P in MyContext.TableProduits where P.ProduitID == F_ListeProduits.ProduitIDGlobale select P).First(); int Rep = -1; if (MonProduit != null) { MonProduit.CodeBarre = T_CodeBarre.Text; MonProduit.DesignationPro = T_Designation.Text; MonProduit.Prixdachat = decimal.Parse(T_PrixAchat.Text); MonProduit.PrixVente = decimal.Parse(T_PrixV.Text); MonProduit.FormProduit = ValueFormProduit; MonProduit.CategorieProduit = ValueCategorie; MonProduit.FamTarif = ValueFamTarif; MonProduit.Grossiste = ValueGrossiste; MonProduit.Laboratoire = ValueLaboratoire; Rep = MyContext.SaveChanges(); } if (Rep > 0) { MessageBox.Show("Produit a Bien Modifier"); } else { MessageBox.Show("Erreur de Modification !! "); } } } } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
//Ajouter Produit private void Btn_Confirmer_Click(object sender, EventArgs e) { try { if ((T_Designation.Text == "") || (T_CodeBarre.Text == "") || (T_PrixAchat.Text == "") || (T_PrixV.Text == "")) { MessageBox.Show("vous avez oublié un Champ"); } else { using (GestionPharmacieEntities MyContext = new GestionPharmacieEntities()) { string ValueFormProduit = ""; if (Cb_Form.Text.ToString() == "") { ValueFormProduit = null; } else { ValueFormProduit = Cb_Form.SelectedValue.ToString(); } //************************************************* string ValueCategorie = ""; if (Cb_Categorie.Text.ToString() == "") { ValueCategorie = null; } else { ValueCategorie = Cb_Categorie.SelectedValue.ToString(); } //************************************************* double ValueFamTarif = 0; if (Cb_FarmTarif.Text.ToString() == "") { ValueFamTarif = 0; } else { ValueFamTarif = double.Parse(Cb_FarmTarif.SelectedValue.ToString()); } //************************************************* string ValueGrossiste = ""; if (Cb_Grossiste.Text.ToString() == "") { ValueGrossiste = null; } else { ValueGrossiste = Cb_Grossiste.SelectedValue.ToString(); } //************************************************* string ValueLaboratoire = ""; if (Cb_FarmTarif.Text.ToString() == "") { ValueLaboratoire = null; } else { ValueLaboratoire = Cb_Labo.SelectedValue.ToString(); } //************************************************* var MonProduit = new TableProduit { CodeBarre = T_CodeBarre.Text, DesignationPro = T_Designation.Text, Prixdachat = decimal.Parse(T_PrixAchat.Text), PrixVente = decimal.Parse(T_PrixV.Text), FormProduit = ValueFormProduit, CategorieProduit = ValueCategorie, FamTarif = ValueFamTarif, Grossiste = ValueGrossiste, Laboratoire = ValueLaboratoire, QteStock = 0, ProduitActif = 0 }; MyContext.TableProduits.Add(MonProduit); int Rep = MyContext.SaveChanges(); if (Rep > 0) { MessageBox.Show("Produit a Bien Ajouter"); } else { MessageBox.Show("Erreur d'ajoute !! "); } } } } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }