Exemplo n.º 1
0
        static public void AjouterEmployé(Employé e)
        {
            using (SqlConnection cnx = new SqlConnection(Properties.Settings.Default.StringConnection))
            {
                cnx.Open();
                var tran = cnx.BeginTransaction();

                string     query   = @"insert Employees(LastName, FirstName) values (@Nom, @Prénom)";
                SqlCommand command = new SqlCommand(query, cnx, tran);

                command.Parameters.Add(new SqlParameter("@Nom", SqlDbType.NVarChar));
                command.Parameters["@Nom"].Value = e.Nom;

                command.Parameters.Add(new SqlParameter("@Prénom", SqlDbType.NVarChar));
                command.Parameters["@Prénom"].Value = e.Prénom;

                try
                {
                    command.ExecuteNonQuery();
                    tran.Commit();
                }
                catch (Exception)
                {
                    tran.Rollback();
                    throw;
                }
            }
        }
Exemplo n.º 2
0
        public AjoutEmployeWindow(Employé e)
        {
            InitializeComponent();

            btnOk.Click += BtnOk_Click;
            DataContext  = e;
        }
Exemplo n.º 3
0
        private void SupprimerEmployé(object obj)
        {
            Employé employéASuppr = (Employé)CollectionViewSource.GetDefaultView(Employés).CurrentItem;

            try
            {
                DAL.SupprimerEmployé(employéASuppr.Id);
                Employés.Remove(employéASuppr);
            }
            catch (Exception)
            {
                MessageBox.Show("Impossible de supprimer l'employé!", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Exemplo n.º 4
0
        private static void GetEmployésWithPhotoFromDataReader(SqlDataReader reader, List <Employé> lstEmployé)
        {
            while (reader.Read())
            {
                Employé e = new Employé()
                {
                    Prénom = reader["FirstName"].ToString(),
                    Nom    = reader["LastName"].ToString(),
                    Photo  = reader["Photo"] == DBNull.Value ? null : ConvertBytesToImageSource((Byte[])reader["Photo"])
                };

                lstEmployé.Add(e);
            }
        }
Exemplo n.º 5
0
        private static void GetEmployésFromDataReader(SqlDataReader reader, List <Employé> lstEmployé)
        {
            while (reader.Read())
            {
                if (!lstEmployé.Any() || lstEmployé.Last().Id != (int)reader["EmployeeID"])
                {
                    Employé e = new Employé()
                    {
                        Id            = (int)reader["EmployeeID"],
                        Prénom        = reader["FirstName"].ToString(),
                        Nom           = reader["LastName"].ToString(),
                        LstTerritoire = new List <Territoire>()
                    };

                    if (reader["ManagerFirstName"] != DBNull.Value)
                    {
                        e.PrénomManager = reader["ManagerFirstName"].ToString();
                    }

                    if (reader["ManagerLastName"] != DBNull.Value)
                    {
                        e.NomManager = reader["ManagerLastName"].ToString();
                    }

                    lstEmployé.Add(e);
                }

                if (reader["TerritoryID"] != DBNull.Value && reader["TerritoryDescription"] != DBNull.Value)
                {
                    Territoire t = new Territoire()
                    {
                        Id          = reader["TerritoryID"].ToString(),
                        Description = reader["TerritoryDescription"].ToString()
                    };

                    lstEmployé.Last().LstTerritoire.Add(t);
                }
            }
        }
Exemplo n.º 6
0
 public VMEmployés()
 {
     Employés      = new ObservableCollection <Employé>(DAL.GetEmployés());
     NouvelEmployé = new Employé();
 }