示例#1
0
 private void ValidaUsuario()
 {
     try
     {
         BRConfiguracionADE brusu = new BRConfiguracionADE();
         EntUsuario         enusu = new EntUsuario();
         enusu.IdSistema = 8;
         enusu.Usuario   = txtUsuario.Text;
         enusu.Clave     = BREncripcion.encript2(txtPassword.Password);
         Respuesta <List <EntUsuario> > respob = brusu.GetValidaUsuario(enusu);
         if (respob.Resultado.Count > 0)
         {
             if (respob.Resultado[0].ValidaUsuario != 0)
             {
                 messageBox = new avisosis(respob.Resultado[0].Mensaje, "Acceso al Sistema", MessageBoxButton.OK, MessageBoxImage.Information);
                 messageBox.ShowDialog();
             }
             else
             {
                 //carga datos usuario
                 respob = new Respuesta <List <EntUsuario> >();
                 respob = brusu.GetConsultaUsuario(enusu);
                 if (respob.Resultado.Count > 0)
                 {
                     App.IdUsuario         = respob.Resultado[0].IdUsuario;
                     App.NombreUsuario     = respob.Resultado[0].Nombre;
                     App.Admin             = respob.Resultado[0].Admin;
                     App.IdArea            = respob.Resultado[0].IdArea;
                     App.CorreoElectronico = respob.Resultado[0].CorreoElectronico;
                     App.IdPerfil          = respob.Resultado[0].IdPerfil;
                     App.IdSistema         = respob.Resultado[0].IdSistema;
                 }
                 //agrega lista acceso
                 EntPerfil entp = new EntPerfil();
                 entp.IdSistema         = App.IdSistema;
                 entp.IdUsuarioRegistro = App.IdUsuario;
                 Respuesta <List <EntPerfil> > resp = brusu.GetConsultaPerfileAccesoUsuario(entp);
                 if (resp.Resultado.Count > 0)
                 {
                     App.ListaAccesoPantalla = resp.Resultado;
                 }
                 Close();
                 Main m = new Main();
                 m.Show();
             }
         }
     }
     catch (Exception ex)
     {
         messageBox = new avisosis(ex, "Acceso al Sistema", MessageBoxButton.OK, MessageBoxImage.Error);
         messageBox.ShowDialog();
     }
 }
 public void Consulta(EntUsuario entUser)
 {
     try
     {
         if (ActIns == Comunes.CAMBIA)
         {
             BrConfiguracion brped = new BrConfiguracion();
             EntUser.IdUsuario   = entUser.IdUsuario;
             EntUser.ActivoTexto = entUser.ActivoTexto;
             Respuesta <List <EntUsuario> > result = brped.GetConsultaUsuarios(EntUser);
             if (result.TotalRegistros > 0)
             {
                 TxtUsuario.Text          = result.Resultado[0].Usuario.ToString();
                 TxtNombre.Text           = result.Resultado[0].Nombre.ToString();
                 TxtCorreo.Text           = result.Resultado[0].CorreoElectronico.ToString();
                 txtContrasena.Password   = BREncripcion.decript2(result.Resultado[0].Clave.ToString());
                 txtConfirmacion.Password = BREncripcion.decript2(result.Resultado[0].Clave.ToString());
                 CmbArea.SelectedValue    = result.Resultado[0].IdArea.ToString();
                 CmbPerfil.SelectedValue  = result.Resultado[0].IdPerfil.ToString();
                 IdPerfil = result.Resultado[0].IdPerfil;
                 if (result.Resultado[0].ActivoTexto.ToString() == "Si")
                 {
                     chkDeshabilitado.IsChecked = true;
                 }
                 else
                 {
                     chkDeshabilitado.IsChecked = false;
                 }
             }
             TxtUsuario.IsEnabled        = false;
             chkDeshabilitado.IsEnabled  = false;
             LblActivo.Visibility        = System.Windows.Visibility.Visible;
             chkDeshabilitado.Visibility = System.Windows.Visibility.Visible;
         }
     }
     catch (Exception ex)
     {
         messageBox = new avisosis(ex, this.Title, MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
     }
 }
        //guarda y actualiza
        public void Guarda()
        {
            EntUsuario      entUser = new EntUsuario();
            BrConfiguracion ped     = new BrConfiguracion();

            try
            {
                totRequeridos = 3;
                //contabilizaYValidaRequerido(TxtUsuario);
                contabilizaYValidaRequerido(TxtNombre);
                contabilizaYValidaRequerido(TxtCorreo);
                contabilizaYValidaRequerido(CmbArea);
                //contabilizaYValidaRequerido(CmbPerfil);

                if (totRequeridos > 0)
                {
                    messageBox = new avisosis(totRequeridos == 1 ? (string.Format("¡El campo {0} es obligatorio!", ControlInvalido)) : "Los campos son obligatorios", this.Title, MessageBoxButton.OK, MessageBoxImage.Warning);
                    messageBox.ShowDialog();
                    return;
                }

                //if (!ValidaBusqOpcionalConMensaje(TxtEmpOri, LblEmpresaOrigen))
                //    return;

                //enttrM.Aviavii = Convert.ToInt32(TxtAviso.Text);

                if (ActIns == Comunes.AGREGA)
                {
                    entUser.IdUsuarioRegistro = App.IdUsuario;
                    entUser.ActivoTexto       = "Si";
                }
                else
                {
                    entUser.FechaModifico     = Convert.ToString(DateTime.Today);
                    entUser.IdUsuarioModifico = App.IdUsuario;
                    entUser.IdUsuario         = EntUser.IdUsuario;
                    entUser.ActivoTexto       = EntUser.ActivoTexto;
                }
                entUser.Usuario           = TxtUsuario.Text;
                entUser.Nombre            = TxtNombre.Text;
                entUser.Clave             = BREncripcion.encript2(txtContrasena.Password);
                entUser.Origen            = area.Abreviatura;
                entUser.IdArea            = area.IdArea;
                entUser.Area              = area.Area;
                entUser.CorreoElectronico = TxtCorreo.Text;
                //entUser.IdPerfil = perf.IdPerfil;
                entUser.IdPerfil = IdPerfil;
                Respuesta <int> res = ped.InsUpdUsuarios(entUser, ActIns, "A");
                if (bandera == 1)
                {
                    if (res.EsExitoso)
                    {
                        //Actualizacion del Grid Generico
                        Editando   = false;
                        messageBox = new avisosis("Se ha " + (ActIns == Comunes.AGREGA ? " agregado " : ActIns == Comunes.CAMBIA ? " actualizado " : " eliminado ") + " correctamente el usuario", this.Title, MessageBoxButton.OK, MessageBoxImage.None); messageBox.ShowDialog();
                        frmCatologoGenerico.AcutualizaGrid <EntUsuario>(entUser);
                        if (!cerrando)
                        {
                            this.Close();
                        }
                    }
                    else
                    {
                        messageBox = new avisosis("Error al " + (ActIns == Comunes.AGREGA ? " agregar " : ActIns == Comunes.CAMBIA ? " actualizar " : " eliminar ") + res.Error, this.Title, MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
                    }
                }
            }
            catch (Exception ex)
            {
                messageBox = new avisosis(ex, this.Title, MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
            }
        }
示例#4
0
 private void btnDeEncript_Click(object sender, RoutedEventArgs e)
 {
     txtDesenc.Text = BREncripcion.decript2(txtEncriptar.Text);
 }