public static int Alterar(out string pstrMensagem, out bool pbooRetorno, InstrutoresTO pInstrutor) { 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("pNumIdInstrutor", Convert.ToInt32(pInstrutor.IdInstrutor))); cmd.Parameters.Add(new MySqlParameter("pStrNome", Convert.ToString(pInstrutor.Nome).Trim())); cmd.Parameters.Add(new MySqlParameter("pStrSobrenome", Convert.ToString(pInstrutor.Sobrenome).Trim())); cmd.Parameters.Add(new MySqlParameter("pStrCpf", Convert.ToString(pInstrutor.Cpf).Trim())); cmd.Parameters.Add(new MySqlParameter("pBooAtivo", Convert.ToBoolean(pInstrutor.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); }
public bool TratarEfetivacao() { if (!ValidarEfetivacao()) { return(false); } Cursor.Current = Cursors.WaitCursor; InstrutoresTO ins = new InstrutoresTO(); ins.IdInstrutor = Convert.ToInt32(txtCodigo.Text); ins.Nome = txtNome.Text.Trim(); ins.Sobrenome = txtSobrenome.Text.Trim(); ins.Cpf = txtCPF.Text.Trim(); ins.Ativo = Convert.ToInt32(chkAtivo.Checked); InstrutoresBLL.TratarEfetivacao(out strMensagem, out booRetorno, booInclusao, ins); Cursor.Current = Cursors.Default; return(booRetorno); }
public static bool TratarEfetivacao(out string pstrMensagem, out bool pbooRetorno, bool pbooInclusao, InstrutoresTO pInstrutor) { bool booEfetivacao = false; int intQuantidadeReg = 0; if (pbooInclusao) { intQuantidadeReg = InstrutoresDAL.Incluir(out pstrMensagem, out pbooRetorno, pInstrutor); } else { intQuantidadeReg = InstrutoresDAL.Alterar(out pstrMensagem, out pbooRetorno, pInstrutor); } if (intQuantidadeReg > 0) { booEfetivacao = true; } return(booEfetivacao); }