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

            HabilitarObjetos();

            LimparCampos();
            txtCodigoAgendamento.Text = Convert.ToString(AgendamentosBLL.ContarAgendamentos(out strMensagem, out booRetorno));
        }
Example #3
0
        public bool TratarEfetivacao()
        {
            if (!ValidarEfetivacao())
            {
                return(false);
            }

            Cursor.Current = Cursors.WaitCursor;

            AlunosTO alu = new AlunosTO();

            alu.IdAluno        = Convert.ToInt32(txtCodigo.Text.Trim());
            alu.Nome           = txtNome.Text.Trim();
            alu.Sobrenome      = txtSobrenome.Text.Trim();
            alu.Cpf            = txtCPF.Text.Trim();
            alu.IdTipoTelefone = Convert.ToInt32((cboTipoTelefone.SelectedIndex) + 1);


            alu.NumeroTelefone              = txtNumeroTelefone.Text.Trim();
            alu.Email                       = txtEmail.Text.Trim();
            alu.DataInicioContrato          = dtpDataInicioContrato.Value;
            alu.DataTerminoContrato         = dtpDataTerminoContrato.Value;
            alu.DataTerminoContratoAnterior = dtpDataTerminoContratoAnterior.Value;
            if (!string.IsNullOrEmpty(txtCEP.Text.Trim()))
            {
                alu.Cep = txtCEP.Text.Trim();
            }

            alu.Logradouro = txtLogradouro.Text.Trim();
            if (!string.IsNullOrEmpty(txtNumeroResidencia.Text.Trim()))
            {
                alu.NumeroResidencial = txtNumeroResidencia.Text.Trim();
            }
            alu.Bairro    = txtBairro.Text.Trim();
            alu.Estado    = cboEstado.Text.Trim();
            alu.Municipio = txtMunicipio.Text.Trim();

            alu.ValorAula = 14.95M;

            AlunosBLL.TratarEfetivacao(out strMensagem, out booRetorno, booInclusao, alu);

            AgendamentosBLL.TratarAgendamentoFlexivelContrato(out strMensagem, out booRetorno, alu.IdAluno, alu.DataTerminoContrato, alu.DataTerminoContratoAnterior);

            Cursor.Current = Cursors.Default;

            return(booRetorno);
        }
Example #4
0
        public bool ValidarEfetivacao()
        {
            string strMensagemValidacao = "";

            if (!Validacoes.ValidarCampoEmBranco(txtCodigoAluno.Text.Trim()))
            {
                strMensagemValidacao = strMensagemValidacao + "\n - Campo CÓDIGO DO ALUNO é obrigatório.";
            }
            else
            {
                int      numCodigoAluno        = Convert.ToInt32(txtCodigoAluno.Text);
                DateTime dtDataAgendamento     = dtpData.Value;
                int      numIdAgendamento      = (numIdHorarioAgendamento + 1);
                string   strHorarioAgendamento = cboHorario.GetItemText(cboHorario.Items[numIdAgendamento - 1]).ToString();

                if (booInclusao)
                {
                    // aluno agendado no mesmo horário
                    if (!AgendamentosBLL.ValidarTurma(out strMensagem, out booRetorno, numCodigoAluno, dtDataAgendamento, numIdAgendamento))
                    {
                        strMensagemValidacao = strMensagemValidacao + "\n - ALUNO já incluso na turma.";
                    }
                }

                // aluno agendado no dia
                if (!AgendamentosBLL.ValidarAlunoInclusoCronogramaDia(out strMensagem, out booRetorno, numCodigoAluno, dtDataAgendamento, numIdAgendamento))
                {
                    strMensagemValidacao = strMensagemValidacao + "\n - ALUNO possui agendamento ativo na data de hoje. "; // + strHorarioAgendamento + ".";
                }
            }

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

            return(true);
        }
Example #5
0
        public void ContarAgendamentos()
        {
            Cursor.Current = Cursors.WaitCursor;

            BtnHora1.Text  = AgendamentosBLL.ContarAlunosTurma(out strMensagem, out booRetorno, dtpData.Value, 1).ToString();
            BtnHora2.Text  = AgendamentosBLL.ContarAlunosTurma(out strMensagem, out booRetorno, dtpData.Value, 2).ToString();
            BtnHora3.Text  = AgendamentosBLL.ContarAlunosTurma(out strMensagem, out booRetorno, dtpData.Value, 3).ToString();
            BtnHora4.Text  = AgendamentosBLL.ContarAlunosTurma(out strMensagem, out booRetorno, dtpData.Value, 4).ToString();
            BtnHora5.Text  = AgendamentosBLL.ContarAlunosTurma(out strMensagem, out booRetorno, dtpData.Value, 5).ToString();
            BtnHora6.Text  = AgendamentosBLL.ContarAlunosTurma(out strMensagem, out booRetorno, dtpData.Value, 6).ToString();
            BtnHora7.Text  = AgendamentosBLL.ContarAlunosTurma(out strMensagem, out booRetorno, dtpData.Value, 7).ToString();
            BtnHora8.Text  = AgendamentosBLL.ContarAlunosTurma(out strMensagem, out booRetorno, dtpData.Value, 8).ToString();
            BtnHora9.Text  = AgendamentosBLL.ContarAlunosTurma(out strMensagem, out booRetorno, dtpData.Value, 9).ToString();
            BtnHora10.Text = AgendamentosBLL.ContarAlunosTurma(out strMensagem, out booRetorno, dtpData.Value, 10).ToString();
            BtnHora11.Text = AgendamentosBLL.ContarAlunosTurma(out strMensagem, out booRetorno, dtpData.Value, 11).ToString();
            BtnHora12.Text = AgendamentosBLL.ContarAlunosTurma(out strMensagem, out booRetorno, dtpData.Value, 12).ToString();
            BtnHora13.Text = AgendamentosBLL.ContarAlunosTurma(out strMensagem, out booRetorno, dtpData.Value, 13).ToString();
            BtnHora14.Text = AgendamentosBLL.ContarAlunosTurma(out strMensagem, out booRetorno, dtpData.Value, 14).ToString();

            Cursor.Current = Cursors.Default;
        }
Example #6
0
        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);
        }
Example #7
0
 private void PopularComboTipoTelefone()
 {
     cboTipoTelefone.DataSource    = AgendamentosBLL.PopularComboTipoTelefone(out strMensagem, out booRetorno);
     cboTipoTelefone.DisplayMember = "descricao";
 }
Example #8
0
 public void MontarGrid()
 {
     grdTurma.DataSource = AgendamentosBLL.Select(out strMensagem, out booRetorno, dtpData.Value.ToString("yyyy-MM-dd"), numIdHorarioAgendamento + 1);
 }
Example #9
0
 private void PopularComboInstrutor()
 {
     cboInstrutor.DataSource    = AgendamentosBLL.PopularComboInstrutor(out strMensagem, out booRetorno);
     cboInstrutor.DisplayMember = "descricao";
 }