public ActionResult GetSalaryByFilter(string Societe, string Annee, string Mois)
        {
            int SOCIETE = int.Parse(Societe);
            int ANNEE   = int.Parse(Annee);
            int MOIS    = int.Parse(Mois);
            List <EMPLOYEES> ListeEmployee = BD.EMPLOYEES.Where(Emp => Emp.SOCIETES.ID == SOCIETE && Emp.ACTIF == true).ToList();

            foreach (EMPLOYEES Employee in ListeEmployee)
            {
                SAISIES UneSaisie = BD.SAISIES.Where(Sais => Sais.SOCIETES.ID == SOCIETE && Sais.ANNEE == ANNEE && Sais.MOIS == MOIS && Sais.EMPLOYEES.ID == Employee.ID).FirstOrDefault();
                if (UneSaisie == null)
                {
                    SAISIES NouvelleSaisie = new SAISIES();
                    NouvelleSaisie.ANNEE     = ANNEE;
                    NouvelleSaisie.EMPLOYEE  = Employee.ID;
                    NouvelleSaisie.EMPLOYEES = Employee;
                    NouvelleSaisie.MOIS      = MOIS;
                    NouvelleSaisie.SALAIRE   = 0;
                    if (MOIS >= 1 && MOIS < 4)
                    {
                        NouvelleSaisie.TRIMESTRE = 1;
                    }
                    if (MOIS >= 4 && MOIS < 7)
                    {
                        NouvelleSaisie.TRIMESTRE = 2;
                    }
                    if (MOIS >= 7 && MOIS < 10)
                    {
                        NouvelleSaisie.TRIMESTRE = 3;
                    }
                    if (MOIS >= 10)
                    {
                        NouvelleSaisie.TRIMESTRE = 4;
                    }
                    NouvelleSaisie.SOCIETE  = SOCIETE;
                    NouvelleSaisie.SOCIETES = BD.DECLARATIONS.Where(Dec => Dec.ID == SOCIETE).FirstOrDefault();
                    BD.SAISIES.Add(NouvelleSaisie);
                    BD.SaveChanges();
                }
            }
            List <SAISIES> Liste  = BD.SAISIES.Where(Sais => Sais.SOCIETES.ID == SOCIETE && Sais.ANNEE == ANNEE && Sais.MOIS == MOIS).ToList();
            var            Result = (from e in Liste
                                     select new
            {
                ID = e.ID,
                CIN = e.EMPLOYEES.CIN,
                FULLNAME = e.EMPLOYEES.FULLNAME,
                MOIS = Mois,
                ANNEE = Annee,
                SALAIRE = e.SALAIRE
            }).AsEnumerable().Select(c => c.ToExpando());

            return(PartialView("AfficherSalaire", Result));
        }
        public string UpdateData(int id, string value, int?rowId, int?columnPosition, int?columnId, string columnName)
        {
            SAISIES UneSaisie = BD.SAISIES.Where(Saisie => Saisie.ID == id).FirstOrDefault();

            value = value.Trim();
            double AncienSalaire = (double)UneSaisie.SALAIRE;
            double Valeur;

            if (double.TryParse(value, NumberStyles.Number, CultureInfo.InvariantCulture, out Valeur))
            {
                double NouveauSalaire = double.Parse(value, CultureInfo.InvariantCulture);
                NouveauSalaire    = Convert.ToDouble(NouveauSalaire.ToString("F3"));
                UneSaisie.SALAIRE = (double)NouveauSalaire;
                BD.SaveChanges();
            }
            return(value);
        }