public static Int32 Update(out string pstrMensagem, out bool pbooRetorno, AgendamentosTO pAgendamento) { 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("pNumIdAgendamento", pAgendamento.IdAgendamento)); cmd.Parameters.Add(new MySqlParameter("pNumIdInstrutor", pAgendamento.IdInstrutor)); cmd.Parameters.Add(new MySqlParameter("pNumIdAluno", pAgendamento.IdAluno)); cmd.Parameters.Add(new MySqlParameter("pNumDataAgendamento", pAgendamento.DataAgendamento)); cmd.Parameters.Add(new MySqlParameter("pNumIdHorarioAgendamento", pAgendamento.IdHorarioAgendamento)); cmd.Parameters.Add(new MySqlParameter("pBooAtivo", pAgendamento.Ativo)); intResult = cmd.ExecuteNonQuery(); } catch (MySqlException ex) { pstrMensagem = string.Format("Erro: 'Método: AlunosDAL.Update'. \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; AgendamentosTO age = new AgendamentosTO(); age.IdAgendamento = Convert.ToInt32(txtCodigoAgendamento.Text); age.IdInstrutor = 1; // manter 1 até que haja tratamento de instrutor age.IdAluno = Convert.ToInt32(txtCodigoAluno.Text); age.DataAgendamento = dtpData.Value; age.IdHorarioAgendamento = (numIdHorarioAgendamento + 1); // índice da combo inicia em zero, id_horario no banco inicia em 1 age.Ativo = Convert.ToInt32(chkAtivo.Checked); AgendamentosBLL.TratarEfetivacao(out strMensagem, out booRetorno, booInclusao, age); Cursor.Current = Cursors.Default; return(booRetorno); }
public static bool TratarEfetivacao(out string pstrMensagem, out bool pbooRetorno, bool pbooInclusao, AgendamentosTO pAgendamento) { bool booEfetivacao = false; int intQuantidadeRg = 0; if (pbooInclusao) { intQuantidadeRg = AgendamentosDAL.Insert(out pstrMensagem, out pbooRetorno, pAgendamento); } else { intQuantidadeRg = AgendamentosDAL.Update(out pstrMensagem, out pbooRetorno, pAgendamento); } if (intQuantidadeRg > 0) { booEfetivacao = true; } return(booEfetivacao); }