public bool TratarEfetivacao() { if (!ValidarEfetivacao()) { return(false); } if (booUsuarioLogadoAdministrador) { // define o tipo de usuário padrão int intIndiceTipoUsuario = 2; // altera o índice no banco de dados, caso o radio 'administrador' esteja selecionado if (radAdministrador.Checked) { intIndiceTipoUsuario = 1; } Cursor.Current = Cursors.WaitCursor; UsuariosTO usr = new UsuariosTO(); usr.IdUsuario = Convert.ToInt32(txtCodigo.Text); usr.Nome = txtNome.Text.Trim(); usr.Usuario = txtUsuario.Text.Trim(); usr.Senha = txtSenha.Text.Trim(); usr.IdTipoUsuario = intIndiceTipoUsuario; usr.Ativo = Convert.ToInt32(chkAtivo.Checked); UsuariosBLL.TratarEfetivacao(out strMensagem, out booRetorno, booInclusao, usr); Cursor.Current = Cursors.Default; } return(booRetorno); }
public static int Alterar(out string pstrMensagem, out bool pbooRetorno, UsuariosTO pUsuario) { Int32 intResult = 0; MySqlConnection conn = ConexaoBD.CriarConexao(out pstrMensagem, out pbooRetorno); if (pbooRetorno) { using (conn) { using (MySqlCommand cmd = new MySqlCommand(UPDATE, conn)) { cmd.CommandType = CommandType.StoredProcedure; try { cmd.Parameters.Clear(); cmd.Parameters.Add(new MySqlParameter("pNumIdUsuario", Convert.ToInt32(pUsuario.IdUsuario))); cmd.Parameters.Add(new MySqlParameter("pStrNome", Convert.ToString(pUsuario.Nome).Trim())); cmd.Parameters.Add(new MySqlParameter("pStrUsuario", Convert.ToString(pUsuario.Usuario).Trim())); cmd.Parameters.Add(new MySqlParameter("pStrSenha", Convert.ToString(pUsuario.Senha).Trim())); cmd.Parameters.Add(new MySqlParameter("pNumTipoUsuario", Convert.ToInt32(pUsuario.IdTipoUsuario))); cmd.Parameters.Add(new MySqlParameter("pBooAtivo", Convert.ToBoolean(pUsuario.Ativo))); intResult = cmd.ExecuteNonQuery(); } catch (MySqlException ex) { pstrMensagem = string.Format("Erro: 'Método: UsuariosDAL.Alterar'. \n\n{0}.", ex.Message); pbooRetorno = false; } finally { cmd.Connection.Close(); } } } } else { conn.Close(); } return(intResult); }
private void btnEntrar_Click(object sender, EventArgs e) { if (!ValidarCampos()) { ApresentarMensagemValidacao(); return; } else { Cursor.Current = Cursors.WaitCursor; UsuariosTO usr = new UsuariosTO(); usr.Usuario = txtUsuario.Text.Trim(); usr.Senha = txtSenha.Text.Trim(); if (UsuariosBLL.ValidarLogin(out strMensagem, out booRetorno, usr)) { booUsuarioAdmin = UsuariosBLL.ValidarUsuarioAdministrador(out strMensagem, out booRetorno, usr); this.Hide(); FrmPainel Pai = new FrmPainel(booUsuarioAdmin); Pai.Closed += (s, args) => this.Close(); Pai.Show(); FrmAgenda Age = new FrmAgenda(); Age.Show(); } else { ApresentarMensagemValidacao(); txtUsuario.Focus(); } Cursor.Current = Cursors.Default; } }
public static bool ValidarUsuarioAdministrador(out string pstrMensagem, out bool pbooRetorno, UsuariosTO pUsuario) { bool booUsuarioAdministrador = UsuariosDAL.ValidarUsuarioAdministrador(out pstrMensagem, out pbooRetorno, pUsuario); return(booUsuarioAdministrador); }
public static bool ValidarLogin(out string pstrMensagem, out bool pbooRetorno, UsuariosTO pUsuario) { bool booPermitirLogin = UsuariosDAL.ValidarLogin(out pstrMensagem, out pbooRetorno, pUsuario); return(booPermitirLogin); }
public static bool TratarEfetivacao(out string pstrMensagem, out bool pbooRetorno, bool pbooInclusao, UsuariosTO pUsuario) { bool booEfetivacao = false; int intQuantidadeReg = 0; if (pbooInclusao) { intQuantidadeReg = UsuariosDAL.Incluir(out pstrMensagem, out pbooRetorno, pUsuario); } else { intQuantidadeReg = UsuariosDAL.Alterar(out pstrMensagem, out pbooRetorno, pUsuario); } if (intQuantidadeReg > 0) { booEfetivacao = true; } return(booEfetivacao); }
public static bool ValidarUsuarioAdministrador(out string pstrMensagem, out bool pbooRetorno, UsuariosTO pUsuario) { bool booResult = false; MySqlConnection conn = ConexaoBD.CriarConexao(out pstrMensagem, out pbooRetorno); if (pbooRetorno) { using (conn) { using (MySqlCommand cmd = new MySqlCommand(VALIDAR_USUARIO_ADMINISTRADOR, conn)) { cmd.CommandType = CommandType.StoredProcedure; try { cmd.Parameters.Clear(); cmd.Parameters.Add(new MySqlParameter("pStrUsuario", Convert.ToString(pUsuario.Usuario).Trim())); cmd.Parameters.Add(new MySqlParameter("pStrSenha", Convert.ToString(pUsuario.Senha).Trim())); booResult = Convert.ToBoolean(cmd.ExecuteScalar()); } catch (MySqlException ex) { pstrMensagem = string.Format("Erro: 'Método: UsuariosDAL.ValidarUsuarioAdministrador'. \n\n{0}.", ex.Message); pbooRetorno = false; } finally { cmd.Connection.Close(); } } } } else { conn.Close(); } return(booResult); }