示例#1
0
        private void btnEnregistrer_Click(object sender, EventArgs e)
        {
            using (DBGCourriesContext db = new DBGCourriesContext())
            {
                int     nextNumOrdre = db.Arrivee.Any() ? db.Arrivee.Max(x => x.NumOrdre) + 1 : 1;
                Arrivee ar           = new Arrivee();
                ar.NumOrdre     = nextNumOrdre;
                ar.NumCourrier  = txtNumCourrier.Text;
                ar.Sujet        = txtSujet.Text;
                ar.Remarques    = txtRemarque.Text;
                ar.DateCourrier = txtDateCourrier.Value.Date;
                ar.DateOrdre    = txtDateOrdre.Value.Date;
                ar.Annee        = txtDateOrdre.Value.Date.Year;
                ar.idCateg      = Convert.ToInt32(txtCateg.SelectedValue);
                ar.idEntite     = Convert.ToInt32(txtEntite.SelectedValue);
                ar.idUser       = 1;
                db.Arrivee.Add(ar);
                db.SaveChanges();

                ArriveeDocs arDocs = new ArriveeDocs();
                arDocs.idArrivee = ar.idArrivee;
                foreach (ListViewItem item in txtPJointes.Items)
                {
                    FileInfo f = new FileInfo(item.SubItems[0].Text);//non du fichier
                    arDocs.TypeDocArrivee     = f.Extension;
                    arDocs.FileName           = item.SubItems[0].Text;
                    arDocs.ContenuFileArrivee = GetBinaryFromFile(item.SubItems[1].Text);
                    db.ArriveeDocs.Add(arDocs);
                    db.SaveChanges();
                }

                this.Close();
                frmList.loadData();
            }
        }
        private void btnEnregistrer_Click(object sender, EventArgs e)
        {
            using (DBGCourriesContext db = new DBGCourriesContext())
            {
                if (this.idArrivee != 0)
                {
                    Arrivee ar = db.Arrivee.FirstOrDefault(x => x.idArrivee == this.idArrivee);
                    ar.NumCourrier  = txtNumCourrier.Text;
                    ar.Sujet        = txtSujet.Text;
                    ar.Remarques    = txtRemarque.Text;
                    ar.DateCourrier = txtDateCourrier.Value.Date;
                    ar.DateOrdre    = txtDateOrdre.Value.Date;
                    ar.Annee        = txtDateOrdre.Value.Date.Year;
                    ar.idCateg      = Convert.ToInt32(txtCateg.SelectedValue);
                    ar.idEntite     = Convert.ToInt32(txtEntite.SelectedValue);
                    ar.idUser       = 1;
                    db.SaveChanges();

                    this.Close();
                    frmList.loadData();
                }
            }
        }