void delete() { if (employeBindingSource.Current != null) { if (MessageBox.Show("Etes-vous sur de vouloir supprimer cet employe?", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { db.Employes.Remove(employeBindingSource.Current as Employe); employeBindingSource.RemoveCurrent(); db.SaveChanges(); } } }
private void btnEnvoiDmd_Click(object sender, EventArgs e) { // allocation de la memoire des instances PieceJointe pc = new PieceJointe(); DemandeDecaissement dmdD = new DemandeDecaissement(); TypeDemande tD = new TypeDemande(); byte[] imge = null; FileStream stream = new FileStream(imgeLocation, FileMode.Open, FileAccess.Read); BinaryReader brd = new BinaryReader(stream); DateTime dte = DateTime.Today; // remplissage de valeur dans les instance imge = brd.ReadBytes((int)stream.Length); dmdD.dateDemande = dte; dmdD.montantDemande = Convert.ToInt32(mtn.Text.Trim()); dmdD.motif = motif.Text.Trim(); //authentification(); dmdD.idEmploye = idEmploy;//ec.idEmploye; pc.cheminFichier = imge; pc.idDemandeDecaissement = dmdD.idDemandeDecaissement; tD.type = typdP; dmdD.idTypeDemande = idtypD; dmdD.statutDemande = pstat; // Ouverture et enregistrement dans la BD using (Gestion_CaisseEntities db = new Gestion_CaisseEntities()) { db.DemandeDecaissements.Add(dmdD); db.PieceJointes.Add(pc); //db.TypeDemandes.Add(tD); db.SaveChanges(); MessageBox.Show("Votre demande a été bien envoyé"); } clearFrmDD(); }
void save() { // Profil profilUser = Worker.SystemProfiles.FirstOrDefault( p => p.nomProfil == emp.statut); if (emp.idEmploye == 0) { emp = new Employe(); emp.mot_de_passe = psw.Text.Trim(); emp.nomEmploye = nomE.Text.Trim(); emp.prenomEmploye = prenomE.Text.Trim(); emp.statut = typeProfil.selectedValue.Trim(); emp.sexe = Masculin.Checked ? "M" : "F"; emp.numeroTelephone = Convert.ToInt32(numPhone.Text.Trim()); using (Gestion_CaisseEntities db = new Gestion_CaisseEntities()) { db.Employes.Add(emp); db.SaveChanges(); } } else { emp.nomEmploye = nomE.Text.Trim(); emp.prenomEmploye = prenomE.Text.Trim(); emp.statut = typeProfil.Text.Trim(); emp.numeroTelephone = Convert.ToInt32(numPhone.Text.Trim()); using (Gestion_CaisseEntities db = new Gestion_CaisseEntities()) { //db.Employes.Attach(emp); db.Entry(emp).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } } MessageBox.Show("L'enregistrement a été bien effectué"); clear(); nomE.Focus(); }