예제 #1
0
        private void LivreurDataGrid_DoubleClick(object sender, EventArgs e)
        {
            if (LivreurDataGrid.CurrentRow.Index != -1)
            {
                if (LibelleForm.libelle == "Livreur")
                {
                    code             = Convert.ToInt32(LivreurDataGrid.CurrentRow.Cells["CodeLivreur"].Value);
                    model1           = db.Livreurs.Where(x => x.CodeLivreur == code).FirstOrDefault();
                    textcode.Text    = LivreurDataGrid.CurrentRow.Cells["CodeLivreur"].Value.ToString();
                    textlibelle.Text = model1.Libelle;
                }
                if (LibelleForm.libelle == "Moyen de Transport")
                {
                    code             = Convert.ToInt32(LivreurDataGrid.CurrentRow.Cells["CodeLivreur"].Value);
                    model2           = db.MoyenTransports.Where(x => x.CodeMoyenTransport == code).FirstOrDefault();
                    textcode.Text    = LivreurDataGrid.CurrentRow.Cells["CodeLivreur"].Value.ToString();
                    textlibelle.Text = model2.Libelle;
                }
                if (LibelleForm.libelle == "Banque")
                {
                    code             = Convert.ToInt32(LivreurDataGrid.CurrentRow.Cells["CodeLivreur"].Value);
                    model3           = db.Banques.Where(x => x.CodeBanque == code).FirstOrDefault();
                    textcode.Text    = LivreurDataGrid.CurrentRow.Cells["CodeLivreur"].Value.ToString();
                    textlibelle.Text = model3.Libelle;
                }
                if (LibelleForm.libelle == "Mode de Réglement")
                {
                    code             = Convert.ToInt32(LivreurDataGrid.CurrentRow.Cells["CodeLivreur"].Value);
                    model4           = db.ModeReglements.Where(x => x.CodeModeReg == code).FirstOrDefault();
                    textcode.Text    = LivreurDataGrid.CurrentRow.Cells["CodeLivreur"].Value.ToString();
                    textlibelle.Text = model4.Libelle;
                }
                if (LibelleForm.libelle == "Type Client")
                {
                    code             = Convert.ToInt32(LivreurDataGrid.CurrentRow.Cells["CodeLivreur"].Value);
                    model5           = db.TypeClients.Where(x => x.CodeTypeClient == code).FirstOrDefault();
                    textcode.Text    = LivreurDataGrid.CurrentRow.Cells["CodeLivreur"].Value.ToString();
                    textlibelle.Text = model5.Libelle;
                }
                if (LibelleForm.libelle == "Liste Familles")
                {
                    code             = Convert.ToInt32(LivreurDataGrid.CurrentRow.Cells["CodeLivreur"].Value);
                    model6           = db.Familles.Where(x => x.CodeFamille == code).FirstOrDefault();
                    textcode.Text    = LivreurDataGrid.CurrentRow.Cells["CodeLivreur"].Value.ToString();
                    textlibelle.Text = model6.LibelleFamille;
                }
                if (LibelleForm.libelle == "Type de Production")
                {
                    code             = Convert.ToInt32(LivreurDataGrid.CurrentRow.Cells["CodeLivreur"].Value);
                    model7           = db.TypeProductions.Where(x => x.CodeTypeProd == code).FirstOrDefault();
                    textcode.Text    = LivreurDataGrid.CurrentRow.Cells["CodeLivreur"].Value.ToString();
                    textlibelle.Text = model7.Libelle;
                }
                if (LibelleForm.libelle == "Type de Comptage")
                {
                    code             = Convert.ToInt32(LivreurDataGrid.CurrentRow.Cells["CodeLivreur"].Value);
                    model8           = db.TypeComptages.Where(x => x.CodeTypeCom == code).FirstOrDefault();
                    textcode.Text    = LivreurDataGrid.CurrentRow.Cells["CodeLivreur"].Value.ToString();
                    textlibelle.Text = model8.Libelle;
                }
                if (LibelleForm.libelle == "Colisage")
                {
                    code             = Convert.ToInt32(LivreurDataGrid.CurrentRow.Cells["CodeLivreur"].Value);
                    model9           = db.Colisages.Where(x => x.CodeColisage == code).FirstOrDefault();
                    textcode.Text    = LivreurDataGrid.CurrentRow.Cells["CodeLivreur"].Value.ToString();
                    textlibelle.Text = model9.Libelle;
                }
                if (LibelleForm.libelle == "Unité")
                {
                    code             = Convert.ToInt32(LivreurDataGrid.CurrentRow.Cells["CodeLivreur"].Value);
                    model10          = db.Unites.Where(x => x.CodeUnite == code).FirstOrDefault();
                    textcode.Text    = LivreurDataGrid.CurrentRow.Cells["CodeLivreur"].Value.ToString();
                    textlibelle.Text = model10.Libelle;
                }
            }

            btnsave.Visible     = false;
            btnModifier.Visible = true;
            btndelete.Enabled   = true;
        }
예제 #2
0
        private void btnsave_Click(object sender, EventArgs e)
        {
            int    codeParametrage = Convert.ToInt32(textcode.Text.Trim());
            string libelle         = textlibelle.Text.Trim();

            //
            //Save Livreur
            //

            if (LibelleForm.libelle == "Livreur")
            {
                Livreur liv = db.Livreurs.ToList <DAL.Livreur>().Where(w => w.CodeLivreur == codeParametrage).FirstOrDefault();
                if (liv == null)
                {
                    liv = new Livreur {
                        CodeLivreur = codeParametrage, Libelle = libelle
                    };
                    GenericRepository <Livreur> livr = new GenericRepository <Livreur>(db);
                    livr.Insert(liv);
                }
                else
                {
                    MessageBox.Show("Enregistrement existe déjà", codeParametrage.ToString() + " " + libelle, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            //
            //Save Moyen de Transport
            //
            if (LibelleForm.libelle == "Moyen de Transport")
            {
                EasyPlant.DAL.MoyenTransport moyenTransport = new EasyPlant.DAL.MoyenTransport {
                    CodeMoyenTransport = codeParametrage, Libelle = libelle
                };
                GenericRepository <MoyenTransport> GenmoyenTransp = new GenericRepository <MoyenTransport>(db);
                GenmoyenTransp.Insert(moyenTransport);
            }
            //
            //Save Banque
            //
            if (LibelleForm.libelle == "Banque")
            {
                EasyPlant.DAL.Banque banque = new EasyPlant.DAL.Banque {
                    CodeBanque = codeParametrage, Libelle = libelle
                };
                GenericRepository <Banque> GeneBanque = new GenericRepository <Banque>(db);
                GeneBanque.Insert(banque);
            }
            //
            //Save Mode de Réglement
            //
            if (LibelleForm.libelle == "Mode de Réglement")
            {
                EasyPlant.DAL.ModeReglement modeReglement = new EasyPlant.DAL.ModeReglement {
                    CodeModeReg = codeParametrage, Libelle = libelle
                };
                GenericRepository <ModeReglement> GenmoyenTransp = new GenericRepository <ModeReglement>(db);
                GenmoyenTransp.Insert(modeReglement);
            }
            //
            //Save Type Client
            //
            if (LibelleForm.libelle == "Type Client")
            {
                EasyPlant.DAL.TypeClient typeclient = new EasyPlant.DAL.TypeClient {
                    CodeTypeClient = codeParametrage, Libelle = libelle
                };
                GenericRepository <TypeClient> GenmoyenTransp = new GenericRepository <TypeClient>(db);
                GenmoyenTransp.Insert(typeclient);
            }
            //
            //Save Familles
            //
            if (LibelleForm.libelle == "Liste Familles")
            {
                EasyPlant.DAL.Famille famille = new EasyPlant.DAL.Famille {
                    CodeFamille = codeParametrage, LibelleFamille = libelle
                };
                GenericRepository <EasyPlant.DAL.Famille> fam = new GenericRepository <EasyPlant.DAL.Famille>(db);
                fam.Insert(famille);
            }
            //
            //Save Type production
            //
            if (LibelleForm.libelle == "Type de Production")
            {
                EasyPlant.DAL.TypeProduction prod = new EasyPlant.DAL.TypeProduction {
                    CodeTypeProd = codeParametrage, Libelle = libelle
                };
                GenericRepository <EasyPlant.DAL.TypeProduction> prods = new GenericRepository <EasyPlant.DAL.TypeProduction>(db);
                prods.Insert(prod);
            }
            //
            //Save Type Comptage
            //
            if (LibelleForm.libelle == "Type de Comptage")
            {
                EasyPlant.DAL.TypeComptage typecomp = new EasyPlant.DAL.TypeComptage {
                    CodeTypeCom = codeParametrage, Libelle = libelle
                };
                GenericRepository <EasyPlant.DAL.TypeComptage> typecomps = new GenericRepository <EasyPlant.DAL.TypeComptage>(db);
                typecomps.Insert(typecomp);
            }
            //
            //Save Colisage
            //
            if (LibelleForm.libelle == "Colisage")
            {
                EasyPlant.DAL.Colisage col = new EasyPlant.DAL.Colisage {
                    CodeColisage = codeParametrage, Libelle = libelle
                };
                GenericRepository <EasyPlant.DAL.Colisage> cols = new GenericRepository <EasyPlant.DAL.Colisage>(db);
                cols.Insert(col);
            }
            //
            //Save Unité
            //
            if (LibelleForm.libelle == "Unité")
            {
                EasyPlant.DAL.Unite uni = new EasyPlant.DAL.Unite {
                    CodeUnite = codeParametrage, Libelle = libelle
                };
                GenericRepository <EasyPlant.DAL.Unite> unis = new GenericRepository <EasyPlant.DAL.Unite>(db);
                unis.Insert(uni);
            }
            MessageBox.Show("Enregistrement avec succées");
            Clear();
            frmCodeLibelle_Load(sender, e);
        }