Beispiel #1
0
        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);
        }
Beispiel #2
0
        private void btnIncluir_Click(object sender, EventArgs e)
        {
            booModoEscrita = true;
            booInclusao    = true;

            HabilitarObjetos();

            LimparCampos();
            txtCodigoPeriodo.Text = Convert.ToString(PeriodosBLL.ContarPeriodos(out strMensagem, out booRetorno));
        }
Beispiel #3
0
        public bool ValidarEfetivacao()
        {
            string strMensagemValidacao = "";

            if (!Validacoes.ValidarCampoEmBranco(cboHorario.SelectedValue.ToString()))
            {
                strMensagemValidacao = strMensagemValidacao + "\n - Campo HORÁRIO é obrigatório.";
            }
            else
            {
                int numCodigoAluno      = Convert.ToInt32(txtCodigoAluno.Text);
                int numIdDiaPeriodo     = (cboDia.SelectedIndex + 1);
                int numIdHorarioPeriodo = (cboHorario.SelectedIndex + 1);

                if (booInclusao)
                {
                    if (!PeriodosBLL.ValidarPeriodoRepetido(out strMensagem, out booRetorno, numCodigoAluno, numIdDiaPeriodo, numIdHorarioPeriodo))
                    {
                        strMensagemValidacao = strMensagemValidacao + "\n - PERÍODO já cadastrado.";
                    }
                }

                if (chkAtivo.Checked)
                {
                    if (!PeriodosBLL.ValidarDiaRepetido(out strMensagem, out booRetorno, numCodigoAluno, numIdDiaPeriodo, numIdHorarioPeriodo))
                    {
                        strMensagemValidacao = strMensagemValidacao + "\n - ALUNO possui PERÍODO ativo para esse dia. "; // + strHorarioAgendamento + ".";
                    }
                }
            }


            if ((!string.IsNullOrEmpty(strMensagemValidacao) || (strMensagemValidacao != "")))
            {
                MessageBox.Show(
                    strMensagemValidacao,
                    "Aviso",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Exclamation);
                return(false);
            }

            return(true);
        }
Beispiel #4
0
 public void MontarGrid()
 {
     grdPeriodos.DataSource = PeriodosBLL.Buscar(out strMensagem, out booRetorno, numIdAluno);
 }