Exemplo n.º 1
0
        private void Txtcontrasena_KeyPress(object sender, KeyPressEventArgs e)
        {
            Txtcontrasena.PasswordChar = '*';
            if (e.KeyChar == Convert.ToChar(Keys.Enter))
            {
                try
                {
                    CN_Acciones   LoguearUsuario = new CN_Acciones();
                    SqlDataReader Loguear;
                    LoguearUsuario.Usuario    = Txtusuario.Text;
                    LoguearUsuario.Contrasena = Txtcontrasena.Text;
                    if (LoguearUsuario.Usuario == Txtusuario.Text)
                    {
                        Lblerrorusuario.Visible = false;

                        if (LoguearUsuario.Contrasena == Txtcontrasena.Text)
                        {
                            Lblerrorcontrasena.Visible = false;

                            Loguear = LoguearUsuario.IniciarSesion();

                            if (Loguear.Read() == true)
                            {
                                this.Hide();
                                P_MenuPrincipal Pantalla = new P_MenuPrincipal();
                                Program.Cargo          = Convert.ToInt32(Loguear["Cargo"].ToString());
                                Program.Status         = Convert.ToInt32(Loguear["Estado"].ToString());
                                Program.NombreEmpleado = (Loguear["Nombre"].ToString() + " " + Loguear["Apellido"].ToString());
                                Program.ID_Empleados   = Convert.ToInt32(Loguear["ID_Empleado"].ToString());
                                if (Program.Status != 2)
                                {
                                    MessageBox.Show("USTED NO TIENE ACCESO AL SISTEMA");
                                    P_Login P = new P_Login();
                                    P.Show();
                                    return;
                                }
                                Pantalla.Show();
                            }
                            else
                            {
                                Lblerrorlogin.Text    = "Usuario o contraseña incorrectos. Intentelo de nuevo";
                                Lblerrorlogin.Visible = true;
                                Txtcontrasena.Clear();
                                BtnMostrarContrasena.Visible = false;
                                BtnocultarContrasena.Visible = false;
                                Txtcontrasena_Leave(null, e);
                                Txtusuario.Clear();
                                Txtusuario.Focus();
                            }
                        }
                        else
                        {
                            Lblerrorcontrasena.Text    = "Por favor ingrese su contraseña";
                            Lblerrorcontrasena.Visible = true;
                            Lblerrorlogin.Visible      = false;
                            Txtcontrasena.Focus();
                        }
                    }
                    else
                    {
                        Lblerrorusuario.Text    = "Por favor ingrese su nombre de usuario";
                        Lblerrorusuario.Visible = true;
                        Lblerrorlogin.Visible   = false;
                        Txtusuario.Focus();
                    }
                }
                catch (Exception Error)
                {
                    MessageBox.Show("No se pudo hacer la coneccion, comuniquese con servicio tecnico" + Error);
                }
            }
            else if (Txtcontrasena.Text == "")
            {
                BtnMostrarContrasena.Visible = false;
                BtnocultarContrasena.Visible = false;
            }
            else if (Txtcontrasena.Text != "")
            {
                BtnMostrarContrasena.Visible = true;
                BtnocultarContrasena.Visible = false;
            }
            else if (char.IsSeparator(e.KeyChar))
            {
                e.Handled = true;
            }
        }
Exemplo n.º 2
0
        private void Btnacceder_Click(object sender, EventArgs e)
        {
            try
            {
                CN_Acciones   LoguearUsuario = new CN_Acciones();
                SqlDataReader Loguear;
                LoguearUsuario.Usuario    = Txtusuario.Text;
                LoguearUsuario.Contrasena = Txtcontrasena.Text;
                if (LoguearUsuario.Usuario == Txtusuario.Text)
                {
                    Lblerrorusuario.Visible = false;

                    if (LoguearUsuario.Contrasena == Txtcontrasena.Text)
                    {
                        Lblerrorcontrasena.Visible = false;

                        Loguear = LoguearUsuario.IniciarSesion();
                        if (Loguear.Read() == true)
                        {
                            this.Hide();
                            P_MenuPrincipal Pantalla = new P_MenuPrincipal();
                            Program.Cargo  = Convert.ToInt32(Loguear["Cargo"].ToString());
                            Program.Status = Convert.ToInt32(Loguear["Estado"].ToString());
                            if (Program.Status != 2)
                            {
                                MessageBox.Show("USTED NO TIENE ACCESO AL SISTEMA");
                                P_Login P = new P_Login();
                                P.Show();
                                return;
                            }
                            Pantalla.Show();
                        }
                        else
                        {
                            Lblerrorlogin.Text    = "Usuario o contraseña incorrectos. Intentelo de nuevo";
                            Lblerrorlogin.Visible = true;
                            Txtcontrasena.Clear();
                            BtnMostrarContrasena.Visible = false;
                            BtnocultarContrasena.Visible = false;
                            Txtcontrasena_Leave(null, e);
                            Txtusuario.Clear();
                            Txtusuario.Focus();
                        }
                    }
                    else
                    {
                        Lblerrorcontrasena.Text    = "Por favor ingrese su contraseña";
                        Lblerrorcontrasena.Visible = true;
                        Lblerrorlogin.Visible      = false;
                        Txtcontrasena.Focus();
                    }
                }
                else
                {
                    Lblerrorusuario.Text    = "Por favor ingrese su nombre de usuario";
                    Lblerrorusuario.Visible = true;
                    Lblerrorlogin.Visible   = false;
                    Txtusuario.Focus();
                }
            }
            catch (Exception Error)
            {
                MessageBox.Show("No se pudo hacer la coneccion, comuniquese con servicio tecnico" + Error);
            }
        }