Пример #1
0
        private bool VerificaLogin()
        {
            bool ValidaLogin = false;

            dtlogin = new DataTable();
            myLogin = new ControlLogin(txtUsuario.Text, txtSenha.Text);

            DS_Mensagem = myLogin.DS_Mensagem;
            if (DS_Mensagem == "OK")
            {
                dtlogin = myLogin.ValidaLogin(txtUsuario.Text, txtSenha.Text);


                for (int i = 0; i < dtlogin.Rows.Count; i++)
                {
                    ID_Login       = Convert.ToInt32(dtlogin.Rows[i]["ID_Login"]);
                    DS_Senha       = Convert.ToString(dtlogin.Rows[i]["DS_Senha"]);
                    ID_Funcionario = Convert.ToInt32(dtlogin.Rows[i]["ID_Funcionario"]);
                    DS_Usuario     = Convert.ToString(dtlogin.Rows[i]["DS_usuario"]);
                }

                if (DS_Usuario.Equals(txtUsuario.Text) == true)
                {
                    if ((DS_Senha.Equals(txtSenha.Text) == true))
                    {
                        ValidaLogin = true;
                    }
                }
            }
            return(ValidaLogin);
        }
Пример #2
0
 public frmLogin()
 {
     InitializeComponent();
     _RepositoryControlUsuario = new ControlUsuario();
     _RepositoryControlLogin   = new ControlLogin();
     _RepositoryControlPerfil  = new ControlPerfil();
 }
Пример #3
0
 public Autenticar()
 {
     InitializeComponent();
     _RepositoryControlConfigFonte = new ControlConfigFonte();
     _RepositoryControlUsuario     = new ControlUsuario();
     _RepositoryControlLogin       = new ControlLogin();
 }
Пример #4
0
        protected void BtnIniciarSesion(object sender, EventArgs e)
        {
            try
            {
                txtMsg.Text    = "";
                txtMsg.Visible = true;

                Usuario      usuario = new Usuario(txtUsuario.Text, txtPassword.Text);
                ControlLogin control = new ControlLogin(usuario);

                if (control.IniciarSesion())
                {
                    Session["usuario"] = usuario.NombreU;
                    Session["contra"]  = usuario.Contrasena;
                    Session["tipo"]    = usuario.Tipo;
                    txtMsg.Text        = "Inicio de sesión correcto.";
                    Response.Redirect("FrmInicio.aspx");
                }
                else
                {
                    txtMsg.Text = "Usuario o contraseña incorrecta.";
                }
            }
            catch (Exception ex)
            {
                txtMsg.Text = "Error sistema. Por favor intentelo nuevamente.";
            }
        }
Пример #5
0
        private void btnLogar_Click(object sender, EventArgs e)
        {
            ControlLogin conLogin = new ControlLogin();

            conLogin.acessar(txtUsuario.Text, txtSenha.Text);

            if (conLogin.mensagem.Equals(""))
            {
                if (conLogin.tem)
                {
                    //Oculta o primeiro formulario
                    Hide();

                    FormPrincipal principal = new FormPrincipal();
                    principal.Show();
                }
                else
                {
                    MessageBox.Show("Login não encontrado", "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show(conLogin.mensagem);
            }
        }
Пример #6
0
        private void bAceptar_Click(object sender, EventArgs e)
        {
            if (tUsuario.Text != "USUARIO")
            {
                if (tPassword.Text != "CONTRASEÑA")
                {
                    //Se declaran los atributos para extraer de los TextBox de los usuarios
                    string user = this.tUsuario.Text;
                    string pass = this.tPassword.Text;

                    //Se instancia el controlador para poder conectar con la base
                    control = new ControlLogin();
                    String cargo = control.controlLoginDAO(user, pass);

                    //Se utiliza un string para encontrar el cargo y abrir la interfaz correcta
                    if ((string.Compare(cargo, "Bodega")) == 0)
                    {
                        this.Hide();
                        Bodega bodega = new Bodega();
                        bodega.ShowDialog();
                    }
                    else if ((string.Compare(cargo, "Producción")) == 0)
                    {
                        this.Hide();
                        Produccion produccion = new Produccion();
                        produccion.ShowDialog();
                    }
                    else if ((string.Compare(cargo, "Ventas")) == 0)
                    {
                        this.Hide();
                        Ventas ventas = new Ventas();
                        ventas.ShowDialog();
                    }
                    else if ((string.Compare(cargo, "Administrador")) == 0)
                    {
                        this.Hide();
                        Administrador admi = new Administrador();
                        admi.ShowDialog();
                    }
                    else   /*MessageBox.Show("No ha seleccionado ningún rol");*/
                    {
                        msgError("Usuario inválido, inténtelo de nuevo.");
                    }
                }
                else
                {
                    msgError("Por favor, ingrese su contraseña.");
                }
            }
            else
            {
                msgError("Por favor, ingrese su usuario.");
            }
        }
Пример #7
0
        private void ViewMenu_Load(object sender, EventArgs e)
        {
            using (ViewLoginAcesso myLogin = new ViewLoginAcesso())
            {
                Visible      = false;
                DialogResult = myLogin.ShowDialog();
                if (myLogin.DialogResult != DialogResult.OK)
                {
                    Application.Exit();
                    return;
                }
                else
                {
                    Visible = true;
                }
            }

            mylogin = new ControlLogin();
            dtLogin = mylogin.MostrarRegistroLogin();
            for (int i = 0; i < dtLogin.Rows.Count; i++)
            {
                if (Convert.ToString(dtLogin.Rows[i]["NM_Funcionario"]) != string.Empty)
                {
                    NM_Funcionario = Convert.ToString(dtLogin.Rows[i]["NM_Funcionario"]);
                    DS_NiVelAcesso = Convert.ToString(dtLogin.Rows[i]["DS_NivelAcesso"]);
                    ID_Funcionario = Convert.ToInt32(dtLogin.Rows[i]["ID_Funcionario"]);

                    lblNomeFuncionario.Text = NM_Funcionario;
                    lblNivelAcesso.Text     = DS_NiVelAcesso;
                }
            }

            if (lblNivelAcesso.Text != "Gerente")
            {
                pnlGerencia.Visible = false;
            }

            ArredondaCantosForm();
            Arredonda(btnViewVenda, 50, true, true);
            Arredonda(btnViewCliente, 50, true, true);
            Arredonda(btnGerencia, 50, true, true);
            Arredonda(btnProdutos, 50, true, true);
            Arredonda(btnDiversos, 50, true, true);
            Arredonda(btnViewProduto, 50, true, true);
            Arredonda(btnViewRelatorio, 50, true, true);
            Arredonda(btnViewCategoria, 50, true, true);
            Arredonda(btnViewPerdas, 50, true, true);
            Arredonda(btnViewCompra, 50, true, true);
            Arredonda(btnViewLogin, 50, true, true);
            Arredonda(btnViewInsumo, 50, true, true);
            Arredonda(btnViewFuncionario, 50, true, true);
        }
Пример #8
0
 static public bool LoginCtrl()
 {
     try
     {
         user.ControlLogins.Add(CtrlLog = new ControlLogin()
         {
             LoginTime = DateTime.Now
         });
         amonic.SaveChanges();
     }
     catch { ErrorWindow(); return(false); }
     return(true);
 }
Пример #9
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                txtMsg.Text    = "";
                txtMsg.Visible = true;

                Usuario usuario = new Usuario();


                if (txtUser.Text == "" || txtPassword.Text == "" || txtPassword2.Text == "")
                {
                    txtMsg.Text = "Por favor ingrese todos los datos.";
                }
                else
                {
                    if (txtPassword.Text == txtPassword2.Text)
                    {
                        Usuario      user    = new Usuario(txtUser.Text, txtPassword.Text, "usuario");
                        ControlLogin control = new ControlLogin(user);
                        //usuario.NombreU=(txtUser.Text);
                        //usuario.Contrasena=(txtPassword.Text);
                        //usuario.Tipo=("usuario");

                        if (control.ValidarUsuario())
                        {
                            txtMsg.Text = "Este usuario ya esta registrado. Intente con otro.";
                        }
                        else
                        {
                            if (control.Registrar())
                            {
                                txtMsg.Text = "Registro exitoso";
                            }
                            else
                            {
                                txtMsg.Text = "Error al registrar el usuario";
                            }
                        }
                    }
                    else
                    {
                        txtMsg.Text = "Las contraseñas no coinciden.";
                    }
                }
            }
            catch (Exception ex)
            {
                txtMsg.Text = "Error del sistema.";
            }
        }
Пример #10
0
        private void BuscarNomeFuncionarioLogin()
        {
            myLogin = new ControlLogin();

            if (chkInativos.Checked == true)
            {
                status = "0";
                dgvLogin.DataSource = myLogin.BuscarNomeFuncionarioLogin(status, txtBuscarLogin.Text);
            }
            else
            {
                status = "1";
                dgvLogin.DataSource = myLogin.BuscarNomeFuncionarioLogin(status, txtBuscarLogin.Text);
            }

            OcultarDeletarLogin();
            lblTotalLogin.Text = "Total de Registros:  " + Convert.ToString(dgvLogin.Rows.Count);
        }
Пример #11
0
        private void MostrarLogin()
        {
            string ativos   = "1";
            string inativos = "0";

            myLogin = new ControlLogin();

            if (chkInativos.Checked == true)
            {
                dgvLogin.DataSource            = myLogin.MostrarLogin(inativos);
                dgvLogin.Columns[0].HeaderText = "Ativar";
            }
            else
            {
                dgvLogin.DataSource = myLogin.MostrarLogin(ativos);

                dgvLogin.Columns[0].HeaderText = "Deletar";
            }

            OcultarDeletarLogin();
            lblTotalLogin.Text = "Total de Registros:  " + Convert.ToString(dgvLogin.Rows.Count);

            dgvLogin.DefaultCellStyle.WrapMode = DataGridViewTriState.True;

            dgvLogin.Columns[1].HeaderText = "CÓDIGO";
            dgvLogin.Columns[2].Visible    = false;
            dgvLogin.Columns[3].HeaderText = "FUNCIONÁRIO";
            dgvLogin.Columns[4].Visible    = false;
            dgvLogin.Columns[5].HeaderText = "NÍVEL\nACESSO";
            dgvLogin.Columns[6].HeaderText = "USUÁRIO";
            dgvLogin.Columns[7].HeaderText = "SENHA";

            dgvLogin.AutoSizeRowsMode    = DataGridViewAutoSizeRowsMode.AllCells;
            dgvLogin.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

            HabilitarDataGridView();
        }
Пример #12
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                bool LoginOK         = false;
                bool UsuarioLoginOK  = false;
                bool SenhaLoginOK    = false;
                bool RegistroLoginOk = false;



                ValidarUsuario(txtUsuario);
                if (myValidar.UsuarioValido == true)
                {
                    UsuarioLoginOK = true;
                }

                ValidarSenha(txtSenha);
                if (myValidar.SenhaValida == true)
                {
                    SenhaLoginOK = true;
                }

                if (UsuarioLoginOK == false ||
                    SenhaLoginOK == false)
                {
                    MensagemErro("Por favor, preencha corretamente os campos sinalizados");
                }
                else
                {
                    errorIcone.Clear();
                    LoginOK = VerificaLogin();

                    if (LoginOK == true)

                    {
                        MensagemOk("Login efetuado com sucesso");

                        dtRegistroLogin = new DataTable();

                        dtRegistroLogin = myLogin.MostrarRegistroLogin();

                        for (int i = 0; i < dtRegistroLogin.Rows.Count; i++)
                        {
                            if (ID_Login == Convert.ToInt32(dtRegistroLogin.Rows[i]["ID_Login"]))
                            {
                                action = "editar";

                                myLogin         = new ControlLogin(action, ID_Login);
                                DS_Mensagem     = myLogin.DS_Mensagem;
                                RegistroLoginOk = true;
                                break;
                            }
                        }
                        if (RegistroLoginOk == false)
                        {
                            myLogin     = new ControlLogin(ID_Login);
                            DS_Mensagem = myLogin.DS_Mensagem;
                        }
                        DialogResult = DialogResult.OK;
                    }
                    else
                    {
                        MensagemErro("Login inválido, por favor, verifique os dados e tente novamente\n Vefique  também a posição de letras maiúsculas e minúsculas");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
Пример #13
0
        private void btnAtivar_Click(object sender, EventArgs e)
        {
            bool marcouitem = false;

            foreach (DataGridViewRow row in dgvLogin.Rows)
            {
                if (bool.Parse(row.Cells[0].EditedFormattedValue.ToString()))//Pega os valores com checkbox clicados (TRUE)
                {
                    marcouitem = true;
                }
            }

            if (!marcouitem)
            {
                MensagemErro("Não há produtos selecionados para ativar");
            }
            else
            {
                try
                {
                    DialogResult Opcao;
                    Opcao = MessageBox.Show(
                        "Realmente deseja ativar os registros?",
                        "SAWABONA",
                        MessageBoxButtons.YesNo,
                        MessageBoxIcon.Question);

                    if (Opcao == DialogResult.Yes)
                    {
                        int    Codigo;
                        string resp = "";
                        action = "ativar";

                        foreach (DataGridViewRow row in dgvLogin.Rows)
                        {
                            if (Convert.ToBoolean(row.Cells[0].Value))
                            {
                                Codigo  = Convert.ToInt32(row.Cells[1].Value);
                                myLogin = new ControlLogin(action, Codigo);
                                resp    = myLogin.DS_Mensagem;
                            }
                        }

                        if (resp.Equals("OK"))
                        {
                            MensagemOk("Registro(s) Ativado(s) com sucesso");
                        }
                        else
                        {
                            MensagemErro(resp);
                        }

                        MostrarLogin();
                        chkInativos.Checked = false;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message + ex.StackTrace);
                }
            }
        }
Пример #14
0
        private void btnSalvarLogin_Click(object sender, EventArgs e)
        {
            try
            {
                bool FuncionarioLoginOK = false;
                bool UsuarioLoginOK     = false;
                bool SenhaLoginOK       = false;
                bool NivelAcessoLoginOK = false;

                string resp = "";

                if (cboxNomeFuncionarioLogin.Text == string.Empty)
                {
                    errorIcone.SetError(cboxNomeFuncionarioLogin, "Selecione o funcionário deste login");
                }
                else
                {
                    errorIcone.SetError(cboxNomeFuncionarioLogin, string.Empty);
                    FuncionarioLoginOK = true;
                }

                ValidarCampoNulo(txtUsuarioLogin);
                if (myValidar.CampoValido == true)
                {
                    ValidarTamanhoCampo(txtUsuarioLogin, 20);
                    if (myValidar.TamanhoValido == true)
                    {
                        UsuarioLoginOK = true;
                    }
                }

                ValidarCampoNulo(txtSenhaLogin);
                if (myValidar.CampoValido == true)
                {
                    ValidarTamanhoCampo(txtSenhaLogin, 20);
                    if (myValidar.TamanhoValido == true)
                    {
                        SenhaLoginOK = true;
                    }
                }

                ValidarSenha(txtSenhaLogin);
                if (myValidar.SenhaOk == false)
                {
                    SenhaLoginOK = false;
                }



                if (cboxNivelAcessoLogin.Text == string.Empty)
                {
                    errorIcone.SetError(cboxNivelAcessoLogin, "Selecione o nível de acesso deste login");
                }
                else
                {
                    errorIcone.SetError(cboxNivelAcessoLogin, string.Empty);
                    NivelAcessoLoginOK = true;
                }

                bool FunLoginCadastrado = false;

                foreach (DataGridViewRow row in dgvLogin.Rows)
                {
                    if (txtCodigoLogin.Text != Convert.ToString(row.Cells["ID_Login"].Value))
                    {
                        if (cboxNomeFuncionarioLogin.Text == Convert.ToString(row.Cells["NM_Funcionario"].Value))
                        {
                            FunLoginCadastrado = true;
                        }
                    }
                }

                if (FunLoginCadastrado == true)
                {
                    MensagemErro("Funcionário já tem um login cadastrado na base de dados");
                }
                else
                {
                    bool UserLoginCadastrado = false;

                    foreach (DataGridViewRow row in dgvLogin.Rows)
                    {
                        if (txtCodigoLogin.Text != Convert.ToString(row.Cells["ID_Login"].Value))
                        {
                            if (txtUsuarioLogin.Text == Convert.ToString(row.Cells["DS_Usuario"].Value))
                            {
                                UserLoginCadastrado = true;
                            }
                        }
                    }

                    if (UserLoginCadastrado == true)
                    {
                        MensagemErro("Este nome de usuário já pertence a um login cadastrado na base de dados");
                    }
                    else
                    {
                        if (FuncionarioLoginOK == false ||
                            UsuarioLoginOK == false ||
                            SenhaLoginOK == false ||
                            NivelAcessoLoginOK == false)
                        {
                            MensagemErro("Por favor, preencha corretamente os campos sinalizados");
                        }
                        else
                        {
                            errorIcone.Clear();

                            if (eNovo)
                            {
                                action  = "inserir";
                                myLogin = new ControlLogin(action, cboxNomeFuncionarioLogin.SelectedValue.ToString(), cboxNivelAcessoLogin.SelectedValue.ToString(), txtUsuarioLogin.Text,
                                                           txtSenhaLogin.Text);
                                resp = myLogin.DS_Mensagem;
                            }
                            else
                            {
                                action = "editar";

                                myLogin = new ControlLogin(action, txtCodigoLogin.Text, cboxNivelAcessoLogin.SelectedValue.ToString(),
                                                           txtUsuarioLogin.Text, txtSenhaLogin.Text);
                                resp = myLogin.DS_Mensagem;
                            }
                            if (resp.Equals("OK"))
                            {
                                if (eNovo)
                                {
                                    MensagemOk("Registro salvo com sucesso");
                                }
                                else
                                {
                                    MensagemOk("Registro editado com sucesso");
                                }

                                eNovo   = false;
                                eEditar = false;
                                Botoes();
                                Habilitar(false);
                                Limpar();
                                MostrarLogin();
                            }
                            else
                            {
                                MensagemErro(resp);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
Пример #15
0
 public WindowLogin()
 {
     InitializeComponent();
     control = new ControlLogin();
 }
Пример #16
0
 public HomeController()
 {
     _RepositoryControlUsuario = new ControlUsuario();
     _RepositoryControlLogin   = new ControlLogin();
 }