Exemplo n.º 1
0
        public static List <Employes> rechercheParPreNom(string prenom)
        {
            List <Employes> lEmployes = new List <Employes>();

            using (SqlConnection conn = UtilityBD.connectBD())
            {
                string     query = "SELECT * FROM Employes WHERE EmployePrenom = '" + prenom + "';";
                SqlCommand cmd   = new SqlCommand(query, conn);

                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Employes emp = new Employes();
                    emp.NoIdentifiant = Convert.ToInt32(reader["EmployeId"]);
                    emp.MPasse        = reader["EmployeMDP"].ToString();
                    emp.NomUtil       = reader["EmployeNom"].ToString();
                    emp.PrenomAdmin   = reader["EmployePrenom"].ToString();
                    emp.Categorie     = reader["EmployeFonction"].ToString();


                    lEmployes.Add(emp);
                }
            }

            return(lEmployes);
        }
Exemplo n.º 2
0
        //        bool isExecute = Convert.ToBoolean(cd.ExecuteNonQuery());
        //        sc.Close();
        //        return isExecute;
        //    }

        //    catch (Exception ex)
        //    {
        //        Console.WriteLine(ex.Message);
        //    }

        //    return true;
        //}

        //public string AddEmp(Employes st)
        //{
        //    try
        //    {
        //        SqlConnection sc = new SqlConnection("Data Source = (localdb)\\MSSQLLocalDB; Initial Catalog = work; Integrated Security = True; Connect Timeout = 30; Encrypt = False; TrustServerCertificate = False; ApplicationIntent = ReadWrite; MultiSubnetFailover = False");

        //        SqlCommand cd = new SqlCommand("AddEmployee", sc);
        //        cd.CommandType = System.Data.CommandType.StoredProcedure;
        //        cd.Parameters.AddWithValue("@Name", st.Name);
        //        cd.Parameters.AddWithValue("@Email", st.Email);
        //        cd.Parameters.AddWithValue("@EmployeeCode", st.EmployeeCode);
        //        cd.Parameters.AddWithValue("@Gender", st.Gender);
        //        cd.Parameters.AddWithValue("@Designation", st.Designation);
        //        cd.Parameters.AddWithValue("@Department", st.Department);
        //        cd.Parameters.AddWithValue("@DOB", st.DOB);
        //        cd.Parameters.AddWithValue("@Salary", st.Salary);
        //        sc.Open();
        //        bool isExecute = Convert.ToBoolean(cd.ExecuteNonQuery());
        //        sc.Close();
        //        return "hello world";
        //    }

        //    catch (Exception ex)
        //    {
        //        Console.WriteLine(ex.Message);
        //    }

        //    return /*true*/ "hello world";
        //}

        public bool UpdateEmp(Employes st)
        {
            try
            {
                SqlConnection sc = new SqlConnection("Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=work;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False");
                SqlCommand    cd = new SqlCommand("UpdateEmployee", sc);
                cd.CommandType = System.Data.CommandType.StoredProcedure;
                cd.Parameters.AddWithValue("@Id", st.Id);
                cd.Parameters.AddWithValue("@Name", st.Name);
                cd.Parameters.AddWithValue("@Email", st.Email);
                cd.Parameters.AddWithValue("@EmployeeCode", st.EmployeeCode);
                cd.Parameters.AddWithValue("@Gender", st.Gender);
                cd.Parameters.AddWithValue("@Designation", st.Designation);
                cd.Parameters.AddWithValue("@Department", st.Department);
                cd.Parameters.AddWithValue("@DOB", st.DOB);
                cd.Parameters.AddWithValue("@Salary", st.Salary);
                sc.Open();
                bool isExecute = Convert.ToBoolean(cd.ExecuteNonQuery());
                sc.Close();
                return(isExecute);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            return(true);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Chargement des donnees de l'application
        /// </summary>
        private void ChargerDonnees()
        {
            foreach (Offre ofr in manager.GetOffres())
            {
                Offres.Add(new OffreVM(ofr));
            }

            foreach (Employe emp in manager.GetEmployees())
            {
                Employes.Add(new EmployeVM(emp));
            }

            foreach (OffreVM ofr in Offres)
            {
                foreach (Postulation post in manager.GetPostulations(item => Equals(item.OffreId, ofr.Id)))
                {
                    EmployeVM emp = Employes.Where(item => Equals(item.Id, post.EmployeId)).FirstOrDefault();

                    if (emp != null)
                    {
                        ofr.EmployesInteresses.Add(emp);
                    }
                }
            }
        }
Exemplo n.º 4
0
        protected override Task OnInitializedAsync()
        {
            Cargadatos();

            empleado = Employes.Where(x => x.Id == int.Parse(Id)).FirstOrDefault();

            return(base.OnInitializedAsync());
        }
Exemplo n.º 5
0
 private void AjouterEmploye(object operateur)
 {
     if (!string.IsNullOrWhiteSpace(EmployeCourant.Nom) && !string.IsNullOrWhiteSpace(EmployeCourant.Prenom))
     {
         Employes.Add(EmployeCourant);
         DAL.InsertPersonne(EmployeCourant);
         EmployeCourant = new Personne();
     }
 }
Exemplo n.º 6
0
        private void DeletEmployes(List <Employe> employes)
        {
            foreach (var item in employes)
            {
                Employes.Remove(item);
            }


            // for perfomance Reason we update the list when we remove all value.
            OnPropertyChanged(nameof(Employes));
        }
Exemplo n.º 7
0
        //private void AjouterEmploye(object o)
        //{
        //    if (!string.IsNullOrEmpty(NouvelEmploye.Nom) &&
        //        !string.IsNullOrEmpty(NouvelEmploye.Prenom))
        //        Employes.Add(NouvelEmploye);

        //    NouvelEmploye = new Employe();
        //}

        private void AjouterEmploye(object o)
        {
            WndAjoutEmploye dlg = new WndAjoutEmploye(NouvelEmploye);
            bool?           res = dlg.ShowDialog();

            if (res.Value)
            {
                Employes.Add(NouvelEmploye);
                NouvelEmploye = new Employe();
            }
        }
Exemplo n.º 8
0
        private void button_connecter_Click(object sender, EventArgs e)
        {
            string mdp = textBox_MDP.Text;
            int    id  = Convert.ToInt32(textBox_id.Text);

            if (EmployesBD.UtilTrouve(id, mdp) != null)
            {
                Employes emp = new Employes();
                emp = EmployesBD.UtilTrouve(id, mdp);

                if (emp.Categorie == "Gestionnaire IT")
                {
                    Administration adm = new Administration();
                    adm.PersonneMP = emp.NoIdentifiant.ToString();
                    adm.Show();
                    this.Hide();
                }
                else if (emp.Categorie == "Gestionnaire Ventes")
                {
                    COMMIS com = new COMMIS();
                    com.PersonneMP = emp.NoIdentifiant.ToString();
                    com.Show();
                    this.Hide();
                }
                else if (emp.Categorie == "Commis")
                {
                    FeuilleCommis fCommis = new FeuilleCommis();
                    fCommis.PersonneMP = emp.NoIdentifiant.ToString();
                    fCommis.Show();
                    this.Hide();
                }
                else if (emp.Categorie == "Comptable")
                {
                    // formulaire à faire
                }
                else if (emp.Categorie == "Contrôleur")
                {
                    FeuilleControle fc = new FeuilleControle();
                    fc.PersonneMP = emp.NoIdentifiant.ToString();
                    fc.Show();
                    this.Hide();
                }
                else
                {
                    // Utilisateur lambda
                }
            }
            else
            {
                MessageBox.Show("Utilisateur inconnu", "Incorrect", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Exemplo n.º 9
0
        public IActionResult DeleteEmployee(int ID, Employes st)
        {
            Delete emp = new Delete();

            if (emp.DeleteEmp(ID))
            {
                return(RedirectToAction("GetEmployee"));
            }
            else
            {
                return(View());
            }
        }
Exemplo n.º 10
0
        public IActionResult UpdateEmployee(int ID, Employes s1)
        {
            Update emp = new Update();

            if (emp.UpdateEmp(s1))
            {
                return(RedirectToAction("GetEmployee"));
            }
            else
            {
                return(View());
            }
        }
Exemplo n.º 11
0
        /// <summary>
        /// Construtor  padrão
        /// </summary>
        public UserControlEmployes()
        {
            //Carregando os componentes
            InitializeComponent();

            //Instanciando objetos
            actionIndex = -1;
            _employe    = new Employe();
            _employe.id = MainWindow.currentId;
            aux         = null;
            logs        = new Logs();
            dao         = new Employes();
        }
Exemplo n.º 12
0
        public static bool DeleteData(Employes emp)
        {
            using (SqlConnection con = UtilityBD.connectBD())
            {
                SqlCommand sqlCmd = new SqlCommand();
                sqlCmd.Connection = con;

                sqlCmd.Parameters.Add("@EmployeId", emp.NoIdentifiant);

                sqlCmd.CommandText = string.Format("DELETE FROM Employes WHERE EmployeId = @EmployeId ;");

                return(Convert.ToBoolean(sqlCmd.ExecuteNonQuery()));
            }
        }
Exemplo n.º 13
0
        public IActionResult AddEmployes(Employes emp)
        {
            AddRepo em = new AddRepo();

            if (em.AddEmp(emp))
            {
                ViewBag.ErrMsg = "Employee Details are successfully Added";
            }
            else
            {
                ViewBag.ErrMsg = "Employee Details are Not successfully Added";
            }
            return(View(emp));
        }
Exemplo n.º 14
0
        public EmployeViewModel()
        {
            DeletEmployesCommand = new DeletEmployesCommand(DeletEmployes);


            Employes.Add(new Employe {
                Age = 20, Name = "Krisztian"
            });
            Employes.Add(new Employe {
                Age = 10, Name = "Bence"
            });
            Employes.Add(new Employe {
                Age = 30, Name = "Jozsi"
            });
        }
Exemplo n.º 15
0
        public static void add()
        {
            Console.WriteLine();
            Employes emp = new Employes();

            Console.Write("Имя:");
            emp.name = Console.ReadLine();
            Console.Write("Средняя ЗП:");
            emp.salary = float.Parse(Console.ReadLine());
            Console.Write("Стаж:");
            emp.experience = int.Parse(Console.ReadLine());
            sqlQuery sql = new sqlQuery();

            sql.addUser(emp);
        }
Exemplo n.º 16
0
        private void SupprimerEmploye(Object o)
        {
            var e = (Employe)CollectionViewSource.GetDefaultView(Employes).CurrentItem;

            Employes.Remove(e);
            try
            {
                DAL.SupprimerEmploye(e);
            }
            catch (SqlException)
            {
                MessageBox.Show("L'employé choisi est reférencé. Il n'est pas possible de le supprimer",
                                "Erreur", MessageBoxButton.OK);
            }
        }
        private void btnAjout_Click(object sender, EventArgs e)
        {
            Employes employeModif = (from unEmploye in monDataContext.Employes
                                     where unEmploye.No == (int)employesDataGridView.CurrentRow.Cells[0].Value
                                     select unEmploye).FirstOrDefault();

            frmAjout = new frmAjoutEmployes(employeModif, monDataContext);
            frmAjout.ShowDialog();
            this.Show();


            //refresh le bindingsource du datagridview pour voir l'employe qui a ete ajoute
            employesBindingSource.DataSource = from unEmploye in monDataContext.Employes
                                               //orderby unEmploye.No
                                               select unEmploye;
        }
Exemplo n.º 18
0
        /// <summary>
        /// метод изменения данных в выбранной из таблицы записи
        /// </summary>
        public void ChangeEmployee()
        {
            //проверка временных переменных на NULL
            //если временная переменная равна NULL то присваивается выбранное
            //на данный момент значение поля из DataGrid
            employee.LastName = lNameTmp ?? employee.LastName;
            employee.Name     = nameTmp ?? employee.Name;
            employee.SurName  = sNameTmp ?? employee.SurName;

            //сохранение изменений бд
            //а так же обновление DataGrid
            DB.SaveChanges();
            DB = new Employes();
            DB.Employees.Load();
            MessageBox.Show("Объект обновлен");
        }
Exemplo n.º 19
0
        private void AjouterEmploye(Object o)
        {
            //if (!string.IsNullOrEmpty(NouvelEmploye.Nom) && !string.IsNullOrEmpty(NouvelEmploye.Prenom))
            //{
            //    Employes.Add(NouvelEmploye);
            //    DAL.AjouterEmploye(NouvelEmploye);
            //    NouvelEmploye = new Employe();
            //}
            WndAjoutEmploye dlg = new WndAjoutEmploye(NouvelEmploye);
            bool?           res = dlg.ShowDialog();

            if (res.Value)
            {
                Employes.Add(NouvelEmploye);
                NouvelEmploye = new Employe();
            }
        }
Exemplo n.º 20
0
        public void FillList()
        {
            using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["con"].ToString()))
            {
                SqlCommand query = new SqlCommand("select * from tblEmploye where ManagerID = @ManagerID;", conn);
                query.Parameters.AddWithValue("@ManagerID", LoginScreen.CurrentManager.Id);
                conn.Open();
                SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(query);
                DataTable      dataTable      = new DataTable();
                sqlDataAdapter.Fill(dataTable);

                if (Employes == null)
                {
                    Employes = new ObservableCollection <Employe>();
                }

                foreach (DataRow row in dataTable.Rows)
                {
                    Employe e = new Employe
                    {
                        Id          = int.Parse(row[0].ToString()),
                        FirstName   = row[1].ToString(),
                        LastName    = row[2].ToString(),
                        DateOfBirth = DateTime.Parse(row[3].ToString()),
                        Mail        = row[4].ToString(),
                        Username    = row[5].ToString(),
                        Password    = row[6].ToString(),
                        Floor       = int.Parse(row[7].ToString()),
                        Gender      = row[8].ToString(),
                        Citizenship = row[9].ToString(),
                        Duty        = row[10].ToString(),
                        Salary      = double.Parse(row[11].ToString()),
                        ManagerID   = int.Parse(row[12].ToString())
                    };

                    if (e.Duty == "Overviewing" || e.Duty == "Reporting")
                    {
                        e.EditSalary = true;
                    }

                    Employes.Add(e);
                }
            }
        }
Exemplo n.º 21
0
        public static bool modifyData(Employes emp)
        {
            using (SqlConnection con = UtilityBD.connectBD())
            {
                SqlCommand sqlCmd = new SqlCommand();
                sqlCmd.Connection = con;

                sqlCmd.Parameters.Add("@EmployeId", emp.NoIdentifiant);
                sqlCmd.Parameters.Add("@EmployePrenom", emp.PrenomAdmin);
                sqlCmd.Parameters.Add("@EmployeNom", emp.NomUtil);
                sqlCmd.Parameters.Add("@EmployeFonction", emp.Categorie);
                sqlCmd.Parameters.Add("@EmployeMDP", emp.MPasse);

                sqlCmd.CommandText = string.Format("UPDATE Employes SET EmployePrenom = @EmployePrenom, EmployeNom = @EmployeNom, EmployeFonction = @EmployeFonction, EmployeMDP = @EmployeMDP WHERE EmployeId = @EmployeId ;");


                return(Convert.ToBoolean(sqlCmd.ExecuteNonQuery()));
            }
        }
Exemplo n.º 22
0
        public static bool InsertData(Employes emp)
        {
            using (SqlConnection con = UtilityBD.connectBD())
            {
                SqlCommand sqlCmd = new SqlCommand();
                sqlCmd.Connection = con;

                sqlCmd.Parameters.Add("@EmployeeId", emp.NoIdentifiant);
                sqlCmd.Parameters.Add("@EmployeMDP", emp.MPasse);
                sqlCmd.Parameters.Add("@EmployePrenom", emp.PrenomAdmin);
                sqlCmd.Parameters.Add("@EmployeNom", emp.NomUtil);
                sqlCmd.Parameters.Add("@EmployeFonction", emp.Categorie);

                sqlCmd.CommandText = "INSERT INTO Employes VALUES (@EmployeeId,@EmployeMDP,@EmployePrenom,@EmployeNom,@EmployeFonction)";


                return(Convert.ToBoolean(sqlCmd.ExecuteNonQuery()));
            }
        }
Exemplo n.º 23
0
        public bool AddEmploye(Employe newEmploye)//method for adding a employe to institute
        {
            if (Employes.Count > 9)
            {
                Console.Write($"No more space in list of employes for: {newEmploye}.");
                return(false);
            }

            foreach (Employe emp in Employes)
            {
                if (emp.Equals(newEmploye))
                {
                    Console.WriteLine($"{newEmploye} already exists among employes.");
                    return(false);
                }
            }

            Employes.Add(newEmploye);
            return(true);
        }
Exemplo n.º 24
0
        public frmModificationEmployes(Employes emp, DataClasses1DataContext dataContextRecuperer)
        {
            InitializeComponent();

            this.dataContexteModifier = dataContextRecuperer;


            //ramener les provinces
            this.employesBindingSource.DataSource = from prov in dataContextRecuperer.Provinces
                                                    select prov;



            ExprMotDePasse   = new Regex("^(?=.*[A-Za-z])(?=.*\\d)(?=.*[$@$!%*#?&])[A-Za-z\\d$@$!%*#?&]{8,}$");
            employeRecuperer = (from unEmploye in dataContextRecuperer.Employes
                                where unEmploye.No == emp.No
                                select unEmploye).FirstOrDefault();

            // MessageBox.Show(employeRecuperer.Nom);
        }
Exemplo n.º 25
0
        public frmAjoutEmployes(Employes employe, DataClasses1DataContext dataContextRecuperer)
        {
            InitializeComponent();
            this.dataContextajout = dataContextRecuperer;

            ExprMotDePasse = new Regex("^(?=.*[A-Za-z])(?=.*\\d)(?=.*[$@$!%*#?&])[A-Za-z\\d$@$!%*#?&]{8,}$");

            employeRecuperer = (from unEmploye in dataContextRecuperer.Employes
                                where unEmploye.No == employe.No
                                select unEmploye).FirstOrDefault();


            //ramener les provinces
            this.employesBindingSource1.DataSource = from prov in dataContextRecuperer.Provinces
                                                     select prov;

            //ramener les types employes

            this.employesBindingSource2.DataSource = from noTypeEmploye in dataContextRecuperer.TypesEmploye
                                                     where noTypeEmploye.No != 1
                                                     select noTypeEmploye;
        }
Exemplo n.º 26
0
 //конструктор класса
 public Logic()
 {
     db       = new Employes();
     employee = new Employee();
     db.Employees.Load();
 }
Exemplo n.º 27
0
        private void SupprimerEmploye(object obj)
        {
            var emp = (Employe)CollectionViewSource.GetDefaultView(Employes).CurrentItem;

            Employes.Remove(emp);
        }
        public bool UpdateEmployes([FromBody] Employes emp)
        {
            AddRepo sb = new AddRepo();

            return(sb.UpdateEmp(emp));
        }
        public int AddEmployes([FromBody] Employes emp)
        {
            AddRepo sb = new AddRepo();

            return(sb.AddEmp(emp));
        }
        private void btnSuppression_Click(object sender, EventArgs e)
        {
            int noEmployeConnecter = Convert.ToInt32(frmConnexion.strNoUtilisateur);

            //int intNoEmployeSelectionee = Convert.ToInt32(employesDataGridView.CurrentRow.Cells[0].Value.ToString());

            // string strTypeEmploySelectionee =employesDataGridView.CurrentRow.Cells[2].Value.ToString();

            // int noTypeEmploye = frmConnexion.noTypeEmploye;

            // un employe qui a un service

            /* var employeQuiADesServices = from unEmploye in monDataContext.Services
             *                       let noEmploye = unEmploye.NoEmploye
             *                       select new { noEmploye};
             *
             * int intEmployeQuiADesService = 0;
             *
             * foreach (var employeService in employeQuiADesServices)
             * {
             *    intEmployeQuiADesService = employeService.noEmploye;
             *
             *
             * }*/
            if (employesDataGridView.CurrentRow == null)
            {
                MessageBox.Show("Vous devez sélectionner un employé pour le supprimer", "Attention!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                Employes Emp = (from unEmploye in monDataContext.Employes
                                where unEmploye.No == (int)employesDataGridView.CurrentRow.Cells[0].Value
                                select unEmploye).FirstOrDefault();

                if (Emp.Equals(null))
                {
                    MessageBox.Show("L'employé que vous voulez supprimer n'existe pas!", "Attention!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (Emp.Services.Count > 0)
                {
                    MessageBox.Show("L'employé que vous voulez supprimer a des services", "Attention!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (Emp.No.Equals(noEmployeConnecter))
                {
                    MessageBox.Show("Vous ne pouvez pas supprimer l'employé courant.", "Attention!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (Emp.TypesEmploye.ToString().Equals("Administrateur"))
                {
                    MessageBox.Show("Vous ne pouvez pas supprimer l'administrateur", "Attention!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    var employeASupprimer = from unEmploye in monDataContext.Employes
                                            where unEmploye.No == Emp.No
                                            select unEmploye;

                    if ((MessageBox.Show("Vous êtes sur le point de supprimer un employé. \nVous êtes sûr de vouloir le faire ?", "Suppression d'un employé",
                                         MessageBoxButtons.YesNo, MessageBoxIcon.Warning,
                                         MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes))
                    {
                        foreach (var unEmploye in employeASupprimer)
                        {
                            employesBindingSource.Remove(unEmploye);
                        }

                        employesBindingSource.EndEdit();

                        try
                        {
                            monDataContext.SubmitChanges();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message, "Erreur lors de la suppression");
                        }
                    }
                }
            }



            //MessageBox.Show(intEmployeQuiADesService.ToString());
            // MessageBox.Show(noTypeEmploye.ToString());


            /*  if (intNoEmployeSelectionee.Equals(noEmployeConnecter))
             * {
             *    MessageBox.Show("Vous ne pouvez pas supprimer l'employé courant.", "Attention!", MessageBoxButtons.OK, MessageBoxIcon.Error);
             * }
             * else if (strTypeEmploySelectionee.Equals("Administrateur"))//a faire
             * {
             *    MessageBox.Show("Vous ne pouvez pas supprimer l'administrateur", "Attention!", MessageBoxButtons.OK, MessageBoxIcon.Error);
             * }
             * else
             * {
             *
             *
             *
             *    var employeASupprimer = from unEmploye in monDataContext.Employes
             *                            where unEmploye.No == intNoEmployeSelectionee
             *                            select unEmploye;
             *
             *    if ((MessageBox.Show("Vous êtes sur le point de supprimer un employé. \nVous êtes sûr de vouloir le faire ?", "Suppression d'un employé",
             * MessageBoxButtons.YesNo, MessageBoxIcon.Warning,
             * MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes))
             *    {
             *        foreach (var unEmploye in employeASupprimer)
             *            employesBindingSource.Remove(unEmploye);
             *
             *        employesBindingSource.EndEdit();
             *
             *        try
             *        {
             *            monDataContext.SubmitChanges();
             *        }
             *        catch (Exception ex)
             *        {
             *            MessageBox.Show(ex.Message, "Erreur lors de la suppression");
             *        }
             *
             *    }
             * }*/
        }