Пример #1
0
 public void ModifyEntities(Employe entitie)
 {
     entitie.Agence           = this.id_agence;
     entitie.AllocateComputer = this.ordinateur_allouer;
     entitie.Auth             = this.id_autorite_signature;
     entitie.BackDAte         = this.ouverture_back_date ? "Yes"
                                         : "No";
     entitie.BackDAteWk = this.ouverture_back_date_travail ? "Yes"
                                                   : "No";
     entitie.ComputerName   = this.nom_ordinateur;
     entitie.DateAttMP      = GBConvert.To_DateTime(this.date_mise_a_jour_mot_de_passe);
     entitie.DATECOMPTA     = GBConvert.To_DateTime(this.date_compta);
     entitie.DateCreation   = GBConvert.To_DateTime(this.date_creation);
     entitie.DateSuspension = GBConvert.To_DateTime(this.date_suspension);
     entitie.Datetransfert  = GBConvert.To_DateTime(this.date_transfert);
     entitie.DureeMP        = (short)this.duree_mot_de_passe;
     entitie.EmpAccess      = this.est_accessible_employe ? "Yes"
                                             : "No";
     entitie.Employe1     = this.employe;
     entitie.LibQualite   = this.qualite.libelle;
     entitie.Matricule    = this.code;
     entitie.MaximumLimit = this.limit_maximum;
     entitie.MotPasse     = this.mot_de_passe;
     entitie.NomEmploye   = this.nom_employe;
     entitie.NomPrenom    = this.nom_utilisateur;
     entitie.OpenBranch   = this.ouverture_branch ? "Yes"
                                        : "No";
     entitie.Qualite       = this.id_qualite;
     entitie.SecurityLevel = (short)this.niveau_securite;
     entitie.ServerDate    = GBConvert.To_DateTime(this.date_serveur);
     entitie.sessiontype   = this.type_session;
     entitie.Status        = this.est_connecte ? "On"
                                : "Off";
 }
Пример #2
0
        public void Ajouter(ExerciceFiscal obj, string id_utilisateur = null)
        {
            try
            {
                // -- Unicité du code -- //
                if (Program.db.exercices_fiscal.Exists(l => l.code == obj.code))
                {
                    throw new GBException(App_Lang.Lang.Existing_data + " [code]");
                }

                // -- Définition de l'identifiant -- //
                obj.Crer_Id();

                // -- Mise à jour du statut -- //
                obj.statut = "O";

                // -- Mise à jour des date -- //
                obj.date_debut = GBConvert.To_DateTime(obj.date_debut).Ticks.ToString();
                obj.date_fin   = GBConvert.To_DateTime(obj.date_fin).Ticks.ToString();

                // -- Vérification de la date -- //
                if (Convert.ToInt64(obj.date_debut) >= Convert.ToInt64(obj.date_fin))
                {
                    throw new GBException(App_Lang.Lang.Invalid_date + " [date_debut]");
                }

                // -- Enregistrement de la valeur -- //
                Program.db.exercices_fiscal.Add(obj);

                // -- Execution des Hubs -- //
                applicationMainHub.RechargerCombo(new ExerciceFiscalDAO());

                // -- Execution des Hubs -- //
                applicationMainHub.RechargerTable(this.id_page, this.connexion.hub_id_context);
            }
            #region Catch
            catch (Exception ex)
            {
                // -- Vérifier la nature de l'exception -- //
                if (!GBException.Est_GBexception(ex))
                {
                    // -- Log -- //
                    GBClass.Log.Error(ex);

                    // -- Renvoyer l'exception -- //
                    throw new GBException(App_Lang.Lang.Error_message_notification);
                }
                else
                {
                    // -- Renvoyer l'exception -- //
                    throw new GBException(ex.Message);
                }
            }
            #endregion
        }
Пример #3
0
 public Employe ToEntities(Dictionary <string, object> parametres = null)
 {
     return(new Employe
     {
         Agence = this.id_agence,
         AllocateComputer = this.ordinateur_allouer,
         Auth = this.id_autorite_signature,
         BackDAte = this.ouverture_back_date ? "Yes"
                                             : "No",
         BackDAteWk = this.ouverture_back_date_travail ? "Yes"
                                                       : "No",
         ComputerName = this.nom_ordinateur,
         DateAttMP = GBConvert.To_DateTime(this.date_mise_a_jour_mot_de_passe),
         DATECOMPTA = GBConvert.To_DateTime(this.date_compta),
         DateCreation = GBConvert.To_DateTime(this.date_creation),
         DateSuspension = GBConvert.To_DateTime(this.date_suspension),
         Datetransfert = GBConvert.To_DateTime(this.date_transfert),
         DureeMP = (short)this.duree_mot_de_passe,
         EmpAccess = this.est_accessible_employe ? "Yes"
                                                 : "No",
         Employe1 = this.employe,
         LibQualite = this.qualite.libelle,
         Matricule = this.code,
         MaximumLimit = this.limit_maximum,
         MotPasse = this.mot_de_passe,
         NomEmploye = this.nom_employe,
         NomPrenom = this.nom_utilisateur,
         OpenBranch = this.ouverture_branch ? "Yes"
                                            : "No",
         Qualite = this.id_qualite,
         SecurityLevel = (short)this.niveau_securite,
         ServerDate = GBConvert.To_DateTime(this.date_serveur),
         sessiontype = this.type_session,
         Status = this.est_connecte ? "On"
                                    : "Off",
     });
 }
Пример #4
0
        public void Modifier(ExerciceFiscal obj)
        {
            try
            {
                // -- Unicité du code -- //
                if (Program.db.exercices_fiscal.Exists(l => l.id != obj.id && l.code == obj.code))
                {
                    throw new GBException(App_Lang.Lang.Existing_data + " [code]");
                }

                // -- Mise à jour des date -- //
                obj.date_debut = GBConvert.To_DateTime(obj.date_debut).Ticks.ToString();
                obj.date_fin   = GBConvert.To_DateTime(obj.date_fin).Ticks.ToString();

                // -- Vérification de la date -- //
                if (Convert.ToInt64(obj.date_debut) >= Convert.ToInt64(obj.date_fin))
                {
                    throw new GBException(App_Lang.Lang.Invalid_date + " [date_debut]");
                }

                // -- Modification de la valeur -- //
                Program.db.exercices_fiscal
                // -- Spécifier la recherche -- //
                .Where(l => l.id == obj.id)
                // -- Lister le résultat -- //
                .ToList()
                // -- Parcourir les elements résultats -- //
                .ForEach(l =>
                {
                    // -- Mise à jour de l'enregistrement -- //
                    l.code       = obj.code;
                    l.libelle    = obj.libelle;
                    l.date_debut = obj.date_debut;
                    l.date_fin   = obj.date_fin;
                    l.budget_id  = obj.budget_id;
                });

                // -- Execution des Hubs -- //
                applicationMainHub.RechargerCombo(new ExerciceFiscalDAO());

                // -- Execution des Hubs -- //
                applicationMainHub.RechargerTable(this.id_page, this.connexion.hub_id_context);
            }
            #region Catch
            catch (Exception ex)
            {
                // -- Vérifier la nature de l'exception -- //
                if (!GBException.Est_GBexception(ex))
                {
                    // -- Log -- //
                    GBClass.Log.Error(ex);

                    // -- Renvoyer l'exception -- //
                    throw new GBException(App_Lang.Lang.Error_message_notification);
                }
                else
                {
                    // -- Renvoyer l'exception -- //
                    throw new GBException(ex.Message);
                }
            }
            #endregion
        }