Пример #1
0
        private void carregaForm()
        {
            salaControlador = SalaProcesso.Instance;

            listaSala = new List <Sala>();
            listaGrid = new List <ClasseGrid>();

            Sala s = new Sala();

            s.Status = (int)Status.Ativo;


            listaSala = salaControlador.Consultar(s, TipoPesquisa.E);

            foreach (Sala a in listaSala)
            {
                ClasseGrid classeGridAux = new ClasseGrid();

                classeGridAux.SerieAux = a.Serie.Nome;
                classeGridAux.TurmaAux = a.Turma.Nome;
                classeGridAux.TurnoAux = a.Turno.Nome;
                classeGridAux.ValorAux = Convert.ToDouble(a.Valor.ToString());
                classeGridAux.CicloAux = a.Ciclo;

                listaGrid.Add(classeGridAux);
            }

            dataGridView1.AutoGenerateColumns = false;
            dataGridView1.DataSource          = null;
            dataGridView1.DataSource          = listaGrid;

            ucMenuInferior1.BotaoCadastrar.Enabled = false;
        }
Пример #2
0
        public bool verificaSeJaInserido(Sala sala)
        {
            salaControlador = SalaProcesso.Instance;

            List <Sala> listaAuxiliar = new List <Sala>();

            listaAuxiliar = salaControlador.Consultar();

            bool testa = false;

            foreach (Sala b in listaAuxiliar)
            {
                if ((b.TurmaID == sala.TurmaID) && (b.TurnoID == sala.TurnoID) && (b.SerieID == sala.SerieID) && (b.Ciclo == sala.Ciclo) && (b.Valor == sala.Valor))
                {
                    testa = true;
                }
            }
            return(testa);
        }
Пример #3
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;
        }