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());
     }
 }
예제 #2
0
파일: Login.cs 프로젝트: Sharpware/PIM
 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 = "";
     }
 }
예제 #3
0
 //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 = "";
     }
 }
예제 #4
0
파일: Login.cs 프로젝트: Sharpware/PIM
 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 = "";
     }
 }