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; }
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); }
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; }