示例#1
0
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Tem certeza que deseja excluir a série ?", "Colégio Conhecer - Excluir Série", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK)
     {
         if (linhaSelecionadaGrid != -1)
         {
             salaControlador.Excluir(listaSala[linhaSelecionadaGrid]);
             salaControlador.Confirmar();
             carregaForm();
             linhaSelecionadaGrid = -1;
         }
         else
         {
             MessageBox.Show("Selecione uma opção na tabela abaixo para exclusão, então pressione excluir.", "Colégio Conhecer - Excluir Série");
         }
     }
 }
示例#2
0
        private void ucMenuInferior1_EventoCadastrar()
        {
            //Verifica o button selecionado se é Alterar numero(2)
            //ou Adicionar numero(1)
            if (verificaButton == 2)
            {
                #region ALTERAR SERIE
                try
                {
                    sala            = new Sala();
                    serie           = new Serie();
                    salaControlador = SalaProcesso.Instance;

                    #region VALIDA - SERIE

                    if (String.IsNullOrEmpty(cmbSerie.Text))
                    {
                        errorProviderTela.SetError(cmbSerie, "Informe a serie");
                        return;
                    }


                    if (cmbSerie.SelectedIndex == 0)
                    {
                        errorProviderTela.SetError(cmbSerie, "Informe a serie");
                        return;
                    }

                    sala.SerieID = ((Serie)cmbSerie.SelectedItem).ID;
                    serie        = ((Serie)cmbSerie.SelectedItem);


                    #endregion

                    #region VALIDA - CICLO

                    if (String.IsNullOrEmpty(cmbCiclo.Text))
                    {
                        errorProviderTela.SetError(cmbCiclo, "Informe o ciclo");
                        return;
                    }

                    if (cmbCiclo.SelectedIndex == 0)
                    {
                        errorProviderTela.SetError(cmbCiclo, "Informe o ciclo");
                        return;
                    }
                    sala.Ciclo = cmbCiclo.Text;

                    #endregion

                    #region VALIDA - TURNO

                    if (String.IsNullOrEmpty(cmbTurno.Text))
                    {
                        errorProviderTela.SetError(cmbTurno, "Informe o turno");
                        return;
                    }

                    if (cmbTurno.SelectedIndex == 0)
                    {
                        errorProviderTela.SetError(cmbTurno, "Informe o turno");
                        return;
                    }

                    sala.TurnoID = ((Turno)cmbTurno.SelectedItem).ID;

                    #endregion

                    #region VALIDA - TURMA

                    if (String.IsNullOrEmpty(cmbTurma.Text))
                    {
                        errorProviderTela.SetError(cmbTurma, "Informe a turma");
                        return;
                    }

                    if (cmbTurma.SelectedIndex == 0)
                    {
                        errorProviderTela.SetError(cmbTurma, "Informe a turma");
                        return;
                    }

                    sala.TurmaID = ((Turma)cmbTurma.SelectedItem).ID;

                    #endregion

                    #region VALIDA - VALOR

                    if (String.IsNullOrEmpty(txtValor.Text))
                    {
                        errorProviderTela.SetError(txtValor, "Informe o valor");
                        return;
                    }
                    sala.Valor = Convert.ToDouble(txtValor.Text);

                    #endregion

                    if (linhaSelecionadaGrid != -1)
                    {
                        sala.ID = listaSala[linhaSelecionadaGrid].ID;
                        salaControlador.Alterar(sala);
                        carregaForm();
                        linhaSelecionadaGrid = -1;

                        MessageBox.Show(SerieConstantes.SERIE_ALTERADA, "Colégio Conhecer");
                    }
                    else
                    {
                        MessageBox.Show("Selecione um registro para alterar, caso queira inserir use o botão +", "Colégio Conhecer");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                carregaForm();
                limparTela();
                #endregion
            }
            else
            {
                #region ADICIONAR SERIE
                try
                {
                    sala        = new Sala();
                    serie       = new Serie();
                    salaPeriodo = new SalaPeriodo();

                    salaControlador        = SalaProcesso.Instance;
                    salaPeriodoControlador = SalaPeriodoProcesso.Instance;

                    #region VALIDA - SERIE

                    if (String.IsNullOrEmpty(cmbSerie.Text))
                    {
                        errorProviderTela.SetError(cmbSerie, "Informe a serie");
                        return;
                    }

                    if (cmbSerie.SelectedIndex == 0)
                    {
                        errorProviderTela.SetError(cmbSerie, "Informe a serie");
                        return;
                    }
                    sala.SerieID = ((Serie)cmbSerie.SelectedItem).ID;
                    serie        = ((Serie)cmbSerie.SelectedItem);


                    #endregion

                    #region VALIDA - CICLO

                    if (String.IsNullOrEmpty(cmbCiclo.Text))
                    {
                        errorProviderTela.SetError(cmbCiclo, "Informe o ciclo");
                        return;
                    }

                    if (cmbCiclo.SelectedIndex == 0)
                    {
                        errorProviderTela.SetError(cmbCiclo, "Informe o ciclo");
                        return;
                    }

                    sala.Ciclo = cmbCiclo.Text;

                    #endregion

                    #region VALIDA - TURNO

                    if (String.IsNullOrEmpty(cmbTurno.Text))
                    {
                        errorProviderTela.SetError(cmbTurno, "Informe o turno");
                        return;
                    }

                    if (cmbTurno.SelectedIndex == 0)
                    {
                        errorProviderTela.SetError(cmbTurno, "Informe o turno");
                        return;
                    }


                    sala.TurnoID = ((Turno)cmbTurno.SelectedItem).ID;

                    #endregion

                    #region VALIDA - TURMA

                    if (String.IsNullOrEmpty(cmbTurma.Text))
                    {
                        errorProviderTela.SetError(cmbTurma, "Informe a turma");
                        return;
                    }

                    if (cmbTurma.SelectedIndex == 0)
                    {
                        errorProviderTela.SetError(cmbTurma, "Informe a turma");
                        return;
                    }

                    sala.TurmaID = ((Turma)cmbTurma.SelectedItem).ID;

                    #endregion

                    #region VALIDA - VALOR

                    if (String.IsNullOrEmpty(txtValor.Text))
                    {
                        errorProviderTela.SetError(txtValor, "Informe o valor");
                        return;
                    }
                    sala.Valor = Convert.ToDouble(txtValor.Text);

                    #endregion


                    if (verificaSeJaInserido(sala) == false)
                    {
                        sala.Status = 1;
                        salaControlador.Incluir(sala);
                        salaControlador.Confirmar();

                        salaPeriodo.Ano    = DateTime.Now.Year;
                        salaPeriodo.SalaID = sala.ID;
                        salaPeriodo.Status = 1;

                        salaPeriodoControlador.Incluir(salaPeriodo);
                        salaPeriodoControlador.Confirmar();

                        linhaSelecionadaGrid = -1;

                        MessageBox.Show(SerieConstantes.SERIE_INCLUIDA, "Colégio Conhecer");
                    }
                    else
                    {
                        MessageBox.Show("A Série já existe na base de dados", "Colégio Conhecer");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                carregaForm();
                limparTela();
                #endregion
            }
            verificaButton = 0;
            ucMenuDireita1.travaBotao(telaConfiguracoesSerie.getInstancia(), true);
            cmbSerie.Enabled          = false;
            cmbCiclo.Enabled          = false;
            cmbTurno.Enabled          = false;
            cmbTurma.Enabled          = false;
            txtValor.Enabled          = false;
            dataGridView1.Enabled     = true;
            btnAdicionarSerie.Enabled = true;
            btnExcluir.Enabled        = true;
            btnAlterar.Enabled        = true;
        }