示例#1
0
        public static Employe TrouverEmploye(string code)
        {
            Employe    e  = new Employe();
            Connecteur ct = new Connecteur();

            try
            {
                SqlDataAdapter dae = new SqlDataAdapter(EmployeDAL.selectOneEmploye, ct.Connection);
                dae.SelectCommand.Parameters.AddWithValue("@CodeEmploye", code);


                DataTable dt = new DataTable("Employe");

                ct.Connection.Open();
                dae.Fill(dt);

                if (dt.Rows.Count > 0)
                {
                    DataRow dr = dt.Rows[0];
                    EmployeDAL.Hydrate(e, dr);
                }

                return(e);
            }
            catch (SqlException ex)
            {
                throw new Exception("Error: " + ex.Message + " - Code: " + ex.Number + " - Couche(DAL)");
            }
            finally
            {
                ct.Connection.Close();
            }
        }
示例#2
0
        public static List <Employe> All()
        {
            List <Employe> employeList = new List <Employe>();
            Connecteur     ct          = new Connecteur();

            try
            {
                SqlDataAdapter dap = new SqlDataAdapter(EmployeDAL.selectAllEmploye, ct.Connection);

                DataTable dt = new DataTable("Employe");

                ct.Connection.Open();
                dap.Fill(dt);

                Employe e;
                foreach (DataRow dr in dt.Rows)
                {
                    e = new Employe();
                    EmployeDAL.Hydrate(e, dr);
                    employeList.Add(e);
                }

                return(employeList);
            }
            catch (SqlException ex)
            {
                throw new Exception("Error: " + ex.Message + " - Code: " + ex.Number + " - Couche(DAL)");
            }
            finally
            {
                ct.Connection.Close();
            }
        }