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(); } } }