Beispiel #1
0
 void galatee_OkClickedbtn_AgtLivreur(object sender, EventArgs e)
 {
     Galatee.Silverlight.MainView.UcListeGenerique ctrs = sender as Galatee.Silverlight.MainView.UcListeGenerique;
     if (ctrs.isOkClick)
     {
         ServiceAdministration.CsUtilisateur utilisateur = (ServiceAdministration.CsUtilisateur)ctrs.MyObject;
         this.txtUtilisater.Text = utilisateur.MATRICULE;
         this.txtUtilisater.Tag  = utilisateur.PK_ID;
     }
 }
Beispiel #2
0
 void galatee_OkClickedUser(object sender, EventArgs e)
 {
     try
     {
         MainView.UcListeGenerique           ctrs = sender as MainView.UcListeGenerique;
         ServiceAdministration.CsUtilisateur c    = (ServiceAdministration.CsUtilisateur)ctrs.MyObject;
         this.Txt_Matricule.Text   = c.MATRICULE;
         this.txt_NomReleveur.Text = c.LIBELLE;
     }
     catch (Exception ex)
     {
         Message.ShowError(ex, "Erreur");
     }
 }
 public UcChangerPassword(ServiceAdministration.CsUtilisateur pUser, ServiceAuthenInitialize.CsUtilisateur Leuser, string pMsgPwdChange)
 {
     try
     {
         InitializeComponent();
         userSelected = pUser;
         Unuser       = Leuser;
         MsgPwdChange = pMsgPwdChange;
         InitialiseComposants(pUser);
     }
     catch (Exception ex)
     {
         Message.ShowError(ex.Message, Galatee.Silverlight.Resources.Langue.errorTitle);
     }
 }
Beispiel #4
0
 void galatee_OkClickedreleveur(object sender, EventArgs e)
 {
     try
     {
         MainView.UcListeGenerique ctrs = sender as MainView.UcListeGenerique;
         if (ctrs.isOkClick)
         {
             ServiceAdministration.CsUtilisateur param = (ServiceAdministration.CsUtilisateur)ctrs.MyObject;//.VALEUR;
             this.Txt_Matricule.Text = param.MATRICULE;
             txt_NomReleveur.Text    = param.LIBELLE;
             this.Txt_Matricule.Tag  = param.PK_ID;
         }
     }
     catch (Exception ex)
     {
         Message.ShowError(ex, "Erreur");
     }
 }
 public UcChangerPassword(ServiceAdministration.CsUtilisateur pUser, ServiceAuthenInitialize.CsUtilisateur Leuser, string pMsgPwdChange, bool pTenirCompteAncienPwd)
 {
     try
     {
         InitializeComponent();
         userSelected = pUser;
         Unuser       = Leuser;
         //txt_old.Visibility = System.Windows.Visibility.Collapsed;
         //lbl_old.Visibility = System.Windows.Visibility.Collapsed;
         TenirCompteAncienPwd = pTenirCompteAncienPwd;
         MsgPwdChange         = pMsgPwdChange;
         InitialiseComposants(pUser);
     }
     catch (Exception ex)
     {
         Message.ShowError(ex.Message, Galatee.Silverlight.Resources.Langue.errorTitle);
     }
 }
Beispiel #6
0
 private void txtAgt_Livreur_TextChanged(object sender, TextChangedEventArgs e)
 {
     if (this.txtUtilisater.Text.Length == SessionObject.Enumere.TailleMatricule)
     {
         if (_lstUserProfil != null && _lstUserProfil.Count() > 0)
         {
             ServiceAdministration.CsUtilisateur leuser = _lstUserProfil.FirstOrDefault(t => t.MATRICULE == this.txtUtilisater.Text);
             if (leuser != null)
             {
                 this.txt_LibelleUtilisateur.Text = leuser.LIBELLE;
                 txtUtilisater.Tag = leuser.PK_ID;
             }
             else
             {
                 Message.ShowInformation("Aucun utilisateur n'existe ", "Information");
                 this.txtUtilisater.Focus();
             }
         }
     }
 }
        private void OKButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Security.CsStrategieSecurite security = new Security.CsStrategieSecurite();
                //Utility.ParseObject<Security.CsStrategieSecurite, ServiceAuthenInitialize.CsStrategieSecurite>(security, SessionObject.securiteActive);

                security.ACTIF = SessionObject.securiteActive.ACTIF;
                security.CHIFFREMENTREVERSIBLEPASSWORD = SessionObject.securiteActive.CHIFFREMENTREVERSIBLEPASSWORD;
                security.DUREEMAXIMALEPASSWORD         = SessionObject.securiteActive.DUREEMAXIMALEPASSWORD;
                security.DUREEMINIMALEPASSWORD         = SessionObject.securiteActive.DUREEMINIMALEPASSWORD;
                security.DUREEVEUILLESESSION           = SessionObject.securiteActive.DUREEVEUILLESESSION;
                security.DUREEVERROUILLAGECOMPTE       = SessionObject.securiteActive.DUREEVERROUILLAGECOMPTE;
                security.HISTORIQUENOMBREPASSWORD      = SessionObject.securiteActive.HISTORIQUENOMBREPASSWORD;
                security.LIBELLE = SessionObject.securiteActive.LIBELLE;
                security.LONGUEURMINIMALEPASSWORD                     = SessionObject.securiteActive.LONGUEURMINIMALEPASSWORD;
                security.NEPASCONTENIRNOMCOMPTE                       = SessionObject.securiteActive.NEPASCONTENIRNOMCOMPTE;
                security.NOMBREMAXIMALECHECSOUVERTURESESSION          = SessionObject.securiteActive.NOMBREMAXIMALECHECSOUVERTURESESSION;
                security.NOMBREMINIMALCARACTERESCHIFFRES              = SessionObject.securiteActive.NOMBREMINIMALCARACTERESCHIFFRES;
                security.NOMBREMINIMALCARACTERESMAJUSCULES            = SessionObject.securiteActive.NOMBREMINIMALCARACTERESMAJUSCULES;
                security.NOMBREMINIMALCARACTERENONALPHABETIQUES       = SessionObject.securiteActive.NOMBREMINIMALCARACTERENONALPHABETIQUES;
                security.PK_IDSTRATEGIESECURITE                       = SessionObject.securiteActive.PK_IDSTRATEGIESECURITE;
                security.REINITIALISERCOMPTEURVERROUILLAGECOMPTEAPRES = SessionObject.securiteActive.REINITIALISERCOMPTEURVERROUILLAGECOMPTEAPRES;
                security.TOUCHEVERROUILLAGESESSION                    = SessionObject.securiteActive.TOUCHEVERROUILLAGESESSION;



                Security.CsUtilisateur user = new Security.CsUtilisateur();

                user.PK_ID                            = userSelected.PK_ID;
                user.BRANCHE                          = userSelected.BRANCHE;
                user.DATECREATION                     = userSelected.DATECREATION;
                user.DATEDEBUTVALIDITE                = userSelected.DATEDEBUTVALIDITE;
                user.DATEDERNIERECONNEXION            = userSelected.DATEDERNIERECONNEXION;
                user.DATEDERNIEREMODIFICATION         = userSelected.DATEDERNIEREMODIFICATION;
                user.DATEDERNIEREMODIFICATIONPASSWORD = userSelected.DATEDERNIEREMODIFICATIONPASSWORD;
                user.DATEDERNIERVERROUILLAGE          = userSelected.DATEDERNIERVERROUILLAGE;
                user.DATEFINVALIDITE                  = userSelected.DATEFINVALIDITE;
                user.DERNIERECONNEXIONREUSSIE         = userSelected.DERNIERECONNEXIONREUSSIE;
                user.LIBELLE                          = userSelected.LIBELLE;
                user.ESTSUPPRIMER                     = userSelected.ESTSUPPRIMER;
                user.E_MAIL                           = userSelected.E_MAIL;
                user.EsADMIN                          = userSelected.EsADMIN;
                user.CENTRE                           = userSelected.CENTRE;
                user.FONCTION                         = userSelected.FONCTION;
                user.INITUSERPASSWORD                 = userSelected.INITUSERPASSWORD;
                user.LIBELLEFONCTION                  = userSelected.LIBELLEFONCTION;
                user.LOGINNAME                        = userSelected.LOGINNAME;
                user.NOMBREECHECSOUVERTURESESSION     = userSelected.NOMBREECHECSOUVERTURESESSION;
                user.USERCREATION                     = userSelected.USERCREATION;
                user.PASSE                            = userSelected.PASSE;
                user.PERIMETREACTION                  = userSelected.PERIMETREACTION;
                user.MATRICULE                        = userSelected.MATRICULE;
                //user.Prenoms = userSelected.Prenoms;
                //user.RoleDisplayName = userSelected.RO;
                //user.RoleID = userSelected.RoleID;
                user.LIBELLESTATUSCOMPTE = userSelected.LIBELLESTATUSCOMPTE;
                user.PK_ID       = userSelected.PK_ID;
                user.FK_IDSTATUS = userSelected.FK_IDSTATUS;


                //Utility.ParseObject(user, userSelected);

                bool isToUpate = Security.Securities.ChangePassword(user, security, user.PASSE, txt_new.Password, txt_confirm.Password, TenirCompteAncienPwd);
                if (isToUpate)
                {
                    // var admUser = Utility.ParseObject(new CsUtilisateur(),user);

                    ServiceAdministration.CsUtilisateur admUser = new ServiceAdministration.CsUtilisateur();
                    admUser.DATEDERNIEREMODIFICATIONPASSWORD = DateTime.Now; // userSelected.DateDerniereModificationPassword;
                    admUser.PK_ID                    = user.PK_ID;
                    admUser.BRANCHE                  = user.BRANCHE;
                    admUser.DATECREATION             = user.DATECREATION;
                    admUser.DATEDEBUTVALIDITE        = user.DATEDEBUTVALIDITE;
                    admUser.DATEDERNIERECONNEXION    = user.DATEDERNIERECONNEXION;
                    admUser.DATEDERNIEREMODIFICATION = user.DATEDERNIEREMODIFICATION;
                    //admUser.DateDerniereModificationPassword = user.DateDerniereModificationPassword;
                    admUser.DATEDERNIERVERROUILLAGE  = user.DATEDERNIERVERROUILLAGE;
                    admUser.DATEFINVALIDITE          = user.DATEFINVALIDITE;
                    admUser.DERNIERECONNEXIONREUSSIE = user.DERNIERECONNEXIONREUSSIE;
                    admUser.LIBELLE                      = user.LIBELLE;
                    admUser.ESTSUPPRIMER                 = user.ESTSUPPRIMER;
                    admUser.E_MAIL                       = user.E_MAIL;
                    admUser.EsADMIN                      = user.EsADMIN;
                    admUser.CENTRE                       = user.CENTRE;
                    admUser.FONCTION                     = user.FONCTION;
                    admUser.INITUSERPASSWORD             = false;
                    admUser.LIBELLEFONCTION              = user.LIBELLEFONCTION;
                    admUser.LOGINNAME                    = user.LOGINNAME;
                    admUser.NOMBREECHECSOUVERTURESESSION = user.NOMBREECHECSOUVERTURESESSION;
                    admUser.USERCREATION                 = user.USERCREATION;
                    admUser.PASSE               = user.PASSE;
                    admUser.PERIMETREACTION     = user.PERIMETREACTION;
                    admUser.MATRICULE           = user.MATRICULE;
                    admUser.LIBELLESTATUSCOMPTE = user.LIBELLESTATUSCOMPTE;
                    admUser.PK_ID               = user.PK_ID;
                    admUser.FK_IDCENTRE         = userSelected.FK_IDCENTRE;
                    admUser.FK_IDFONCTION       = userSelected.FK_IDFONCTION;
                    admUser.FK_IDSTATUS         = userSelected.FK_IDSTATUS;


                    AdministrationServiceClient adm = new AdministrationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Administration"));

                    adm.UpdateUserCompleted += (updates, resultupt) =>
                    {
                        if (resultupt.Cancelled || resultupt.Error != null)
                        {
                            string error = resultupt.Error.Message;
                            Message.ShowError(error, Galatee.Silverlight.Resources.Langue.errorTitle);
                            return;
                        }

                        if (resultupt.Result == false)
                        {
                            Message.ShowInformation(Galatee.Silverlight.Resources.Langue.updateError, Galatee.Silverlight.Resources.Langue.errorTitle);
                            IsPasswordChange = false;
                            return;
                        }
                        else
                        {
                            var ws = new MessageBoxControl.MessageBoxChildWindow("", Galatee.Silverlight.Resources.Langue.ConfirmationModifMotDePasse, MessageBoxControl.MessageBoxButtons.Ok, MessageBoxControl.MessageBoxIcon.Question);

                            IsPasswordChange       = true;
                            ws.OnMessageBoxClosed += (l, results) =>
                            {
                                if (ws.Result == MessageBoxResult.OK)
                                {
                                    //ObtenirDonneesConnection( Unuser);
                                    this.DialogResult = true;
                                }
                            };
                            ws.Show();
                        }
                    };
                    adm.UpdateUserAsync(admUser, true);
                }
            }
            catch (Exception ex)
            {
                Message.ShowError(ex, Galatee.Silverlight.Resources.Langue.errorTitle);
            }
        }
 void InitialiseComposants(ServiceAdministration.CsUtilisateur pUser)
 {
     txt_Login.Text = string.Format("{0} ({1})", pUser.LIBELLE, pUser.MATRICULE);
     Translate();
 }