private void btnEditMesure_Click(object sender, EventArgs e) { activationChamps(); if (okey == false) { if (listerMesures(int.Parse(dgvMesure.CurrentRow.Cells[3].Value.ToString())) == 1) { btnEditMesure.Text = "&Valider la modification"; btnAnnulerMesure.Enabled = true; okey = true; } } else { mesure MesureEdit = DBA.mesures.Find(idmesure); MesureEdit.ceinture = int.Parse(txtceinture.Text); MesureEdit.epole = int.Parse(txtepole.Text); MesureEdit.longpentalon = int.Parse(txtlngPentaln.Text); MesureEdit.manchecourte = int.Parse(txtcrteManche.Text); MesureEdit.manchelong = int.Parse(txtlngManche.Text); MesureEdit.poitrine = int.Parse(txtpoitrine.Text); MesureEdit.tourebras = int.Parse(txttourBras.Text); MesureEdit.tourecuisse = int.Parse(txtTourCuisse.Text); MesureEdit.tourefesse = int.Parse(txttourFsse.Text); if (dgvMesure.CurrentRow.Cells[2].Value.ToString().ToLowerInvariant().CompareTo("masculin") == 0) { homme HommeEdit = DBA.hommes.Find(idhomme); HommeEdit.longdemisaison = int.Parse(txtlngSaison.Text); HommeEdit.cout = int.Parse(txtcout.Text); DBA.SaveChanges(); } else { femme FemmeEdit = DBA.femmes.Find(idfemme); FemmeEdit.long3_4 = int.Parse(txtlng3_4.Text); FemmeEdit.longrobe = int.Parse(txtlngRobe.Text); FemmeEdit.longtaillebasse = int.Parse(txtlngTlleBasse.Text); FemmeEdit.longzupe = int.Parse(txtlngZupe.Text); FemmeEdit.taille = int.Parse(txtTaille.Text); } DBA.SaveChanges(); lblMessage.Text = "La mesure est modifiée avec succé...!"; okey = false; vider(); btnEditMesure.Text = "&Modifier"; reinitialiser(); } }
//Pour lire toute les mesures d'un clients int listerMesures(int idclient) { List <mesure> listMsure = DBA.mesures.ToList(); int ok = 0; foreach (mesure Cl in listMsure) { if (Cl.idclient == idclient) { txtceinture.Text = Cl.ceinture.ToString(); txtcrteManche.Text = Cl.manchecourte.ToString(); txtepole.Text = Cl.epole.ToString(); txtlngManche.Text = Cl.manchelong.ToString(); txtlngPentaln.Text = Cl.longpentalon.ToString(); txtpoitrine.Text = Cl.poitrine.ToString(); txttourBras.Text = Cl.tourebras.ToString(); txtTourCuisse.Text = Cl.tourecuisse.ToString(); txttourFsse.Text = Cl.tourefesse.ToString(); idmesure = Cl.id; ok = 1; break; } } if (ok == 1) { if (dgvMesure.CurrentRow.Cells[2].Value.ToString().ToLowerInvariant().CompareTo("masculin") == 0) { homme Hmme = new homme(); List <homme> listHomme = DBA.hommes.ToList(); foreach (homme H in listHomme) { if (H.idmesure == idmesure) { txtcout.Text = H.cout.ToString(); txtlngSaison.Text = H.longdemisaison.ToString(); idhomme = H.id; break; } } } else { femme Fmme = new femme(); List <femme> listfemme = DBA.femmes.ToList(); foreach (femme F in listfemme) { if (F.idmesure == idmesure) { txtlng3_4.Text = F.long3_4.ToString(); txtlngRobe.Text = F.longrobe.ToString(); txtlngTlleBasse.Text = F.longtaillebasse.ToString(); txtlngZupe.Text = F.longzupe.ToString(); txtTaille.Text = F.taille.ToString(); idfemme = F.id; break; } } } } else { MessageBox.Show("Vous n'avez pas enregistré des mesures pour ce client"); } return(ok); }
private void btnenregistrerMesure_Click(object sender, EventArgs e) { if (verificationMesure()) { if ((testchampsDesactiver() && champsFemme()) || (testchampsDesactiver() == false && champsHomme())) { if (!(verifiMesureExiste(int.Parse(dgvMesure.CurrentRow.Cells[3].Value.ToString())))) { mesure Mesure = new mesure(); homme Homme = new homme(); femme Femme = new femme(); Mesure.ceinture = int.Parse(txtceinture.Text); Mesure.epole = int.Parse(txtepole.Text); Mesure.longpentalon = int.Parse(txtlngPentaln.Text); Mesure.manchecourte = int.Parse(txtcrteManche.Text); Mesure.manchelong = int.Parse(txtlngManche.Text); Mesure.poitrine = int.Parse(txtpoitrine.Text); Mesure.tourebras = int.Parse(txttourBras.Text); Mesure.tourecuisse = int.Parse(txtTourCuisse.Text); Mesure.tourefesse = int.Parse(txttourFsse.Text); Mesure.idclient = int.Parse(dgvMesure.CurrentRow.Cells[3].Value.ToString()); DBA.mesures.Add(Mesure); DBA.SaveChanges(); if (dgvMesure.CurrentRow.Cells[2].Value.ToString().ToLowerInvariant().CompareTo("masculin") == 0) { Homme.longdemisaison = int.Parse(txtlngSaison.Text); Homme.cout = int.Parse(txtcout.Text); Homme.idmesure = DBA.mesures.ToList().Last().id; DBA.hommes.Add(Homme); DBA.SaveChanges(); lblMessage.Text = "La mesure est ajoutée avec succé...!"; vider(); reinitialiser(); } else { Femme.long3_4 = int.Parse(txtlng3_4.Text); Femme.longrobe = int.Parse(txtlngRobe.Text); Femme.longtaillebasse = int.Parse(txtlngTlleBasse.Text); Femme.longzupe = int.Parse(txtlngZupe.Text); Femme.taille = int.Parse(txtTaille.Text); Femme.idmesure = DBA.mesures.ToList().Last().id; DBA.femmes.Add(Femme); DBA.SaveChanges(); lblMessage.Text = "La mesure est ajoutée avec succé...!"; vider(); reinitialiser(); } } else { MessageBox.Show("Desolé! vous avez déja ajouté des mesures pour ce client"); listerMesures(int.Parse(dgvMesure.CurrentRow.Cells[3].Value.ToString())); reinitialiser(); btnEditMesure.Enabled = true; btnAfficher.Enabled = false; btnAnnulerMesure.Enabled = true; } } else { MessageBox.Show("Merci de bien vouloir remplir tous les champs Activés!"); } } else { MessageBox.Show("Merci de bien vouloir remplir tous les champs Activés!"); } }
private void btnOui_Click(object sender, EventArgs e) { if (idclient != 0) { client clsup = DBA.clients.Find(idclient); DBA.clients.Remove(clsup); DBA.SaveChanges(); MessageBox.Show("Client supprimé"); } if (idmesureSup != 0) { mesure Mesure = new mesure(); List <mesure> listMsure = DBA.mesures.ToList(); foreach (mesure lM in listMsure) { if (lM.idclient == idmesureSup) { idmesure = lM.id; Mesure = DBA.mesures.Find(lM.id); DBA.mesures.Remove(Mesure); break; } } if (genre.ToLowerInvariant().CompareTo("masculin") == 0) { homme Hmme = new homme(); List <homme> listHomme = DBA.hommes.ToList(); foreach (homme H in listHomme) { if (H.idmesure == idmesure) { Hmme = DBA.hommes.Find(H.id); DBA.hommes.Remove(Hmme); break; } } } else { femme Fmme = new femme(); List <femme> listfemme = DBA.femmes.ToList(); foreach (femme F in listfemme) { if (F.idmesure == idmesure) { Fmme = DBA.femmes.Find(F.id); DBA.femmes.Remove(Fmme); break; } } } } if (idcommde != 0) { commande com = new commande(); List <commande> listCmmde = DBA.commandes.ToList(); foreach (commande cmmde in listCmmde) { if (cmmde.id == idcommde) { com = DBA.commandes.Find(cmmde.id); DBA.commandes.Remove(com); } } } DBA.SaveChanges(); this.Close(); }