コード例 #1
0
        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();
            }
        }
コード例 #2
0
        //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);
        }
コード例 #3
0
        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!");
            }
        }
コード例 #4
0
 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();
 }