示例#1
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtUsuario.Text.Trim().Length == 0)
                {
                    MessageBox.Show("Id de usuario no ha sido ingresada", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }

                if (txtPass.Text.Trim().Length == 0)
                {
                    MessageBox.Show("Contraseña no ha sido ingresada", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }

                Usuarios objusuario = new Usuarios();
                objusuario.IdUsuario  = txtUsuario.Text.ToString();
                objusuario.Contrasena = txtPass.Text.ToString();

                List <Usuarios> resultado = GestorConexiones.GestorConexionServicios.VerificarUsuario(objusuario);

                //Se se asigna el valor NombreUsuario a objusuario para dar la bienvenida
                foreach (Usuarios item in resultado)
                {
                    objusuario.IdUsuario = item.IdUsuario;
                    objusuario.Nombre    = item.Nombre;
                }

                if (GestorConexiones.GestorConexionServicios.VerificarUsuario(objusuario).Count > 0)
                {
                    MessageBox.Show("Bienvenido " + objusuario.Nombre);
                    frmMenuPrincipal frm = new frmMenuPrincipal();
                    frm.CargarUsuario(objusuario);
                    frm.Show();
                    this.Hide();
                }
                else
                {
                    contador++;
                    if (contador > 2)
                    {
                        MessageBox.Show("Ha llegado al maximo de intentos", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        Application.Exit();
                    }
                    else
                    {
                        MessageBox.Show("Informacion incorrecta", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    };


                    return;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#2
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            if ((txtUsuario.Text == "" || txtUsuario.Text == "USUARIO") && (txtClave.Text == "" || txtClave.Text == "CLAVE"))
            {
                lblUsuarioMensaje.Text = "Ingrese nombre de Usuario";
                lblClaveMensaje.Text   = "Ingrese Contraseña";
            }
            else if (txtUsuario.Text == "" || txtUsuario.Text == "USUARIO")
            {
                lblUsuarioMensaje.Text = "Ingrese nombre de Usuario";
            }
            else if (txtClave.Text == "" || txtClave.Text == "CLAVE")
            {
                lblClaveMensaje.Text = "Ingrese Contraseña";
            }

            else
            {
                UsuariosPersonal usuarioNegocio = new UsuariosPersonal();
                Encrypt          encripta       = new Encrypt();


                try
                {
                    usuario.Nombre   = txtUsuario.Text;
                    usuario.Password = encripta.EncryptKey(txtClave.Text);
                    if (usuarioNegocio.validarUsuario(usuario))
                    {
                        usuario = usuarioNegocio.llenarUsuario(usuario.Nombre);
                        frmMenuPrincipal principal = Owner as frmMenuPrincipal;
                        principal.UsuarioLogueado.ID       = usuario.ID;
                        principal.UsuarioLogueado.Nombre   = usuario.Nombre;
                        principal.UsuarioLogueado.Password = usuario.Password;
                        principal.UsuarioLogueado.Sexo     = usuario.Sexo;
                        principal.UsuarioLogueado.Imagen   = usuario.Imagen;
                        principal.UsuarioLogueado.Mail     = usuario.Mail;

                        principal.UsuarioLogueado.Tipo.Id          = usuario.Tipo.Id;
                        principal.UsuarioLogueado.Tipo.Descripcion = usuario.Tipo.Descripcion;

                        Close();
                    }
                    else
                    {
                        lblNoExiste.Text = "Usuario o clave incorrectos";
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
        }
示例#3
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            DatosUsuario DU = new DatosUsuario();

            try
            {
                if (txtUsuario.Text == "")
                {
                    MessageBox.Show("INGRESAR USUARIO.");
                }
                if (txtPass.Text == "")
                {
                    MessageBox.Show("INGRESAR CONTRASEÑA.");
                }

                else
                {
                    Usuarios             = new Usuarios();
                    Usuarios.Descripcion = txtUsuario.Text;
                    Usuarios.Pass        = int.Parse(txtPass.Text);
                    if (DU.Validar(Usuarios))
                    {
                        if (Usuarios.Descripcion != "ADMIN")
                        {
                            string datos;
                            datos = txtUsuario.Text + " - " + int.Parse(txtPass.Text);

                            frmPlanillaTurnosDelMedico turnosDelMedico = new frmPlanillaTurnosDelMedico();
                            turnosDelMedico.lblNombreMedico.Text = datos;
                            turnosDelMedico.Show();
                        }

                        else
                        {
                            frmMenuPrincipal Menu = new frmMenuPrincipal();
                            Menu.Show();
                        }
                    }

                    else
                    {
                        MessageBox.Show("USUSARIO O CONTRASEÑA INCORRECTOS.");
                    }
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
示例#4
0
        private void Iniciar()
        {
            Usuario usuario = new Usuario();

            usuario.nombreUsuario = txtUsuario.Text.Trim();
            usuario.pass          = txtContrasena.Text.Trim();
            if (LN.ConsultarAutenticacion(usuario))
            {
                frmMenuPrincipal frm = new frmMenuPrincipal();

                frm.Usuario = txtUsuario.Text.Trim();
                frm.CargarMenu();

                frm.Show();

                this.Hide();
            }

            else
            {
                if (LN.VerificarIntento(usuario) == 2)
                {
                    frmLogin frm = new frmLogin();
                    LN.RestIntento(usuario); //reseta el intento a  0
                    MessageBox.Show("Excedio el limite de intentos", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);

                    Application.Exit();
                }
                else
                {
                    Intento += 1;
                    LN.ActulizarUsuario(usuario);
                    if (Intento == 3)
                    {
                        MessageBox.Show("Excedio el limite de intentos", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        Application.Exit();
                    }
                    else
                    {
                        MessageBox.Show("Usuarios y/o contraseña erroneos", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
        }
        private void TBContraseña_KeyPress(object sender, KeyPressEventArgs e)
        {
            try
            {
                if (e.KeyChar == Convert.ToChar(Keys.Enter))
                {
                    if (TBUsuario.Text == "Tecnologia" && TBContraseña.Text == "SQL")
                    {
                        frmEquipos frmEquipos = new frmEquipos();
                        //
                        frmEquipos.ShowDialog();
                    }
                    else
                    {
                        DataTable Datos_Seguridad = Negocio.fEquipos.Seguridad_SQL(Equipo_SQL, HDD_SQL, MacSeguridad_SQL);
                        //Evaluamos si  existen los Datos
                        if (Datos_Seguridad.Rows.Count == 0)
                        {
                            MessageBox.Show("Niveles de Seguridad no Cumplidos", "Leal Enterprise - Acceso Denegado", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        else
                        {
                            ////<<<<<<----- Al pasar las pruebas de seguridad se procede a verificar los usuarios ingresados

                            DataTable Datos = Negocio.fUsuarios.Login_SQL(this.TBUsuario.Text, this.TBContraseña.Text);
                            //Evaluamos si  existen los Datos
                            if (Datos.Rows.Count == 0)
                            {
                                MessageBox.Show("Acceso Denegado al Sistema, Usuario o Contraseña Incorrecto. Si el Problema Persiste Contacte al Area de Sistemas", "Leal Enterprise", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                            else
                            {
                                frmMenuPrincipal frm = new frmMenuPrincipal();
                                frm.Idempleado      = Datos.Rows[0][0].ToString();
                                frm.Idusuario       = Datos.Rows[0][1].ToString();
                                frm.Empleado        = Datos.Rows[0][2].ToString();
                                frm.UsuarioLogueado = Datos.Rows[0][3].ToString();

                                //Captura de Valores en la Base de Datos

                                frm.SQL_Guardar   = Datos.Rows[0][4].ToString();
                                frm.SQL_Editar    = Datos.Rows[0][5].ToString();
                                frm.SQL_Eliminar  = Datos.Rows[0][6].ToString();
                                frm.SQL_Consultar = Datos.Rows[0][7].ToString();

                                frm.Menu_Almacen       = Datos.Rows[0][8].ToString();
                                frm.Menu_Financiera    = Datos.Rows[0][9].ToString();
                                frm.Menu_GestionHumana = Datos.Rows[0][10].ToString();
                                //frm.Menu_Productos = Datos.Rows[0][11].ToString();
                                frm.Menu_Reportes = Datos.Rows[0][12].ToString();
                                frm.Menu_Sistema  = Datos.Rows[0][13].ToString();
                                frm.Menu_Ventas   = Datos.Rows[0][14].ToString();

                                frm.Show();
                                this.Hide();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }