//Selectionner l'ensemble des départements de la base de données public static List <Departement> selectDepartements() { try { List <Departement> retour = new List <Departement>(); //connection à la base de données MySqlCommand cmd = new MySqlCommand(Bdd.selectDepartements, Bdd.connexion()); //Execute la commande MySqlDataReader msdr = cmd.ExecuteReader(); Departement departement; while (msdr.Read()) { departement = new Departement( Int32.Parse(msdr["dep_id"].ToString()), msdr["dep_nom"].ToString()); retour.Add(departement); } msdr.Dispose(); Bdd.deconnexion(); return(retour); } catch (Exception Ex) { //LogDAO.insertLog(new Log(DateTime.Now, "ERREUR BDD : Erreur dans la selection d'une liste de département dans la base de données.")); Bdd.deconnexion(); return(null); } }
public static GebruikerDepartement koppelGebruikerAanDepartement(Gebruiker gebruiker, Departement departement) { GebruikerDepartement gebruikerDepartement = new GebruikerDepartement(gebruiker, departement); gebruiker.GebruikerDepartementen.Add(gebruikerDepartement); departement.GebruikerDepartementen.Add(gebruikerDepartement); return gebruikerDepartement; }
public T FindbyId(int id) { var departement = new Departement(); using (DBClass = new MSSQLDatabase()) { var cmd = DBClass.GetStoredProcedureCommand("APP_GET_DEPARTEMENT_BY_ID") as SqlCommand; DBClass.AddSimpleParameter(cmd, "@DepartementId", id); var reader = DBClass.ExecuteReader(cmd); while (reader.Read()) { departement.DepartementID = int.Parse(reader[0].ToString()); departement.DepartementName = reader[1].ToString(); departement.CompanyID = int.Parse(reader[2].ToString()); departement.CompanyName = reader[3].ToString(); departement.Address = reader[4].ToString(); departement.Phone = reader[5].ToString(); departement.Head = reader[6].ToString(); departement.SupervisorID = string.IsNullOrEmpty(reader[7].ToString()) ? (int?)null : int.Parse(reader[7].ToString()); departement.SupervisorName = reader[8].ToString(); departement.WarehouseID = string.IsNullOrEmpty(reader[9].ToString()) ? (int?)null : int.Parse(reader[9].ToString()); departement.WarehouseName = reader[10].ToString(); departement.IsSupervisor = bool.Parse(reader[11].ToString()); departement.IsTreasurer = bool.Parse(reader[12].ToString()); departement.IsWarehouse = bool.Parse(reader[13].ToString()); departement.IsOutlet = bool.Parse(reader[14].ToString()); departement.Active = bool.Parse(reader[15].ToString()); } } return(departement as T); }
private void button1_Click(object sender, EventArgs e) { try { DepartementController departements = new DepartementController(_deptService); Departement departement = new Departement(); departement.Name = textBox1.Text; departement.IPAddress = "exp"; departement.ModifiedDate = DateTime.UtcNow; /* if (Adding) */ /* { */ departement.AddedDate = DateTime.UtcNow; departements.AddDepartement(departement); MessageBox.Show("register succes"); InitializeDepartmentList(); /* } * else * { * * departements.UpdateDepartement(departement); * } */ } catch (Exception ex) { throw ex; } }
public Departement getDepartement() { // choper colone "Revenu fiscal de référence par tranche" (1ere colone cherchée) List <CellWrapper> rowHeaders = this.listCells.find(cell => cell.rowNumber == this.depTitlesTableRowNum); foreach (CellWrapper ccw in rowHeaders) { this.setHeaderColumns(ccw); } // descendre du titre jusqu'à "Total" if (this.trancheColumn != null) { CellWrapper cellTotal = this.listCells.find(cell => cell.colNumber == this.trancheColumn && cell.cellContent.Contains("Total")).First(); if (cellTotal != null) { this.lastTableRow = cellTotal.rowNumber; Departement dep = this.getDepartementInfos(); return(dep); } else { return(null); } } else { throw new Exception("trancheColumn not found..."); } }
public async Task <IActionResult> PutDepartement([FromRoute] int id, [FromBody] Departement departement) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != departement.Id_Departement) { return(BadRequest()); } _context.Entry(departement).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DepartementExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
static void Main(string[] args) { string num, name, region; double superficie, population; Console.Write("Entrer les informations relatives pour la création d'un département"); Console.WriteLine("\n> Entrer le numéro de la région : "); num = Console.ReadLine(); Console.WriteLine("\n> Entrer le nom du département : "); name = Console.ReadLine(); Console.WriteLine("\n> Entrer la superficie de votre région : "); superficie = double.Parse(Console.ReadLine()); Console.WriteLine("\n> Entrer la population de votre région : "); population = double.Parse(Console.ReadLine()); Console.WriteLine("\n> Entrer le nom de votre région : "); region = Console.ReadLine(); dep = new Departement(num, name, superficie, population, region); Console.Write("\nVotre région à bien été créée ! Infos : \n"); dep.Afficher(); Console.ReadLine(); }
public ViewProfessionnelHub(GestionnaireEcrans gestionnaireEcrans, Employe employe) { InitializeComponent(); if (!(this is ViewProfessionnelHubAdmin) && UsagerConnecte.Usager.RoleUsager == Role.admin) { gestionnaireEcrans.Changer(new ViewProfessionnelHubAdmin(gestionnaireEcrans, employe)); } GestionnaireEcrans = gestionnaireEcrans; Departement departementEmploye = DataModelDepartement.GetDepartementEmploye(employe); ViewModelProfessionnelHub = new ViewModelProfessionnelHub(gestionnaireEcrans); DataContext = ViewModelProfessionnelHub; Control.ControlListePatient ctrlLstPatient = new Control.ControlListePatient( gestionnaireEcrans, new ObservableCollection <Departement>(DataModelDepartement.GetDepartements()), new ObservableCollection <Employe>(DataModelEmploye.GetLstEmployesDepartement(departementEmploye)), departementEmploye, employe); Grid.SetColumnSpan(ctrlLstPatient, 2); grdLstPatient.Children.Add(ctrlLstPatient); if (UsagerConnecte.Usager.RoleUsager == Role.InfChef) { CreerBoutonGestionLit(); } }
public IEnumerable <T> FindAll(List <Dictionary <string, object> > keyValueParam) { var result = new List <Departement>(); using (DBClass = new MSSQLDatabase()) { var cmd = DBClass.GetStoredProcedureCommand("APP_GET_ALL_DEPARTEMENT") as SqlCommand; RoutinesParameterSetter.Set(ref cmd, keyValueParam); var reader = DBClass.ExecuteReader(cmd); while (reader.Read()) { var departement = new Departement(); departement.DepartementID = int.Parse(reader[0].ToString()); departement.DepartementName = reader[1].ToString(); departement.CompanyID = int.Parse(reader[2].ToString()); departement.CompanyName = reader[3].ToString(); departement.Address = reader[4].ToString(); departement.Phone = reader[5].ToString(); departement.Head = reader[6].ToString(); departement.WarehouseID = string.IsNullOrEmpty(reader[7].ToString()) ? (int?)null : int.Parse(reader[7].ToString()); departement.WarehouseName = reader[8].ToString(); departement.Active = bool.Parse(reader[9].ToString()); result.Add(departement); } } return(result as List <T>); }
public static List <Departement> Read_Dep() //returns list of all departments in the file. { if (File.Exists("Department.txt")) { FileStream FS = new FileStream("Department.txt", FileMode.Open); StreamReader sr = new StreamReader(FS); List <Departement> Departments = new List <Departement>(); while (sr.Peek() != -1) { Departement temp = new Departement(); char[] id = new char[5]; char[] name = new char[20]; sr.Read(id, 0, 5); sr.Read(name, 0, 20); string Id = new string(id); string Name = new string(name); temp.Id = int.Parse(Id); temp.Name = Name; Departments.Add(temp); IsUsedDepartmentID[temp.Id] = true; // Updating Departments IDs map } sr.Close(); return(Departments); } return(null); }
public List <Departement> listeDept() { SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConfigurationManager.ConnectionStrings["SQL"].ConnectionString; SqlCommand objSelect = new SqlCommand(); objSelect.Connection = cn; objSelect.CommandText = "dbo.listeDept"; objSelect.CommandType = CommandType.StoredProcedure; List <Departement> ListeDept = new List <Departement>(); DataTable objDataset = new DataTable(); SqlDataAdapter objDataAdapter = new SqlDataAdapter(objSelect); objDataAdapter.Fill(objDataset); foreach (DataRow dept in objDataset.Rows) { Departement Dept = new Departement(); Dept.Deptno = Convert.ToInt32(dept["DEPTNO"]); Dept.Dname = dept["DNAME"].ToString(); ListeDept.Add(Dept); } return(ListeDept); }
public async Task <IHttpActionResult> Register(RegisterBindingModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var ContextManager = HttpContext.Current.GetOwinContext().Get <ApplicationDbContext>(); Departement d = ContextManager.Departements.Find(1); var user = new ApplicationUser() { UserName = model.Email, Email = model.Email, Departement = d, PhoneNumber = model.Telephone.ToString(), Matricule = model.Matricule, Cin = model.Cin, DateNaissance = model.DateNaissance, DateEmbauche = model.DateEmbauche, Nom = model.Nom, Prenom = model.Prenom }; IdentityResult result = await UserManager.CreateAsync(user, model.Password); if (!result.Succeeded) { return(GetErrorResult(result)); } return(Ok()); }
public async Task <IActionResult> Edit(int id, [Bind("DepartementID,Name,Budget,StartDate")] Departement departement) { if (id != departement.DepartementID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(departement); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DepartementExists(departement.DepartementID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(departement)); }
private void Remplissage() { Departement RmpDprt = (from c in _db.Departements where c.IdDepartement == Id select c).Single(); nomTextBox.Text = RmpDprt.nomDe; collegeComboBox.SelectedValue = RmpDprt.IdCollege; }
public IHttpActionResult PutDepartement(int id, Departement departement) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != departement.DepartementId) { return(BadRequest()); } db.Entry(departement).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!DepartementExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public static void PutDepartement(Departement departement) { if (ConnexionBD.Instance().EstConnecte()) { if (departement.PersonnelMedicalEnChef == null) { ConnexionBD.Instance().ExecuterRequete( string.Format( "UPDATE Departements " + "SET nom = '{0}', abreviation = '{1}', idEmploye = null " + "WHERE idDepartement = {2} ", departement.Nom, departement.Abreviation, departement._identifiant ) ); } else { ConnexionBD.Instance().ExecuterRequete( string.Format( "UPDATE Departements " + "SET nom = '{0}', abreviation = '{1}', idEmploye = (SELECT idEmploye FROM Employes WHERE numEmploye = '{2}') " + "WHERE idDepartement = {3} ", departement.Nom, departement.Abreviation, departement.PersonnelMedicalEnChef.NumEmploye, departement._identifiant ) ); } DataModelChambre.PutChambres(departement._identifiant, new List <Chambre>(departement.Chambres)); } }
public async Task <ActionResult <Departement> > PostDepartement(Departement departement) { _context.departements.Add(departement); await _context.SaveChangesAsync(); return(CreatedAtAction("GetDepartement", new { id = departement.Id }, departement)); }
private void SaveDept_Click(object sender, EventArgs e) { int deptId = Convert.ToInt32(Label_DeptId.Text); DepartementController Departements = new DepartementController(_deptService); if (deptId == 0) { try { Departement departement = new Departement { Title = deptLabel.Text }; Departements.AddDepartement(departement); MessageBox.Show(this, "Departement Saved Successfully.", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { throw ex; } } else { var studToUpdate = Departements.GetByIdDepartement(deptId); if (studToUpdate != null) { studToUpdate.Title = deptLabel.Text; } Departements.UpdateDepartement(studToUpdate); } InitializeDepartmentList(); }
public Departement UpDate([FromBody] Departement departement, int Id) { departement.DepartementID = Id; etablissementRepository.Departements.Update(departement); etablissementRepository.SaveChanges(); return(departement); }
public static Departement GetDepartement(string code_departement) { Departement d = new Departement(); Connecteur ct = new Connecteur(); try { SqlDataAdapter dae = new SqlDataAdapter(StatutCarriereDAL.selectDepartement, ct.Connection); dae.SelectCommand.Parameters.AddWithValue("@CodeDepartement", code_departement); DataTable dt = new DataTable("Departement"); ct.Connection.Open(); dae.Fill(dt); if (dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; StatutCarriereDAL.Hydrate(d, dr); } return(d); } catch (SqlException ex) { throw new Exception("Error: " + ex.Message + " - Code: " + ex.Number + " - Couche(DAL)"); } finally { ct.Connection.Close(); } }
public static void Hydrate(Departement d, DataRow dr) { //Departement d.CodeDepartement = dr["CodeDepartement"].ToString(); d.CodeEmploye = dr["CodeEmploye"].ToString(); d.Name = dr["libDepartement"].ToString(); }
public static DepartementKlant koppelDepartementAanKlant(Departement departement, Klant klant) { DepartementKlant departementKlant = new DepartementKlant(departement, klant); klant.DepartementKlanten.Add(departementKlant); departement.DepartementKlanten.Add(departementKlant); return departementKlant; }
private DepartementKlant(Departement departement, Klant klant) : this() { Departement = departement; DepartementId = departement.Id; Klant = klant; KlantId = klant.Id; }
public IActionResult AddDepartement(string Name, string school) { if (HttpContext.Session.GetString("username") != null) { var u = (from e in _context.Users where e.Username == HttpContext.Session.GetString("username") select e).FirstOrDefault(); if (u.Admin) { var s = (from e in _context.Schools where e.Id == Convert.ToInt32(school) select e).FirstOrDefault(); Departement newDepartement = new Departement(); newDepartement.Name = Name; newDepartement.School = s; _context.Departements.Add(newDepartement); _context.SaveChanges(); return(RedirectToAction("School", "Admin", new { id = s.Id })); } else { return(RedirectToAction("Index", "Home")); } } else { return(RedirectToAction("Index", "User")); } }
/// <summary> /// C'est cette fonction qui effectue une requête à la bd pour prendre les citoyens. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void CboProfessionnel_SelectionChanged(object sender, SelectionChangedEventArgs e) { ControlModelListePatient controlModelListePatient = (ControlModelListePatient)DataContext; // la fonction clear dans la fonction CboDepartements_SelectionChanged déclenche un selectionChanged // dans le cboProfessionnel lorsque son contenu est vide. Donc, il fait planté la requête ici. if (controlModelListePatient.Employes.Count != 0) { List <Citoyen> lstPatients = new List <Citoyen>(); Employe employeSelectionne = (Employe)cboProfessionnel.SelectedItem; Departement departementSelectionne = (Departement)cboDepartements.SelectedItem; if (employeSelectionne.Nom == "Tous" && departementSelectionne.Nom == "Tous") { lstPatients = Data.DataModelCitoyen.GetCitoyens(); } else if (employeSelectionne.Nom == "Tous") { lstPatients = Data.DataModelCitoyen.GetTousCitoyensDepartement((Departement)cboDepartements.SelectedItem); } else { lstPatients = Data.DataModelCitoyen.GetCitoyensLstPatient(employeSelectionne); } controlModelListePatient.Citoyens.Clear(); lstPatients.ForEach(patient => controlModelListePatient.Citoyens.Add(patient)); // Pour la barre de recherche LstCitoyenRecherche = lstPatients; } }
//Update d'un département public static int updateDepartement(Departement dep) { try { int retour = 0; //connection à la base de données MySqlCommand cmd = new MySqlCommand(Bdd.updateDepartement, Bdd.connexion()); //ajout des parametres cmd.Parameters.AddWithValue("id", dep.id); cmd.Parameters.AddWithValue("nom", dep.nom); cmd.Parameters.AddWithValue("id", dep.id); //Execute la commande retour = cmd.ExecuteNonQuery(); Bdd.deconnexion(); return(retour); } catch (Exception Ex) { //LogDAO.insertLog(new Log(DateTime.Now, "ERREUR BDD : Erreur dans l'insertion d'un departement dans la base de données.")); Bdd.deconnexion(); return(0); } }
private void initialiserCboDepartement(ObservableCollection <Departement> departements, Departement departement) { Departement deptRecherche = new Departement(); departements.Add(new Departement { Nom = "Tous" }); foreach (Departement dep in departements) { if (dep.Nom == departement.Nom) { deptRecherche = dep; } } cboDepartements.ItemsSource = departements; cboDepartements.DisplayMemberPath = "Nom"; cboDepartements.ToolTip = "Lorsqu'un département est choisi, la liste des professionnels affichera ceux reliés avec le département"; // Au cas qu'un admin se connecte, aucun département lui est associé, donc il faut enlever la fonction par défaut des filtres. //cboDepartements.SelectedItem = UsagerConnecte.Usager.NomUtilisateur == "admin" ? departements[0] : departements[departements.IndexOf(deptRecherche)]; cboDepartements.SelectedItem = departements[departements.IndexOf(deptRecherche)]; cboDepartements.SelectionChanged += CboDepartements_SelectionChanged; Label lblDepartement = new Label { Content = "Par département" }; stpnlFiltres.Children.Add(lblDepartement); stpnlFiltres.Children.Add(cboDepartements); }
public ActionResult Authentification(Departement login, string ReturnUrl = "") { String button = Request["loginBtn"]; string message = ""; if (button == "Login") { string userName = Request["userName"]; string mdp = Request["mdp"]; EtudiantContext dbset = new EtudiantContext(); var userLogin = (from data in dbset.departements where data.username == userName && data.password == mdp select data).FirstOrDefault(); if (userLogin != null) { Session["userName"] = userLogin.username; Session["NomDep"] = userLogin.nom_departement; Session["EmailDep"] = userLogin.email; Session["userId"] = userLogin.id_departement; Session["role"] = "Departement"; return(RedirectToAction("Index", "Departement")); } else if (userLogin == null) { message = "Invalid username or password"; ViewBag.Message = message; return(View()); } } return(View()); }
public void Delete(int Id) { Departement departement = etablissementRepository.Departements.FirstOrDefault(d => d.DepartementID == Id); etablissementRepository.Remove(departement); etablissementRepository.SaveChanges(); }
public void AddSalarieTest() { SalarieCRUD SalCrud = new SalarieCRUD(); // Ajout Departement Departement NewDep = new Departement(); NewDep.Description = "RH"; NewDep.Ville = "Casablanca"; SalCrud.AddDepartement(NewDep); // Ajout Salarie Salarie NewSalarie = new Salarie(); NewSalarie.Nom = "Nom"; NewSalarie.Prenom = "Prenom"; NewSalarie.Fonctione = "Fonction"; NewSalarie.DepartementId = SalCrud.GetDepartement("RH").DepartementId; SalCrud.AddSalarie(NewSalarie); //Verification Salarie Salarie SalFind = SalCrud.GetSalarie("Prenom"); Assert.AreEqual(SalFind.Nom.ToString(), "Nom"); //Suppression Salarie et Departement SalCrud.DelSalarie(NewSalarie); }
public static List <Employe> GetLstEmployesDepartement(Departement depSelectionne) { List <Employe> lstEmployes = new List <Employe>(); if (ConnexionBD.Instance().EstConnecte()) { string requete = "SELECT c.nom nomCit, c.prenom prenomCit, e.numEmploye nEmploye " + "FROM citoyens c " + "INNER JOIN employes e ON e.idCitoyen = c.idCitoyen " + "INNER JOIN quartsEmployes qe ON qe.idEmploye = e.idEmploye " + "INNER JOIN quarts q ON q.idQuart = qe.idQuart " + "INNER JOIN departements d ON d.idDepartement = q.idDepartement " + "WHERE d.nom = '" + depSelectionne.Nom + "' " + "GROUP BY nEmploye " + "ORDER BY nomCit "; ConnexionBD.Instance().ExecuterRequete(requete, SqlDR => { lstEmployes.Add(new Employe { Nom = SqlDR.GetString("nomCit"), Prenom = SqlDR.GetString("prenomCit"), NumEmploye = SqlDR.GetString("nEmploye"), }); }); } return(lstEmployes); }
public Departement DemandeDepartements() { Departement result = null; while (result == null) { string saisieUtilisateur = _demandeAutilisateur.saisieNom("Nom du departement ?"); foreach (Departement d in departements) { { { Console.WriteLine("**************"); Console.WriteLine("Nom du département : "); Console.WriteLine(d.nom); Console.WriteLine("Numero du département : "); Console.WriteLine(d.numD); Console.WriteLine("Région : "); Console.WriteLine(d.NomR); Console.WriteLine("Nombre d'habitants : "); Console.WriteLine(d.nbreH); Console.WriteLine("**************"); } } } } return(result); }
//Selectionner un département à partir d'un ID public static Departement selectDepartementById(int id) { try { Departement retour = new Departement(); //connection à la base de données MySqlCommand cmd = new MySqlCommand(Bdd.selectDepartementById, Bdd.connexion()); //ajout des parametres cmd.Parameters.AddWithValue("id", id); //Execute la commande MySqlDataReader msdr = cmd.ExecuteReader(); Departement departement; while (msdr.Read()) { departement = new Departement( Int32.Parse(msdr["dep_id"].ToString()), msdr["dep_nom"].ToString()); retour = departement; } msdr.Dispose(); Bdd.deconnexion(); return(retour); } catch (Exception Ex) { //LogDAO.insertLog(new Log(DateTime.Now, "ERREUR BDD : Erreur dans la selection d'un département dans la base de données.")); Bdd.deconnexion(); return(null); } }
public GebruikerDepartement ontkoppelVanDepartement(Departement departement) { GebruikerDepartement koppeling = GebruikerDepartementen.SingleOrDefault(gd => gd.Departement.Equals(departement)); if (koppeling != null) { koppeling.ontkoppel(); } return koppeling; }
public void InsertOrUpdate(Departement departement) { if (departement.Id == default(int)) { // New entity context.Departements.Add(departement); } else { // Existing entity context.Entry(departement).State = EntityState.Modified; } }
public JsonResult Update(Departement departement) { if (!ModelState.IsValid) { return Json(new { Result = "ERROR", Message = "Kon departement niet aanpassen: ongeldige waarde" }); } try { uow.DepartementRepository.InsertOrUpdate(departement); uow.saveChanges(); return Json(new { Result = "OK" }); } catch (Exception ex) { return Json(new { Result = "ERROR", Message = "Kon departement niet aanpassen: " + ex.Message }); } }
public DepartementKlant OntkoppelVanDepartement(Departement departement) { DepartementKlant koppeling = DepartementKlanten.SingleOrDefault(dk => dk.Departement.Equals(departement)); koppeling.ontkoppel(); return koppeling; }
private GebruikerDepartement(Gebruiker gebruiker, Departement departement) { Gebruiker = gebruiker; GebruikerId = gebruiker.Id; Departement = departement; DepartementId = departement.Id; }
/// <summary> /// Met à jour l'état en bas pour l'utilisateur /// </summary> /// <param name="typeEtat">texte : "Filtrage", "Ajout", "Modification", "Suppression", "Look", "" ("" = Chargement)</param> /// <param name="dao">un objet Commande_Fournisseur soit pour l'ajouter au listing, soit pour afficher qui a été modifié ou supprimé</param> public void MiseAJourEtat(string typeEtat, Departement lib) { //Je racalcul le nombre max d'élements this.recalculMax(); //En fonction de l'libion, j'affiche le message if (typeEtat == "Filtrage") { ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "filtrage des départements terminé : " + this.mesDepartements.Count() + " / " + this.max; } else if (typeEtat == "Ajout") { //J'ajoute la commande_fournisseur dans le linsting this.mesDepartements.Add(lib); //Je racalcul le nombre max d'élements après l'ajout this.recalculMax(); ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Ajout d'un département dénommé '" + lib.Libelle + "' effectué avec succès. Nombre d'élements : " + this.mesDepartements.Count() + " / " + this.max; } else if (typeEtat == "Modification") { //Je raffraichis mon datagrid this._DataGridMain.Items.Refresh(); ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Modification du département dénommé : '" + lib.Libelle + "' effectuée avec succès. Nombre d'élements : " + this.mesDepartements.Count() + " / " + this.max; } else if (typeEtat == "Suppression") { //Je supprime de mon listing l'élément supprimé this.mesDepartements.Remove(lib); //Je racalcul le nombre max d'élements après la suppression this.recalculMax(); ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Suppression du département dénommé : '" + lib.Libelle + "' effectuée avec succès. Nombre d'élements : " + this.mesDepartements.Count() + " / " + this.max; } else if (typeEtat == "Look") { } else { ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Chargement des départements terminé : " + this.mesDepartements.Count() + " / " + this.max; } //Je retri les données dans le sens par défaut this.triDatas(); //J'arrete la progressbar ((App)App.Current)._theMainWindow.parametreMain.progressBarMainWindow.IsIndeterminate = false; }
/// <summary> /// Ajoute un nouveau departement à la liste à l'aide d'une nouvelle fenêtre /// </summary> public Departement Add() { //Affichage du message "ajout en cours" ((App)App.Current)._theMainWindow.parametreMain.progressBarMainWindow.IsIndeterminate = true; ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Ajout d'un département en cours ..."; //Initialisation de la fenêtre DepartementWindowParametre departementWindow = new DepartementWindowParametre(); //Création de l'objet temporaire Departement tmp = new Departement(); //Mise de l'objet temporaire dans le datacontext departementWindow.DataContext = tmp; //booléen nullable vrai ou faux ou null bool? dialogResult = departementWindow.ShowDialog(); if (dialogResult.HasValue && dialogResult.Value == true) { //Si j'appuie sur le bouton Ok, je renvoi l'objet banque se trouvant dans le datacontext de la fenêtre return (Departement)departementWindow.DataContext; } else { try { //On détache la commande ((App)App.Current).mySitaffEntities.Detach((Departement)departementWindow.DataContext); } catch (Exception) { } //Si j'appuie sur le bouton annuler, je préviens que j'annule mon ajout ((App)App.Current)._theMainWindow.parametreMain.progressBarMainWindow.IsIndeterminate = false; this.recalculMax(); ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Ajout d'un département annulé : " + this.mesDepartements.Count() + " / " + this.max; return null; } }