示例#1
0
        //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);
        }
示例#4
0
        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...");
            }
        }
示例#6
0
        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());
        }
示例#7
0
        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>);
        }
示例#10
0
    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);
    }
示例#11
0
        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);
        }
示例#12
0
        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());
        }
示例#13
0
        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));
        }
示例#14
0
        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));
     }
 }
示例#17
0
        public async Task <ActionResult <Departement> > PostDepartement(Departement departement)
        {
            _context.departements.Add(departement);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetDepartement", new { id = departement.Id }, departement));
        }
示例#18
0
        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();
        }
示例#19
0
 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;
 }
示例#24
0
 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;
            }
        }
示例#26
0
        //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());
        }
示例#29
0
        public void Delete(int Id)
        {
            Departement departement = etablissementRepository.Departements.FirstOrDefault(d => d.DepartementID == Id);

            etablissementRepository.Remove(departement);
            etablissementRepository.SaveChanges();
        }
示例#30
0
        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);
        }
示例#33
0
        //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);
            }
        }
示例#34
0
        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 });
     }
 }
示例#37
0
 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;
            }
        }