public bool TratarEfetivacao() { if (!ValidarEfetivacao()) { return(false); } Cursor.Current = Cursors.WaitCursor; PeriodosTO per = new PeriodosTO(); per.IdPeriodo = Convert.ToInt32(txtCodigoPeriodo.Text.Trim()); per.IdAluno = Convert.ToInt32(txtCodigoAluno.Text.Trim()); per.IdDiaAgendamento = Convert.ToInt32(cboDia.SelectedIndex) + 1; per.IdHoraAgendamento = Convert.ToInt32(cboHorario.SelectedIndex) + 1; per.Ativo = Convert.ToInt32(chkAtivo.Checked); PeriodosBLL.TratarEfetivacao(out strMensagem, out booRetorno, booInclusao, per); if (booInclusao) { AgendamentosBLL.IncluirAgendamentoFlexivel(out strMensagem, out booRetorno, per.IdAluno, dtpDataInicioContrato.Value, dtpDataTerminoContrato.Value, Convert.ToInt32(cboDia.SelectedIndex), per.IdHoraAgendamento, per.Ativo); } else { AgendamentosBLL.AlterarAgendamentoFlexivel(out strMensagem, out booRetorno, per.IdAluno, dtpDataTerminoContrato.Value, Convert.ToInt32(cboDia.SelectedIndex), per.IdHoraAgendamento, per.Ativo); } Cursor.Current = Cursors.Default; return(booRetorno); }
public static int Alterar(out string pstrMensagem, out bool pbooRetorno, PeriodosTO pPeriodo) { 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("pNumIdAluno", pPeriodo.IdAluno)); cmd.Parameters.Add(new MySqlParameter("pNumIdDiaAgendamento", pPeriodo.IdDiaAgendamento)); cmd.Parameters.Add(new MySqlParameter("pNumIdHorarioAgendamento", pPeriodo.IdHoraAgendamento)); cmd.Parameters.Add(new MySqlParameter("pBooAtivo", pPeriodo.Ativo)); cmd.Parameters.Add(new MySqlParameter("pNumIdPeriodo", pPeriodo.IdPeriodo)); intResult = cmd.ExecuteNonQuery(); } catch (MySqlException ex) { pstrMensagem = string.Format("Erro: 'Método: PeriodosDAL.Alterar'. \n\n{0}.", ex.Message); pbooRetorno = false; } finally { cmd.Connection.Close(); } } } } else { conn.Close(); } return(intResult); }
public static bool TratarEfetivacao(out string pstrMensagem, out bool pbooRetorno, bool pbooInclusao, PeriodosTO pPeriodo) { bool booEfetivacao = false; int intQuantidadeReg = 0; if (pbooInclusao) { intQuantidadeReg = PeriodosDAL.Incluir(out pstrMensagem, out pbooRetorno, pPeriodo); } else { intQuantidadeReg = PeriodosDAL.Alterar(out pstrMensagem, out pbooRetorno, pPeriodo); } if (intQuantidadeReg > 0) { booEfetivacao = true; } return(booEfetivacao); }