public Funcionario BuscarFuncionarioCaixaLogado(Funcionario funcionario) { try { string cmdLogin = @"select id, login, senha, tipo_funcionario from funcionario where login=@login and senha=@senha"; MySqlDataReader reader = null; using (MySqlCommand cmd = new MySqlCommand(cmdLogin, _con)) { cmd.Prepare(); cmd.Parameters.AddWithValue("@login", funcionario.Login); cmd.Parameters.AddWithValue("@senha", funcionario.Senha); reader = cmd.ExecuteReader(); Funcionario Rfuncionario = new Funcionario(); while (reader.Read()) { Rfuncionario.SetId(reader.GetInt32("id")); Rfuncionario.SetLoging(reader.GetString("login")) .SetSenha(reader.GetString("senha")) .SetTipoFuncionario(reader.GetString("tipo_funcionario")); } return Rfuncionario; } } catch(Exception erro) { throw new Exception(erro.ToString()); } }
private void botaoLogin1_Click(object sender, EventArgs e) { var funcionario = new Funcionario(); funcionario.SetLoging(LoginTbx.Text) .SetSenha(SenhaTbx.Text); _funcionario = _loginController.Logar(funcionario); if (_funcionario.Id > 0) { if (_funcionario.TipoFuncionario == TipoFuncionario.Vendedor) { _funcionario = null; DialogResult = DialogResult.Ignore; } else { DialogResult = DialogResult.OK; LoginTbx.Text = ""; SenhaTbx.Text = ""; } } else { _funcionario = null; DialogResult = DialogResult.Retry; LoginTbx.Text = ""; SenhaTbx.Text = ""; } }
//Metodo private void ProcessoLogin() { var funcionario = new Funcionario(); funcionario.SetLoging(LoginTbx.Text) .SetSenha(SenhaTbx.Text); _funcionario = _loginController.Logar(funcionario); if (_funcionario.Id > 0) { if (_funcionario.TipoFuncionario == TipoFuncionario.Vendedor) { _funcionario = null; DialogResult = DialogResult.No; } else { DialogResult = DialogResult.OK; LoginTbx.Text = ""; SenhaTbx.Text = ""; } } else { _funcionario = null; DialogResult = DialogResult.Retry; LoginTbx.Text = ""; SenhaTbx.Text = ""; } }
private void SenhaTbx_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode != Keys.Enter) { return; } Funcionario funcionario = new Funcionario(); funcionario.SetLoging(LoginTbx.Text) .SetSenha(SenhaTbx.Text); _funcionario = _loginController.Logar(funcionario); if (_funcionario.Id > 0) { DialogResult = DialogResult.OK; LoginTbx.Text = ""; SenhaTbx.Text = ""; } else { DialogResult = DialogResult.Retry; LoginTbx.Text = ""; SenhaTbx.Text = ""; } }