private void cadastrarToolStripMenuItem1_Click(object sender, EventArgs e) { frmCadastroUsuarios frm = new frmCadastroUsuarios(); frm.ShowDialog(); }
//Ações para o clique no botão private void btCadastrarUsuario_Click(object sender, EventArgs e) { frmCadastroUsuarios frm = new frmCadastroUsuarios(); frm.ShowDialog(); }
private void logar() { FbConnection fbConn = new FbConnection(frmHome.strConn); string query = "SELECT ID, ID_FAZENDA, USUARIO, SENHA, PERMISSAO FROM USUARIO WHERE ((USUARIO = @USUARIO) AND (SENHA = @SENHA))"; FbCommand fbCmd = new FbCommand(query, fbConn); try { //PARAMETROS FbParameter[] prmParametro = new FbParameter[3]; prmParametro[0] = new FbParameter("@ID_FAZENDA", Convert.ToInt32(cbListaFazendasCadastradas.SelectedValue)); prmParametro[1] = new FbParameter("@USUARIO", txtUsuario.Text); prmParametro[2] = new FbParameter("@SENHA", txtSenha.Text); foreach (FbParameter p in prmParametro) { fbCmd.Parameters.Add(p); } if (temUsuarios(Convert.ToInt32(cbListaFazendasCadastradas.SelectedValue))) { fbConn.Open(); FbDataReader r = fbCmd.ExecuteReader(); if (r.Read()) { frmHome.admin = (r[4].ToString() == "1"); logado = true; frmHome.logado = true; frmHome.IDFazendaSelecionada = Convert.ToInt32(cbListaFazendasCadastradas.SelectedValue); frmHome.NomeFazendaSelecionada = cbListaFazendasCadastradas.Text; frmHome.usuarioSelecionado = txtUsuario.Text; Close(); MessageBox.Show("Você está trabalhando na fazenda: " + frmHome.NomeFazendaSelecionada); } else { MessageBox.Show(@"Usuário e/ou Senha inválida"); } } else { if (MessageBox.Show("Não há usuários cadastrados.\nDeseja cadastrar agora?", "Informação", MessageBoxButtons.YesNo) == DialogResult.Yes) { frmHome.NomeFazendaSelecionada = cbListaFazendasCadastradas.SelectedText; frmHome.IDFazendaSelecionada = Convert.ToInt32(cbListaFazendasCadastradas.SelectedValue); frmCadastroUsuarios frm = new frmCadastroUsuarios(); frm.ShowDialog(); } } } catch (FbException fbex) { MessageBox.Show("Erro ao acessar o Banco de Dados: " + fbex.Message, "Erro"); } finally { fbConn.Close(); } txtSenha.Clear(); txtUsuario.Clear(); txtUsuario.Focus(); }