예제 #1
0
 private void btnIngresar_Click(object sender, EventArgs e)
 {
     try
     {
         InfoUsuario            = new seg_usuario_info();
         InfoUsuario.IdUsuario  = txtUsuario.Text;
         InfoUsuario.Contrasena = txtPassword.Text;
         string mensajeError = "";
         bool   consulta     = BusUsuario.Existe_Usuario(InfoUsuario.IdUsuario, ref mensajeError);
         if (mensajeError.Equals(""))
         {
             if (consulta)
             {
                 if (BusUsuario.Validar_Credenciales(InfoUsuario, ref mensajeError))
                 {
                     if (InfoUsuario.CambiarContraseniaSgtSesion == true)
                     {
                         FrmSeg_Cambiar_Contrasenia frm = new FrmSeg_Cambiar_Contrasenia();
                         frm.MdiParent = this.MdiParent;
                         frm.set_Info(InfoUsuario);
                         frm.Show();
                     }
                     else
                     {
                         InfoUsuario = BusUsuario.Get_Info_Usuario(InfoUsuario.IdUsuario, ref mensajeError);
                         Core.Erp.Business.General.cl_parametrosGenerales_Bus.Instance.IdUsuario   = InfoUsuario.IdUsuario;
                         Core.Erp.Business.General.cl_parametrosGenerales_Bus.Instance.InfoUsuario = InfoUsuario;
                         LogonOk = true;
                         this.Close();
                     }
                 }
                 else
                 {
                     Core.Erp.Business.General.cl_parametrosGenerales_Bus.Instance.IdUsuario = null;
                     MessageBox.Show("La contraseña ingresada no es la correcta", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                 }
             }
             else
             {
                 Core.Erp.Business.General.cl_parametrosGenerales_Bus.Instance.IdUsuario = null;
                 MessageBox.Show("El usuario no existe", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             }
         }
         else
         {
             MessageBox.Show(mensajeError, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     catch (Exception ex)
     {
         string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
         NameMetodo = NameMetodo + " - " + ex.ToString();
         Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
         MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas)
                         , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #2
0
 private void toolStripButtonResetearContrasenia_Click(object sender, EventArgs e)
 {
     try
     {
         FrmSeg_Cambiar_Contrasenia frm = new FrmSeg_Cambiar_Contrasenia();
         frm.MdiParent = this.MdiParent;
         frm.Text      = "Restablecer Contraseña";
         frm.set_Info(InfoUsuario);
         frm.Show();
     }
     catch (Exception ex)
     {
         string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
         NameMetodo = NameMetodo + " - " + ex.ToString();
         Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
         MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas)
                         , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }