public void Alterar(SalaPeriodo salaPeriodo)
        {
            try
            {
                SalaPeriodo salaPeriodoAux = new SalaPeriodo();
                salaPeriodoAux.ID = salaPeriodo.ID;

                List<SalaPeriodo> resultado = this.Consultar(salaPeriodoAux, TipoPesquisa.E);

                if (resultado == null || resultado.Count == 0)
                    throw new SalaPeriodoNaoAlteradaExcecao();

                salaPeriodoAux = resultado[0];

                salaPeriodoAux.Ano = salaPeriodo.Ano;
                salaPeriodoAux.Sala = salaPeriodo.Sala;
                salaPeriodoAux.SalaID = salaPeriodo.SalaID;

                Confirmar();
            }
            catch (Exception)
            {

                throw new SalaPeriodoNaoAlteradaExcecao();
            }
        }
        private void carregaComboSerie()
        {
            salaPeriodoControlador = SalaPeriodoProcesso.Instance;

            listaSalaPeriodo  = new List <SalaPeriodo>();
            listaSalaAuxiliar = new List <SalaAuxiliar>();

            SalaPeriodo sl = new SalaPeriodo();

            sl.Status = (int)Status.Ativo;


            listaSalaPeriodo = salaPeriodoControlador.Consultar(sl, TipoPesquisa.E);

            foreach (SalaPeriodo a in listaSalaPeriodo)
            {
                SalaAuxiliar classeSalaAux = new SalaAuxiliar();

                if (a.Ano == DateTime.Now.Year)
                {
                    classeSalaAux.IdSalaAux = a.ID;
                    classeSalaAux.SerieAux  = a.Sala.Serie.Nome;
                    classeSalaAux.TurmaAux  = a.Sala.Turma.Nome;
                    classeSalaAux.TurnoAux  = a.Sala.Turno.Nome;

                    listaSalaAuxiliar.Add(classeSalaAux);
                }
            }
        }
        public void Excluir(SalaPeriodo salaPeriodo)
        {
            try
            {
                if (salaPeriodo.ID == 0)
                {
                    throw new SalaPeriodoNaoExcluidaExcecao();
                }

                List <SalaPeriodo> resultado = salaPeriodoRepositorio.Consultar(salaPeriodo, TipoPesquisa.E);

                if (resultado == null || resultado.Count <= 0 || resultado.Count > 1)
                {
                    throw new SalaPeriodoNaoExcluidaExcecao();
                }

                resultado[0].Status = (int)Status.Inativo;
                this.Alterar(resultado[0]);
            }
            catch (Exception e)
            {
                throw e;
            }
            //this.salaPeriodoRepositorio.Excluir(salaPeriodo);
        }
예제 #4
0
        public void Alterar(SalaPeriodo salaPeriodo)
        {
            try
            {
                SalaPeriodo salaPeriodoAux = new SalaPeriodo();
                salaPeriodoAux.ID = salaPeriodo.ID;

                List <SalaPeriodo> resultado = this.Consultar(salaPeriodoAux, TipoPesquisa.E);

                if (resultado == null || resultado.Count == 0)
                {
                    throw new SalaPeriodoNaoAlteradaExcecao();
                }

                salaPeriodoAux = resultado[0];

                salaPeriodoAux.Ano    = salaPeriodo.Ano;
                salaPeriodoAux.Sala   = salaPeriodo.Sala;
                salaPeriodoAux.SalaID = salaPeriodo.SalaID;

                Confirmar();
            }
            catch (Exception)
            {
                throw new SalaPeriodoNaoAlteradaExcecao();
            }
        }
        private void cmbSerie_SelectedIndexChanged(object sender, EventArgs e)
        {
            SalaAuxiliar salaAuxiliarAux = new SalaAuxiliar();
            SalaPeriodo  salaPeriodoAux  = new SalaPeriodo();

            salaAuxiliarAux.IdSalaAux = ((SalaAuxiliar)cmbSerie.SelectedItem).IdSalaAux;
            salaPeriodoAux.ID         = salaAuxiliarAux.IdSalaAux;
            salaPeriodoAux            = salaPeriodoControlador.Consultar(salaPeriodoAux, Negocios.ModuloBasico.Enums.TipoPesquisa.E)[0];
            txtValor.Text             = salaPeriodoAux.Sala.Valor.ToString();
        }
예제 #6
0
 public void Incluir(SalaPeriodo salaPeriodo)
 {
     try
     {
         db.SalaPeriodo.InsertOnSubmit(salaPeriodo);
     }
     catch (Exception)
     {
         throw new SalaPeriodoNaoIncluidaExcecao();
     }
 }
예제 #7
0
        public void Excluir(SalaPeriodo salaPeriodo)
        {
            try
            {
                SalaPeriodo salaPeriodoAux = new SalaPeriodo();
                salaPeriodoAux.ID = salaPeriodo.ID;

                List <SalaPeriodo> resultado = this.Consultar(salaPeriodoAux, TipoPesquisa.E);

                if (resultado == null || resultado.Count == 0)
                {
                    throw new SalaPeriodoNaoExcluidaExcecao();
                }

                salaPeriodoAux = resultado[0];

                db.SalaPeriodo.DeleteOnSubmit(salaPeriodoAux);
            }
            catch (Exception)
            {
                throw new SalaPeriodoNaoExcluidaExcecao();
            }
        }
        public List<SalaPeriodo> Consultar(SalaPeriodo salaPeriodo, TipoPesquisa tipoPesquisa)
        {
            List<SalaPeriodo> resultado = Consultar();

            switch (tipoPesquisa)
            {
                #region Case E
                case TipoPesquisa.E:
                    {
                        if (salaPeriodo.ID != 0)
                        {

                            resultado = ((from sp in resultado
                                          where
                                          sp.ID == salaPeriodo.ID
                                          select sp).ToList());

                            resultado = resultado.Distinct().ToList();
                        }

                        if (salaPeriodo.Ano.HasValue)
                        {

                            resultado = ((from sp in resultado
                                          where
                                          sp.Ano.HasValue && sp.Ano.Value == salaPeriodo.Ano.Value
                                          select sp).ToList());

                            resultado = resultado.Distinct().ToList();
                        }

                        break;
                    }
                #endregion
                #region Case Ou
                case TipoPesquisa.Ou:
                    {
                        if (salaPeriodo.ID != 0)
                        {
                            resultado.AddRange((from sp in Consultar()
                                                where
                                                sp.ID == salaPeriodo.ID
                                                select sp).ToList());
                            resultado = resultado.Distinct().ToList();
                        }

                        if (salaPeriodo.Ano.HasValue)
                        {
                            resultado.AddRange((from sp in Consultar()
                                                where
                                                sp.Ano.HasValue && sp.Ano.Value == salaPeriodo.Ano.Value
                                                select sp).ToList());
                            resultado = resultado.Distinct().ToList();
                        }

                        break;
                    }
                #endregion
                default:
                    break;
            }

            return resultado;
        }
        public void Incluir(SalaPeriodo salaPeriodo)
        {
            try
            {
                db.SalaPeriodo.InsertOnSubmit(salaPeriodo);
            }
            catch (Exception)
            {

                throw new SalaPeriodoNaoIncluidaExcecao();
            }
        }
        public void Excluir(SalaPeriodo salaPeriodo)
        {
            try
            {
                SalaPeriodo salaPeriodoAux = new SalaPeriodo();
                salaPeriodoAux.ID = salaPeriodo.ID;

                List<SalaPeriodo> resultado = this.Consultar(salaPeriodoAux, TipoPesquisa.E);

                if (resultado == null || resultado.Count == 0)
                    throw new SalaPeriodoNaoExcluidaExcecao();

                salaPeriodoAux = resultado[0];

                db.SalaPeriodo.DeleteOnSubmit(salaPeriodoAux);

            }
            catch (Exception)
            {

                throw new SalaPeriodoNaoExcluidaExcecao();
            }
        }
        private void carregaComboSerie()
        {
            salaPeriodoControlador = SalaPeriodoProcesso.Instance;

            listaSalaPeriodo = new List<SalaPeriodo>();
            listaSalaAuxiliar = new List<SalaAuxiliar>();

            SalaPeriodo sl = new SalaPeriodo();
            sl.Status = (int)Status.Ativo;

            listaSalaPeriodo = salaPeriodoControlador.Consultar(sl, TipoPesquisa.E);

            foreach (SalaPeriodo a in listaSalaPeriodo)
            {
                SalaAuxiliar classeSalaAux = new SalaAuxiliar();

                if (a.Ano == DateTime.Now.Year)
                {
                    classeSalaAux.IdSalaAux = a.ID;
                    classeSalaAux.SerieAux = a.Sala.Serie.Nome;
                    classeSalaAux.TurmaAux = a.Sala.Turma.Nome;
                    classeSalaAux.TurnoAux = a.Sala.Turno.Nome;

                    listaSalaAuxiliar.Add(classeSalaAux);
                }
            }
        }
        public List <SalaPeriodo> Consultar(SalaPeriodo salaPeriodo, TipoPesquisa tipoPesquisa)
        {
            List <SalaPeriodo> salaPeriodoList = this.salaPeriodoRepositorio.Consultar(salaPeriodo, tipoPesquisa);

            return(salaPeriodoList);
        }
 public void Alterar(SalaPeriodo salaPeriodo)
 {
     this.salaPeriodoRepositorio.Alterar(salaPeriodo);
 }
 public void Incluir(SalaPeriodo salaPeriodo)
 {
     this.salaPeriodoRepositorio.Incluir(salaPeriodo);
 }
예제 #15
0
 private void SalaPeriodo_Attach(SalaPeriodo entity)
 {
     entity.Sala = this;
 }
예제 #16
0
 private void SalaPeriodo_Detach(SalaPeriodo entity)
 {
     entity.Sala = null;
 }
예제 #17
0
        public List <SalaPeriodo> Consultar(SalaPeriodo salaPeriodo, TipoPesquisa tipoPesquisa)
        {
            List <SalaPeriodo> resultado = Consultar();

            switch (tipoPesquisa)
            {
                #region Case E
            case TipoPesquisa.E:
            {
                if (salaPeriodo.ID != 0)
                {
                    resultado = ((from sp in resultado
                                  where
                                  sp.ID == salaPeriodo.ID
                                  select sp).ToList());

                    resultado = resultado.Distinct().ToList();
                }

                if (salaPeriodo.Ano.HasValue)
                {
                    resultado = ((from sp in resultado
                                  where
                                  sp.Ano.HasValue && sp.Ano.Value == salaPeriodo.Ano.Value
                                  select sp).ToList());

                    resultado = resultado.Distinct().ToList();
                }



                break;
            }

                #endregion
                #region Case Ou
            case TipoPesquisa.Ou:
            {
                if (salaPeriodo.ID != 0)
                {
                    resultado.AddRange((from sp in Consultar()
                                        where
                                        sp.ID == salaPeriodo.ID
                                        select sp).ToList());
                    resultado = resultado.Distinct().ToList();
                }

                if (salaPeriodo.Ano.HasValue)
                {
                    resultado.AddRange((from sp in Consultar()
                                        where
                                        sp.Ano.HasValue && sp.Ano.Value == salaPeriodo.Ano.Value
                                        select sp).ToList());
                    resultado = resultado.Distinct().ToList();
                }



                break;
            }

                #endregion
            default:
                break;
            }

            return(resultado);
        }
        private void cmbSerie_SelectedIndexChanged(object sender, EventArgs e)
        {
            SalaAuxiliar salaAuxiliarAux = new SalaAuxiliar();
            SalaPeriodo salaPeriodoAux = new SalaPeriodo();

            salaAuxiliarAux.IdSalaAux = ((SalaAuxiliar)cmbSerie.SelectedItem).IdSalaAux;
            salaPeriodoAux.ID = salaAuxiliarAux.IdSalaAux;
            salaPeriodoAux = salaPeriodoControlador.Consultar(salaPeriodoAux, Negocios.ModuloBasico.Enums.TipoPesquisa.E)[0];
            txtValor.Text = salaPeriodoAux.Sala.Valor.ToString();
        }
예제 #19
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;
        }