Esempio n. 1
0
        private void btn_Aceptar_Click(object sender, EventArgs e)
        {
            if (txt_Nombre_Usuario.Text == "" || txt_Contraseña.Text == "" || cbx_Perfil.Text == "" || cbx_Perfil.SelectedItem == null)
            {
                MessageBox.Show("Debe ingresar su Usuario, su Contraseña y su Perfil.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txt_Nombre_Usuario.Focus();
            }
            else
            {
                BLT_Usuario blt_usuario = new BLT_Usuario();
                usuario = blt_usuario.fnSelT_Usuario_by_Nombre(txt_Nombre_Usuario.Text);
                if (usuario.Codigo_Usuario == null) {
                    MessageBox.Show("Usuario no existe. No puede iniciar sesión", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else {
                    //Encriptador _encriptador = new Encriptador();
                    BOT_Perfil_Usuario perfilSeleccionado = cbx_Perfil.SelectedItem as BOT_Perfil_Usuario;
                    if (Encriptador.Decrypt(usuario.Contraseña) == txt_Contraseña.Text && perfilSeleccionado.Codigo_Perfil_Usuario == usuario.DescripcionPerfil.Codigo_Perfil_Usuario) {
                        BOT_Perfil_Usuario bot_perfil_usuario = cbx_Perfil.SelectedItem as BOT_Perfil_Usuario;
                        Form appPrincipal = null;
                        switch (bot_perfil_usuario.Perfil_Usuario) {
                            case PERFIL_ADMINISTRADOR:
                                appPrincipal = new Form_PrincipalAdministrador();

                                break;
                            case PERFIL_EMPLEADO:
                                appPrincipal = new Form_PrincipalEmpleado();
                                break;
                            default:
                                break;
                        }
                        ISesionInit sesion = (ISesionInit)appPrincipal;
                        sesion.ProgramaTerminado += new EventHandler(sesion_ProgramaTerminado);
                        sesion.SesionIniciada += new Eventos.SesionIniciadaEventHandler(sesion_SesionIniciada);
                        sesion.SesionTerminada += new EventHandler(sesion_SesionTerminada);
                        if (appPrincipal != null) {
                            appPrincipal.Show();
                        }
                    }
                    else {
                        MessageBox.Show("Contraseña no válida o no corresponde al perfil del usuario", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
Esempio n. 2
0
        private void btn_Registrar_Click(object sender, EventArgs e)
        {
            if (txt_Nombres_Usuario.Text == "" || txt_Apellidos_Usuario.Text == "" || txt_Nombre_Usuario.Text == "" || txt_Contraseña_Usuario.Text == "" || cbx_Perfil_Usuario.Text == "" || cbx_Perfil_Usuario.SelectedItem == null)
            {
                MessageBox.Show("Debe de ingresar todos los datos solicitados.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txt_Nombres_Usuario.Focus();
            }
            else
            {

                //BOT_Perfil_Usuario cUsu = new BOT_Perfil_Usuario();
                //cUsu.Codigo_Empleado = txt_Codigo_Usuario.Text;
                //cUsu.Nombres_Empleado = txt_Nombres_Usuario.Text;
                //cUsu.Apellidos_Empleado = txt_Apellidos_Usuario.Text;
                //cUsu.Nombre_Usuario_Empleado = txt_Nombre_Usuario.Text;
                //cUsu.Contraseña_Usuario_Empleado = txt_Contraseña_Usuario.Text;
                //cUsu.Perfil_Empleado = cbx_Perfil_Usuario.Text;
                Encriptador _encriptador = new Encriptador();
                BOT_Usuario bot_usuario = new BOT_Usuario();
                bot_usuario.Apellidos = txt_Apellidos_Usuario.Text;
                bot_usuario.Codigo_Perfil_Usuario = (string)cbx_Perfil_Usuario.SelectedValue;
                bot_usuario.Contraseña = Encriptador.Encrypt(txt_Contraseña_Usuario.Text);
                bot_usuario.Nombres = txt_Nombres_Usuario.Text;
                bot_usuario.Nombre_Usuario = txt_Nombre_Usuario.Text;
                BLT_Usuario blt_usuario = new BLT_Usuario();
                if (blt_usuario.fnInsUpdT_Usuario(bot_usuario)) {
                    if (UsuarioCreado != null) {
                        UsuarioCreado(this, new EventArgs());
                    }
                    MessageBox.Show("Usuario ha sido registrado satisfactoriamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txt_Apellidos_Usuario.Clear();
                    txt_Codigo_Usuario.Clear();
                    txt_Contraseña_Usuario.Clear();
                    txt_Nombre_Usuario.Clear();
                    txt_Nombres_Usuario.Clear();
                    txt_Codigo_Usuario.Text = blt_usuario.fnSelT_UsuarioCodigo();
                }
                else {
                    MessageBox.Show("Ha ocurrido un error inesperado, usuario no ha sido registrado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                //MessageBox.Show(cUsu.Nuevo_Usuario(), "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Esempio n. 3
0
 private void Form_CrearUsuario_Load(object sender, EventArgs e)
 {
     txt_Nombres_Usuario.Focus();
     BLT_Usuario blt_usuario = new BLT_Usuario();
     txt_Codigo_Usuario.Text = blt_usuario.fnSelT_UsuarioCodigo();
     BLT_Perfil_Usuario blt_perfil_usuario = new BLT_Perfil_Usuario();
     cbx_Perfil_Usuario.DataSource = blt_perfil_usuario.fnSelT_Perfil_UsuarioAll();
 }
Esempio n. 4
0
 private void btn_Buscar_Click(object sender, EventArgs e)
 {
     if (txt_Parametro_Busqueda.Text == "" || cbx_Buscar.SelectedItem == null)
     {
         MessageBox.Show("Debe de ingresar un Parámetro de Búsqueda y un Tipo de Búsqueda.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         txt_Parametro_Busqueda.Focus();
     }
     else
     {
         BLT_Usuario blt_usuario = new BLT_Usuario();
         string tipoFiltro;
         string valorFiltro;
         tipoFiltro = cbx_Buscar.SelectedItem.ToString();
         valorFiltro = "'%" + txt_Parametro_Busqueda.Text + "%'";
         List<BOT_Usuario> lista;
         lista = blt_usuario.fnSelT_UsuarioDin(equivalencias[tipoFiltro] + " like " + valorFiltro, "");
         if (FiltroRealizado != null) {
             FiltroRealizado(this, new FiltroUsuarioEventArgs(tipoFiltro, lista));
         }
     }
 }