private void LoginUsuario()
        {
            EP.Clear();

            if (string.IsNullOrEmpty(txtUsuario.Text) || txtUsuario.Text.Trim().Length == 0)
            {
                EP.SetError(txtUsuario, "Este campo no puede quedar vacio");
                txtUsuario.Focus();
                return;
            }

            if (string.IsNullOrEmpty(txtContraseña.Text) || txtContraseña.Text.Trim().Length == 0)
            {
                EP.SetError(txtContraseña, "Este campo no puede quedar vacio");
                txtContraseña.Focus();
                return;
            }

            this.Cursor = Cursors.WaitCursor;

            Program.oLoginEN.contraseña = CifrarCadenas.EncriptarCadena(txtContraseña.Text);
            Program.oLoginEN.Login      = txtUsuario.Text.Trim();

            LoginLN oLoginLN = new LoginLN();

            if (oLoginLN.IniciarLaSesionDelUsuario(Program.oLoginEN, Program.oDatosDeConexion))
            {
                if (oLoginLN.TraerDatos().Rows.Count > 0)
                {
                    Program.Iniciar = true;
                    this.Cursor     = Cursors.Default;
                    CargarInformacionDeLaConfiguracion();
                    this.Close();
                }
                else
                {
                    this.Cursor     = Cursors.Default;
                    Program.Iniciar = false;
                    MessageBox.Show("Usuario o contraseña inválidos: " + oLoginLN.Error, "Inicio de sesión", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    txtUsuario.Focus();
                }
            }
            else
            {
                this.Cursor     = Cursors.Default;
                Program.Iniciar = false;
                MessageBox.Show("Usuario o contraseña inválidos: " + oLoginLN.Error, "Inicio de sesión", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtUsuario.Focus();
            }
        }
Exemplo n.º 2
0
        public JsonResult CheckUser(string name, string password, string ReturnURL)
        {
            // Llamado a negocio
            LoginLN  login   = new LoginLN();
            Empleado usuario = JsonConvert.DeserializeObject <Empleado>(login.LoginUsser(name, password));

            if (usuario != null) // Si el usuario existe
            {
                Security.SessionSecurity.AddUserToSession(usuario.TN_Id_Usuario.ToString());
                return(Json(new { success = true, url = Url.Action("RedirHome") }));
            }
            else
            {// Si el usuario no existe
                return(Json(new { success = false }));
            }
        }
Exemplo n.º 3
0
        private void LoginUsuario()
        {
            try
            {
                LoginEN oRegistroEN = new LoginEN();
                LoginLN oRegistroLN = new LoginLN();

                if (string.IsNullOrEmpty(txtUsuario.Text) || txtUsuario.Text.Trim().Length == 0)
                {
                    throw new ArgumentException("Escriba la contraseña del usuario");
                }
                //Se deve esperar hasta que se llenen los datos hasta usar la encriptacion
                //oRegistroEN.Contrasena = Funciones.CifrarCadenas.EncriptarCadena(txtContrasena.Text.Trim());
                Program.oLoginEN.Contrasena = txtContrasena.Text.Trim();
                Program.oLoginEN.Login      = txtUsuario.Text.Trim().ToUpper();

                if (oRegistroLN.IniciarLaSesionDelUsuario(Program.oLoginEN, Program.oDatosDeConexioEN))
                {
                    Program.Inicializar = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Nombre de Usuario o Contraseña son incorrectos", "Login de usuario", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    throw new ArgumentException(oRegistroLN.Error);
                }
            }
            catch (Exception ex)
            {
                string Mensaje = ex.Message;
                if (ex.InnerException != null)
                {
                    Mensaje += Environment.NewLine + "Inner Exception: " + ex.InnerException.Message;
                }
                MessageBox.Show(Mensaje, "Cargar Datos de conexion de MySql", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }