Esempio n. 1
0
        private void btnIngresarLogin_Click(object sender, EventArgs e)
        {
            clsUsuarios      usuario    = new clsUsuarios();
            clsDatosUsuarios dtsusuario = new clsDatosUsuarios();



            string strusuario;

            int usuarioid;

            usuario.Nombreusuario   = txtUsuario.Text;
            usuario.Passwordusuario = Helper.EncodePassword(txtPassword.Text);
            usuario.Rolempresa      = cbRolEmpresa.SelectedItem.ToString();

            if (usuario.Nombreusuario == " " || usuario.Passwordusuario == " " || cbRolEmpresa.SelectedItem.ToString() == null)
            {
                MessageBox.Show("Existen campos obligatorios en blanco");
                return;
            }

            if (dtsusuario.Autenticar(usuario.Nombreusuario, Helper.EncodePassword(txtPassword.Text), usuario.Rolempresa) > 0)
            {
                if (usuario.Rolempresa == "COORDINADOR")
                {
                    strusuario = txtUsuario.Text;

                    usuarioid = Convert.ToInt32(dtsusuario.BuscarIdUsuario(strusuario));

                    usuario.IdUsuario = usuarioid;

                    bool exito2 = dtsusuario.IngresarFechaLogin(usuario);

                    if (exito2 == true)
                    {
                        MessageBox.Show("Bienvenido");
                    }
                    else
                    {
                        MessageBox.Show("No se ingreso la fecha");
                    }

                    Principal principal = new Principal();
                    principal.Show();

                    this.Hide();
                }
                else
                {
                    MessageBox.Show("Usuario o Contraseñas incorrectos");
                }
                txtUsuario.Clear();
                txtPassword.Clear();
            }
            else
            {
                MessageBox.Show("Usuario o Contraseñas incorrectos");
            }
            txtUsuario.Clear();
            txtPassword.Clear();
        }