private void telaAlunoMatricula_Activated(object sender, EventArgs e)
        {
            uMenuLateral1.verificaTela(telaalunomatricula);
            uMenuImagem1.ocultarBotaoAdicionarImagem();

            if (memoria.Aluno != null)
            {
                uMenuImagem1.carregaAluno(memoria.Aluno);
                alunoMatriculaAux = memoria.Aluno;
                geraNumeroMatricula(memoria.Aluno.ID);
            }
            else
            {
                limparTela();
            }

            uMenuImagem1.ocultarBotaoAdicionarImagem();

            descontoControlador = DescontoProcesso.Instance;
            carregaComboSerie();

            cmbSerie.DataSource = listaSalaAuxiliar;

            Desconto d = new Desconto();

            d.Status = (int)Status.Ativo;

            listaDescontoAux = new List <Desconto>();

            listaDescontoAux          = descontoControlador.Consultar(d, TipoPesquisa.E);
            cmbDesconto.DataSource    = listaDescontoAux;
            cmbDesconto.DisplayMember = "Descricao";

            carregarValorTotal();
        }
        private void carregaForm()
        {
            descontoControlador = DescontoProcesso.Instance;

            listaDesconto = new List <Desconto>();

            Desconto d = new Desconto();

            d.Status = (int)Status.Ativo;

            listaDesconto = descontoControlador.Consultar(d, TipoPesquisa.E);

            dataGridView1.AutoGenerateColumns = false;
            dataGridView1.DataSource          = null;
            dataGridView1.DataSource          = listaDesconto;
        }
        public bool verificaSeJaInserido(Desconto desconto)
        {
            descontoControlador = DescontoProcesso.Instance;

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

            listaAuxiliar = descontoControlador.Consultar();

            bool testa = false;

            foreach (Desconto b in listaAuxiliar)
            {
                if ((b.Descricao == desconto.Descricao) && (b.Percentual == desconto.Percentual))
                {
                    testa = true;
                }
            }
            return(testa);
        }
        private void telaAlunoMatricula_Activated(object sender, EventArgs e)
        {
            uMenuLateral1.verificaTela(telaalunomatricula);
            uMenuImagem1.ocultarBotaoAdicionarImagem();

            if (memoria.Aluno != null)
            {
                uMenuImagem1.carregaAluno(memoria.Aluno);
                alunoMatriculaAux = memoria.Aluno;
                geraNumeroMatricula(memoria.Aluno.ID);

            }
            else
            {
                limparTela();
            }

            uMenuImagem1.ocultarBotaoAdicionarImagem();

            descontoControlador = DescontoProcesso.Instance;
            carregaComboSerie();

            cmbSerie.DataSource = listaSalaAuxiliar;

            Desconto d = new Desconto();
            d.Status = (int)Status.Ativo;

            listaDescontoAux = new List<Desconto>();

            listaDescontoAux = descontoControlador.Consultar(d, TipoPesquisa.E);
            cmbDesconto.DataSource = listaDescontoAux;
            cmbDesconto.DisplayMember = "Descricao";

            carregarValorTotal();
        }
        public bool verificaSeJaInserido(Desconto desconto)
        {
            descontoControlador = DescontoProcesso.Instance;

            List<Desconto> listaAuxiliar = new List<Desconto>();
            listaAuxiliar = descontoControlador.Consultar();

            bool testa = false;

            foreach (Desconto b in listaAuxiliar)
            {
                if ((b.Descricao == desconto.Descricao) && (b.Percentual == desconto.Percentual))
                {
                    testa = true;
                }
            }
            return testa;
        }
        private void ucMenuInferior1_EventoCadastrar()
        {
            if (verificaButton == 1)
            {
                #region ADICIONAR
                desconto = new Desconto();

                try
                {
                    descontoControlador = DescontoProcesso.Instance;

                    #region VALIDA - DESCRIÇÃO

                    if (String.IsNullOrEmpty(txtDescricao.Text))
                    {
                        errorProviderTela.SetError(txtDescricao, "Informe a descrição");
                        txtDescricao.Clear();
                        return;
                    }
                    desconto.Descricao = txtDescricao.Text;

                    #endregion

                    #region VALIDA - VALOR

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

                    #endregion

                    if (verificaSeJaInserido(desconto) == false)
                    {
                        desconto.Status = 1;
                        descontoControlador.Incluir(desconto);
                        descontoControlador.Confirmar();
                        linhaSelecionadaGrid = -1;

                        MessageBox.Show(DescontoConstantes.DESCONTO_INCLUIDO, "Colégio Conhecer");
                    }
                    else
                    {
                        MessageBox.Show("O Desconto já existe na base de dados", "Colégio Conhecer");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                carregaForm();
                limparTela();

                #endregion
            }
            if (verificaButton == 2)
            {
                #region ALTERAR

                try
                {
                    desconto = new Desconto();
                    descontoControlador = DescontoProcesso.Instance;

                    #region VALIDA - DESCRIÇÃO

                    if (String.IsNullOrEmpty(txtDescricao.Text))
                    {
                        errorProviderTela.SetError(txtDescricao, "Informe a descrição");
                        txtDescricao.Clear();
                        return;
                    }
                    desconto.Descricao = txtDescricao.Text;

                    #endregion

                    #region VALIDA - VALOR

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

                    #endregion

                    desconto.Status = 1;

                    if (linhaSelecionadaGrid != -1)
                    {
                        //descontoControlador.Alterar(desconto);
                        //descontoControlador.Confirmar();
                        //carregaForm();
                        //linhaSelecionadaGrid = -1;

                        desconto.ID = listaDesconto[linhaSelecionadaGrid].ID;
                        descontoControlador.Alterar(desconto);
                        carregaForm();
                        linhaSelecionadaGrid = -1;

                        MessageBox.Show(DescontoConstantes.DESCONTO_ALTERADO, "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
            }

            ucMenuDireita1.travaBotao(telaConfiguracoesDescontoMatricula.getInstancia(), true);
            txtDescricao.Enabled = false;
            txtValor.Enabled = false;
            dataGridView1.Enabled = true;
            btnExcluir.Enabled = true;
            btnAlterar.Enabled = true;
            btnAdicionarDesconto.Enabled = true;

            verificaButton = 0;
        }
        private void carregaForm()
        {
            descontoControlador = DescontoProcesso.Instance;

            listaDesconto = new List<Desconto>();

            Desconto d = new Desconto();
            d.Status = (int)Status.Ativo;

            listaDesconto = descontoControlador.Consultar(d, TipoPesquisa.E);

            dataGridView1.AutoGenerateColumns = false;
            dataGridView1.DataSource = null;
            dataGridView1.DataSource = listaDesconto;
        }
        private void ucMenuInferior1_EventoCadastrar()
        {
            if (verificaButton == 1)
            {
                #region ADICIONAR
                desconto = new Desconto();

                try
                {
                    descontoControlador = DescontoProcesso.Instance;

                    #region VALIDA - DESCRIÇÃO

                    if (String.IsNullOrEmpty(txtDescricao.Text))
                    {
                        errorProviderTela.SetError(txtDescricao, "Informe a descrição");
                        txtDescricao.Clear();
                        return;
                    }
                    desconto.Descricao = txtDescricao.Text;

                    #endregion

                    #region VALIDA - VALOR

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

                    #endregion


                    if (verificaSeJaInserido(desconto) == false)
                    {
                        desconto.Status = 1;
                        descontoControlador.Incluir(desconto);
                        descontoControlador.Confirmar();
                        linhaSelecionadaGrid = -1;

                        MessageBox.Show(DescontoConstantes.DESCONTO_INCLUIDO, "Colégio Conhecer");
                    }
                    else
                    {
                        MessageBox.Show("O Desconto já existe na base de dados", "Colégio Conhecer");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                carregaForm();
                limparTela();

                #endregion
            }
            if (verificaButton == 2)
            {
                #region ALTERAR

                try
                {
                    desconto            = new Desconto();
                    descontoControlador = DescontoProcesso.Instance;

                    #region VALIDA - DESCRIÇÃO

                    if (String.IsNullOrEmpty(txtDescricao.Text))
                    {
                        errorProviderTela.SetError(txtDescricao, "Informe a descrição");
                        txtDescricao.Clear();
                        return;
                    }
                    desconto.Descricao = txtDescricao.Text;

                    #endregion

                    #region VALIDA - VALOR

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

                    #endregion

                    desconto.Status = 1;

                    if (linhaSelecionadaGrid != -1)
                    {
                        //descontoControlador.Alterar(desconto);
                        //descontoControlador.Confirmar();
                        //carregaForm();
                        //linhaSelecionadaGrid = -1;

                        desconto.ID = listaDesconto[linhaSelecionadaGrid].ID;
                        descontoControlador.Alterar(desconto);
                        carregaForm();
                        linhaSelecionadaGrid = -1;

                        MessageBox.Show(DescontoConstantes.DESCONTO_ALTERADO, "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
            }

            ucMenuDireita1.travaBotao(telaConfiguracoesDescontoMatricula.getInstancia(), true);
            txtDescricao.Enabled         = false;
            txtValor.Enabled             = false;
            dataGridView1.Enabled        = true;
            btnExcluir.Enabled           = true;
            btnAlterar.Enabled           = true;
            btnAdicionarDesconto.Enabled = true;

            verificaButton = 0;
        }