public void modifier_DEMANDE_CONGE(Demande_Conge_Class dem, out String erreur)
        {
            erreur = null;
            rsql   = "update DEMANDE_CONGE set DATE_DEBUT_CONGE='" + dem.Date_Debut.ToShortDateString() + "',DATE_FIN_CONGE='" + dem.Date_fin.ToShortDateString() + "',HEUR_DEBUT='" + dem.Heur_Debut + "',HEUR_FIN='" + dem.Heur_Fin + "',DATE_DEMANDE='" + dem.Date_Demande.ToShortDateString() + "',MOTIF='" + dem.Motiff + "',MATRICULE='" + dem.MATRICULE + "',ID_CONGE='" + dem.ID_Conger + "',STATUS ='" + dem.Status + "',NOMBREJOUR='" + dem.NombreJour + "',DATE_DEBUT_RSP_SERVICE='" + dem.DATE_DEBUT_RES_SERVICES.ToShortDateString() + "',DATE_FIN_RSP_SERVICE='" + dem.DATE_FIN_RES_SERVICES.ToShortDateString() + "',HEUR_DEBUT_RES_SERVICE='" + dem.HEUR_DEBUT_RES_SERVICES + "',HEUR_FIN_RES_SERVICE='" + dem.HEUR_FIN_RES_SERVICES + "',STATUS_RESPONSABLE_SERVICE='" + dem.STATUS_RESPONSABLE_SERVICES + "',DATE_DEBUT_RES_DEPARTEMENT='" + dem.DATE_DEBUT_RES_DEPARTEMENTS.ToShortDateString() + "',DATE_FIN_RES_DEPARTEMENT='" + dem.DATE_FIN_RES_DEPARTEMENTS.ToShortDateString() + "',HEUR_DEBUT_RES_DEPARTEMENT='" + dem.HEUR_DEBUT_RES_DepartementS + "',HEUR_FIN_RES_DEPARTEMENT='" + dem.HEUR_FIN_RES_DepartementS + "',STATUS_RESPONSABLE_DEPARTEMENT='" + dem.STATUS_RESPONSABLE_DEPARTEMENTS + "'  where   ID_DEMANDE_CONGE='" + dem.ID_Demandee + "' ";

            cnx.maj(rsql, out erreur);
        }
 public void ajouter_DEMANDE_CONGE(Demande_Conge_Class dem, out String erreur)
 {
     //  dr.Close();
     erreur = null;
     rsql   = "insert into  DEMANDE_CONGE values('" + dem.ID_Demandee + "','" + dem.Date_Debut.ToShortDateString() + "','" + dem.Date_fin.ToShortDateString() + "','" + dem.Heur_Debut + "','" + dem.Heur_Fin + "','" + dem.Date_Demande.ToShortDateString() + "','" + dem.Motiff + "','" + dem.MATRICULE + "','" + dem.ID_Conger + "','" + dem.Status + "','" + dem.NombreJour + "','" + dem.DATE_DEBUT_RES_SERVICES.ToShortDateString() + "','" + dem.DATE_FIN_RES_SERVICES.ToShortDateString() + "','" + dem.HEUR_DEBUT_RES_SERVICES + "','" + dem.HEUR_FIN_RES_SERVICES + "','" + dem.STATUS_RESPONSABLE_SERVICES + "','" + dem.DATE_DEBUT_RES_DEPARTEMENTS.ToShortDateString() + "','" + dem.DATE_FIN_RES_DEPARTEMENTS.ToShortDateString() + "','" + dem.HEUR_DEBUT_RES_DepartementS + "','" + dem.HEUR_FIN_RES_DepartementS + "','" + dem.STATUS_RESPONSABLE_DEPARTEMENTS + "')";
     cnx.maj(rsql, out erreur);
 }
        public void chercher_Demande_conge(String critere, out string erreur, out List <Demande_Conge_Class> dem, out Boolean exist)
        {
            erreur = null;
            Demande_Conge_Class Demande = new Demande_Conge_Class();

            dem   = new List <Demande_Conge_Class>();
            exist = false;
            rsql  = "select * from  DEMANDE_CONGE" + critere;
            cnx.select(rsql, out erreur, out dr);



            if (erreur == null)
            {
                if (dr.HasRows == true)
                {
                    exist = true;
                    while (dr.Read())
                    {
                        Demande                                 = new Demande_Conge_Class();
                        Demande.ID_Demandee                     = dr.GetString(0);
                        Demande.Date_Debut                      = dr.GetDateTime(1);
                        Demande.Date_fin                        = dr.GetDateTime(2);
                        Demande.Heur_Debut                      = dr.GetString(3);
                        Demande.Heur_Fin                        = dr.GetString(4);
                        Demande.Date_Demande                    = dr.GetDateTime(5);
                        Demande.Motiff                          = dr.GetString(6);
                        Demande.MATRICULE                       = dr.GetString(7);
                        Demande.ID_Conger                       = dr.GetString(8);
                        Demande.Status                          = dr.GetString(9);
                        Demande.NombreJour                      = dr.GetDecimal(10);
                        Demande.DATE_DEBUT_RES_SERVICES         = dr.GetDateTime(11);
                        Demande.DATE_FIN_RES_SERVICES           = dr.GetDateTime(12);
                        Demande.HEUR_DEBUT_RES_SERVICES         = dr.GetString(13);
                        Demande.HEUR_FIN_RES_SERVICES           = dr.GetString(14);
                        Demande.STATUS_RESPONSABLE_SERVICES     = dr.GetString(15);
                        Demande.DATE_DEBUT_RES_DEPARTEMENTS     = dr.GetDateTime(16);
                        Demande.DATE_FIN_RES_DEPARTEMENTS       = dr.GetDateTime(17);
                        Demande.HEUR_DEBUT_RES_DepartementS     = dr.GetString(18);
                        Demande.HEUR_FIN_RES_DepartementS       = dr.GetString(19);
                        Demande.STATUS_RESPONSABLE_DEPARTEMENTS = dr.GetString(20);


                        dem.Add(Demande);
                    }
                }
                dr.Close();
            }
        }
        public void chercher_Demande_conge_par_datedebut(String datee, String mat, out string erreur, out Demande_Conge_Class Demande, out Boolean exist)
        {
            erreur  = null;
            Demande = new Demande_Conge_Class();
            exist   = false;
            rsql    = "select * from  DEMANDE_CONGE where   DEMANDE_CONGE.date_demande='" + datee + "' and  DEMANDE_CONGE.Matricule='" + mat + "' ";
            cnx.select(rsql, out erreur, out dr);
            if (erreur == null)
            {
                if (dr.HasRows == true)
                {
                    exist = true;
                    dr.Read();
                    Demande.ID_Demandee                     = dr.GetString(0);
                    Demande.Date_Debut                      = dr.GetDateTime(1);
                    Demande.Date_fin                        = dr.GetDateTime(2);
                    Demande.Heur_Debut                      = dr.GetString(3);
                    Demande.Heur_Fin                        = dr.GetString(4);
                    Demande.Date_Demande                    = dr.GetDateTime(5);
                    Demande.Motiff                          = dr.GetString(6);
                    Demande.MATRICULE                       = dr.GetString(7);
                    Demande.ID_Conger                       = dr.GetString(8);
                    Demande.Status                          = dr.GetString(9);
                    Demande.NombreJour                      = dr.GetDecimal(10);
                    Demande.DATE_DEBUT_RES_SERVICES         = dr.GetDateTime(11);
                    Demande.DATE_FIN_RES_SERVICES           = dr.GetDateTime(12);
                    Demande.HEUR_DEBUT_RES_SERVICES         = dr.GetString(13);
                    Demande.HEUR_FIN_RES_SERVICES           = dr.GetString(14);
                    Demande.STATUS_RESPONSABLE_SERVICES     = dr.GetString(15);
                    Demande.DATE_DEBUT_RES_DEPARTEMENTS     = dr.GetDateTime(16);
                    Demande.DATE_FIN_RES_DEPARTEMENTS       = dr.GetDateTime(17);
                    Demande.HEUR_DEBUT_RES_DepartementS     = dr.GetString(18);
                    Demande.HEUR_FIN_RES_DepartementS       = dr.GetString(19);
                    Demande.STATUS_RESPONSABLE_DEPARTEMENTS = dr.GetString(20);
                }
                dr.Close();
            }

            /*
             *
             */
        }
 public void supprimer_DEMANDE_CONGE(Demande_Conge_Class dem, out String erreur)
 {
     erreur = null;
     rsql   = "delete from  DEMANDE_CONGE  where  DEMANDE_CONGE.ID_DEMANDE_CONGE='" + dem.ID_Demandee + "' ";
     cnx.maj(rsql, out erreur);
 }