Пример #1
0
        public static DataTable RapportPresence(RapportGlobal rg, int annee, int mois = 0, int jour = 0)
        {
            DataTable  dt = new DataTable();
            Connecteur ct = new Connecteur();

            try
            {
                SqlDataAdapter da = new SqlDataAdapter();;

                if (rg == RapportGlobal.RetardAnnee)
                {
                    da = new SqlDataAdapter(EmployeDAL.selectRetardAnnuel, ct.Connection);
                    da.SelectCommand.Parameters.AddWithValue("@annee", annee);
                }

                if (rg == RapportGlobal.AbsenceAnnee)
                {
                    da = new SqlDataAdapter(EmployeDAL.selectAbsenceAnnuelle, ct.Connection);
                    da.SelectCommand.Parameters.AddWithValue("@annee", annee);
                }

                if (rg == RapportGlobal.PresenceMois & mois > 0)
                {
                    da = new SqlDataAdapter(EmployeDAL.selectPresenceMensuelle, ct.Connection);
                    da.SelectCommand.Parameters.AddWithValue("@annee", annee);
                    da.SelectCommand.Parameters.AddWithValue("@mois", mois);
                }

                if (rg == RapportGlobal.PresenceJour & jour > 0)
                {
                    da = new SqlDataAdapter(EmployeDAL.selectPresenceJournaliere, ct.Connection);
                    DateTime date = DateTime.Parse(mois + "-" + jour + "-" + annee);

                    da.SelectCommand.Parameters.AddWithValue("@date", date);
                }

                dt = new DataTable();

                ct.Connection.Open();

                if (da.SelectCommand.CommandText.Length > 0)
                {
                    da.Fill(dt);
                }
                return(dt);
            }
            catch (SqlException ex)
            {
                throw new Exception("Error: " + ex.Message + " - Code: " + ex.Number + " - Couche(DAL)");
            }
            finally
            {
                ct.Connection.Close();
            }
        }
Пример #2
0
        public static DataTable Rapport(RapportGlobal rg)
        {
            DataTable  dt = new DataTable();
            Connecteur ct = new Connecteur();

            try
            {
                SqlDataAdapter da = new SqlDataAdapter();;
                if (rg == RapportGlobal.EmployeAvecStatut)
                {
                    da = new SqlDataAdapter(EmployeDAL.selectEmployeWithStatut, ct.Connection);
                }
                else if (rg == RapportGlobal.ComptageEmployeParDepartement)
                {
                    da = new SqlDataAdapter(EmployeDAL.selectComptageEmployeParDepartement, ct.Connection);
                }
                else if (rg == RapportGlobal.ContactEmploye)
                {
                    da = new SqlDataAdapter(EmployeDAL.selectContactEmploye, ct.Connection);
                }
                else if (rg == RapportGlobal.Emplois)
                {
                    da = new SqlDataAdapter(EmployeDAL.selectEmplois, ct.Connection);
                }
                else if (rg == RapportGlobal.EmployesEnConge)
                {
                    da = new SqlDataAdapter(EmployeDAL.selectEmployesEnConge, ct.Connection);
                }
                else if (rg == RapportGlobal.AnniversaireProche)
                {
                    da = new SqlDataAdapter(EmployeDAL.selectAnniversaireProche, ct.Connection);
                }

                dt = new DataTable();

                ct.Connection.Open();

                if (da.SelectCommand.CommandText.Length > 0)
                {
                    da.Fill(dt);
                }
                return(dt);
            }
            catch (SqlException ex)
            {
                throw new Exception("Error: " + ex.Message + " - Code: " + ex.Number + " - Couche(DAL)");
            }
            finally
            {
                ct.Connection.Close();
            }
        }