示例#1
0
        public void ParcelaCadastraAtualiza(ModeloParcelasCompra modelo)
        {
            ValidaCampos(modelo);
            DALParcelasCompra DALObj = new DALParcelasCompra(conexao);

            DALObj.ParcelaCadastraAtualiza(modelo);
        }
示例#2
0
        //Metodo para Efetuar pagamento da parcela de compra ==============================================================================
        public void EfetuarPagamento(int ComCod, int PcoCod, DateTime dtPagto) // https://youtu.be/6RAAHztqGQc?t=634
        {
            if (dtPagto == null)
            {
                throw new Exception("Informe a data pagamento da parcela é obrigatório");
            }

            if (PcoCod <= 0)
            {
                throw new Exception("Codigo da parcela é obrigatório");
            }

            if (ComCod <= 0)
            {
                throw new Exception("Codigo da compra é obrigatório");
            }

            //criar validação para data de vencimento
            //pegar a data atual:
            DateTime Data = DateTime.Now;

            //validação de data:ideia é nao pode pagar antes do venciemnto da primeira parcela
            if (dtPagto.Year < Data.Year)
            {
                throw new Exception("Ano de vencimento inferior ao ano atual");
            }

            //inserir a data de pagamento:
            DALParcelasCompra DALObj = new DALParcelasCompra(conexao);

            DALObj.EfetuarPagamento(ComCod, PcoCod, dtPagto);
        }
示例#3
0
        private void Btn_confPag_Click(object sender, EventArgs e)
        {
            if (dt_selector.Value.Date > System.DateTime.Today)
            {
                MessageBox.Show("Não é possivel selecionar uma data a frente da atual. A data foi alterada para hoje." + DateTime.Today.Date.ToShortDateString());
                dt_selector.Value = System.DateTime.Today;
            }
            try
            {
                //Aqui ele executa um diálogo perguntando se o usuário deseja ou não confirmar o pagamento.
                if (MessageBox.Show("Confirmar pagamento na ata selecionada?", "Atenção", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    /*Caso "sim", é aberto a conexão com o banco e executado o método para confirmar o pagamento. */
                    //Método de confirmar pagamento sendo chamado.
                    BLLParcelasCompras.ConfPag(dt_selector.Value.Year.ToString() + "-" + dt_selector.Value.Month.ToString() + "-" + dt_selector.Value.Day.ToString(), int.Parse(dgvParcelasCompra.CurrentRow.Cells[0].Value.ToString()));

                    dgvParcelasCompra.DataSource = DALParcelasCompra.CarregarGrid(compraCodigo);
                }
            }
            catch
            {
                //Caso apresente algum erro. Será retornado esta mensagem.
                MessageBox.Show("Impossível executar esta ação no momento.");
            }
        }
        public void Alterar(ModeloParcelasCompra modelo)
        {
            if (modelo.PcoCod <= 0)
            {
                throw new Exception("O código da parcela é obrigatório");
            }

            if (modelo.ComCod <= 0)
            {
                throw new Exception("O código da compra é obrigatório");
            }

            if (modelo.PcoValor <= 0)
            {
                throw new Exception("O valor da parcela é obrigatório");
            }
            DateTime data = DateTime.Now;
            if (modelo.PcoDataVecto.Year < data.Year)
            {
                throw new Exception("Ano de vencimento inferior ao ano atual");
            }
            
            DALParcelasCompra DALobj = new DALParcelasCompra(conexao);
            DALobj.Alterar(modelo);
        }
 public void EfetuaPagamentoParcela(int comCod, int pcoCod, DateTime dtpagto)
 {
     if (dtpagto != null)
     {
         DALParcelasCompra DALobj = new DALParcelasCompra(conexao);
         DALobj.EfetuaPagamentoParcela(comCod, pcoCod, dtpagto);
     }
     else { throw new Exception("Data de pagamento obrigatória"); }
 }
        public DataTable Localizar(int codigo)
        {
            if (codigo <= 0)
            {
                throw new Exception("o codigo da parcela é obrigatorio");
            }
            DALParcelasCompra compra = new DALParcelasCompra(Conexao);

            return(compra.Localizar(codigo));
        }
        //CARREGA MODELO
        public ModeloParcelasCompra compraModeloParcela(int com_cod, int pco_cod)
        {
            if (com_cod <= 0 && pco_cod <= 0)
            {
                throw new Exception("o codigo da parcela é obrigatorio");
            }
            DALParcelasCompra compra = new DALParcelasCompra(Conexao);

            return(compra.compraModeloParcela(com_cod, pco_cod));
        }
 public void ExcluirTodasAsParcelas(int comcod)
 {
     if (comcod <= 0)
     {
         throw new Exception("O código da parcela é obrigatório");
     }
    
     DALParcelasCompra DALobj = new DALParcelasCompra(conexao);
     DALobj.ExcluirTodasAsParcelas(comcod);
 }
        public DataTable Localizar(int comcod)
        {
            if (comcod <= 0)
            {
                throw new Exception("O código da parcela é obrigatório");
            }

            DALParcelasCompra DALobj = new DALParcelasCompra(conexao);
            return DALobj.Localizar(comcod);
        }
示例#10
0
        public void Excluir(ModeloParcelasCompra modelo)
        {
            double pcovalor = modelo.pco_valor;

            modelo.pco_valor = 0;
            ValidaCampos(modelo);
            modelo.pco_valor = pcovalor;
            DALParcelasCompra DALObj = new DALParcelasCompra(conexao);

            DALObj.Excluir(modelo);
        }
        //METEDO EXCLUIR TODAS AS PARCELAS
        public void ExcluirTodasParcelas(int codigo)
        {
            if (codigo <= 0)
            {
                throw new Exception("o codigo da parcela é obrigatorio");
            }

            DALParcelasCompra compra = new DALParcelasCompra(Conexao);

            compra.ExcluirTodasParcelas(codigo);
        }
示例#12
0
        //==============================================================================================================================
        //Metodo para Excluir todas as parcelas
        public void ExcluirTodasAsParcelas(int ComCod)//recebe um codigo como parametro
        {
            //Validação campo nao pode ser vazio
            if (ComCod <= 0)
            {
                throw new Exception("O codigo da compra é obrigatório");
            }

            //sem validação , pois se o codigo informado nao existir, nao vai fazer nada
            DALParcelasCompra DALobj = new DALParcelasCompra(conexao);

            DALobj.ExcluirTotasAsParcelas(ComCod);
        }
        public void Excluir(ModeloParcelasCompra modelo)
        {
            if (modelo.PcoCod <= 0)
            {
                throw new Exception("O código da parcela é obrigatório");
            }

            if (modelo.ComCod <= 0)
            {
                throw new Exception("O código da compra é obrigatório");
            }
            DALParcelasCompra DALobj = new DALParcelasCompra(conexao);
            DALobj.Excluir(modelo);
        }
示例#14
0
        //==============================================================================================================================
        //Metodo para localixar um item
        public DataTable Localizar(int ComCod)
        {
            //valida campo obrigatorio:
            if (ComCod <= 0)
            {
                throw new Exception("O codigo da compra é obrigatório");
            }

            //sem validação , pois se o codigo informado nao existir, nao vai fazer nada
            DALParcelasCompra DALobj = new DALParcelasCompra(conexao);

            //retorna uma datatable, realizando o localizar
            return(DALobj.Localizar(ComCod));
        }
        //METEDO EXCLUIR
        public void Excluir(ModeloParcelasCompra modelo)
        {
            if (modelo.Pco_cod <= 0)
            {
                throw new Exception("o codigo da parcela é obrigatorio");
            }
            if (modelo.Com_cod <= 0)
            {
                throw new Exception("o codigo da compra é obrigatorio");
            }
            DALParcelasCompra compra = new DALParcelasCompra(Conexao);

            compra.Excluir(modelo);
        }
        public ModeloParcelasCompra CarregaModeloParcelasCompra(int PcoCod, int ComCod)
        {
            if (PcoCod <= 0)
            {
                throw new Exception("O código da parcela é obrigatório");
            }

            if (ComCod <= 0)
            {
                throw new Exception("O código da compra é obrigatório");
            }

            DALParcelasCompra DALobj = new DALParcelasCompra(conexao);
            return DALobj.CarregaModeloParcelasCompra(PcoCod,ComCod);
        }
示例#17
0
        //Metodo para Cancelar o pagamento da parcela de compra ==============================================================================
        public void CancelarPagamento(int ComCod, int PcoCod, DateTime dtPagto) // https://youtu.be/6RAAHztqGQc?t=634
        {
            if (PcoCod <= 0)
            {
                throw new Exception("Codigo da parcela é obrigatório");
            }

            if (ComCod <= 0)
            {
                throw new Exception("Codigo da compra é obrigatório");
            }

            //apaga a data de pagamento:
            DALParcelasCompra DALObj = new DALParcelasCompra(conexao);

            DALObj.CancelarPagamento(ComCod, PcoCod, dtPagto);
        }
示例#18
0
        //==============================================================================================================================
        //Metodo para Localizar um item
        //retorna uma datatable, tabela em memoria - conforme valor informado do que se quer procurar //https://youtu.be/4FrqeIDgPaQ?list=PLfvOpw8k80Wqj1a66Qsjh8jj4hlkzKSjA&t=1286
        public ModeloParcelasCompra CarregaModeloParcelasCompra(int PcoCod, int ComCod)
        {
            //Validação campo nao pode ser vazio
            if (PcoCod <= 0)                                              //se o tamanho do texto for igual a zero ...
            {
                throw new Exception("O codigo da parcela é obrigatório"); // cria uma exceção, e retornar a mensagem obrigando
            }

            if (ComCod <= 0)
            {
                throw new Exception("O codigo da compra é obrigatório");
            }

            //sem validação , pois se o codigo informado nao existir, nao vai fazer nada
            DALParcelasCompra DALobj = new DALParcelasCompra(conexao);

            return(DALobj.CarregaModeloParcelasCompra(PcoCod, ComCod));
        }
示例#19
0
        //==============================================================================================================================
        //Metodo para Excluir uma parcela
        public void Excluir(ModeloParcelasCompra modelo)//recebe o modelo como parametro
        {
            //Validação campo nao pode ser vazio
            if (modelo.PcoCod <= 0)                                       //se o tamanho do texto for igual a zero ...
            {
                throw new Exception("O codigo da parcela é obrigatório"); // cria uma exceção, e retornar a mensagem obrigando
            }

            if (modelo.ComCod <= 0)
            {
                throw new Exception("O codigo da compra é obrigatório");
            }

            //sem validação , pois se o codigo informado nao existir, nao vai fazer nada
            DALParcelasCompra DALobj = new DALParcelasCompra(conexao);

            DALobj.Excluir(modelo);
        }
        //METEDO INCLUIR
        public void Incluir(ModeloParcelasCompra modelo)
        {
            if (modelo.Pco_cod <= 0)
            {
                throw new Exception("o codigo da parcela é obrigatorio");
            }
            if (modelo.Pco_valor <= 0)
            {
                throw new Exception("o valor da parcela é obrigatorio");
            }
            DateTime data = DateTime.Now;

            if (modelo.Pco_datavecto.Year < data.Year)
            {
                throw new Exception("a data de pagamento da parcela é obrigatorio");
            }
            DALParcelasCompra compra = new DALParcelasCompra(Conexao);

            compra.Incluir(modelo);
        }
示例#21
0
        //==============================================================================================================================
        //Metodo para incluir
        public void Incluir(ModeloParcelasCompra modelo) //https://youtu.be/4FrqeIDgPaQ?list=PLfvOpw8k80Wqj1a66Qsjh8jj4hlkzKSjA
        {
            //Validação campo nao pode ser vazio
            if (modelo.PcoCod <= 0)                                       //se o tamanho do texto for igual a zero ...
            {
                throw new Exception("O codigo da parcela é obrigatório"); // cria uma exceção, e retornar a mensagem obrigando
            }

            if (modelo.ComCod <= 0)
            {
                throw new Exception("O codigo da compra é obrigatório");
            }

            //valdação campo valor:
            if (modelo.PcoValor <= 0)
            {
                throw new Exception("O valor da parcela é obrigatório");
            }

            //criar validação para data de vencimento
            //pegar a data atual:
            DateTime Data = DateTime.Now;

            if (modelo.PcoDatavecto.Year < Data.Year)
            {
                throw new Exception("Ano de vencimento inferior ao ano atual");
            }
            if (modelo.PcoDatavecto == null)
            {
                throw new Exception("A data de vencimento da parcela é obrigatório");
            }

            // criar validação para nao deixar por vencimento anterior a data da compra...!!!
            // ou seja nao se pode pagar antes de comprar!!

            //cria um objeto, e informa a conexão
            DALParcelasCompra DALobj = new DALParcelasCompra(conexao);

            //manda gravar no banco as informações coletadas na tela
            DALobj.Incluir(modelo);//usa o metodo incluir
        }
示例#22
0
        //==============================================================================================================================
        //Metodo para alterar
        public void Alterar(ModeloParcelasCompra modelo)
        {
            //Validação campo nao pode ser vazio
            if (modelo.PcoCod <= 0)                                       //se o tamanho do texto for igual a zero ...
            {
                throw new Exception("O codigo da parcela é obrigatório"); // cria uma exceção, e retornar a mensagem obrigando
            }

            if (modelo.ComCod <= 0)
            {
                throw new Exception("O codigo da compra é obrigatório");
            }

            //valdação campo valor:
            if (modelo.PcoValor <= 0)
            {
                throw new Exception("O valor da parcela é obrigatório");
            }

            //criar validação para data de vencimento
            //pegar a data atual:
            DateTime Data = DateTime.Now;

            if (modelo.PcoDatavecto.Year < Data.Year)
            {
                throw new Exception("Ano de vencimento inferior ao ano atual");
            }
            if (modelo.PcoDatavecto == null)
            {
                throw new Exception("A data de vencimento da parcela é obrigatório");
            }

            // criar validação para nao deixar por vencimento anterior a data da compra...!!!
            // ou seja nao se pode pagar antes de comprar!!

            //cria um objeto, e informa a conexão
            DALParcelasCompra DALobj = new DALParcelasCompra(conexao);

            //manda Alterar no banco conforme as informações coletadas na tela
            DALobj.Alterar(modelo);
        }
示例#23
0
        //-------------------------------------------------------------------------------------------------------------------
        public void Incluir(ModeloParcelascompra obj, SqlConnection cn, SqlTransaction tran)
        {
            if (obj.com_cod <= 0)
            {
                throw new Exception("Código da compra obrigatório");
            }

            if (obj.pco_cod <= 0)
            {
                throw new Exception("Código da parcela obrigatório");
            }

            if (obj.pco_valor <= 0)
            {
                throw new Exception("Valor da parcela obrigatório");
            }

            DALParcelasCompra DALobj = new DALParcelasCompra();

            DALobj.Incluir(obj, cn, tran);
        }
示例#24
0
        //-------------------------------------------------------------------------------------------------------------------
        public void Incluir(ModeloParcelascompra obj)
        {
            if (obj.com_cod <= 0)
            {
                throw new Exception("Código da compra obrigatório");
            }

            if (obj.pco_cod <= 0)
            {
                throw new Exception("Código da parcela obrigatório");
            }

            if (obj.pco_valor <= 0)
            {
                throw new Exception("Valor da parcela obrigatório");
            }

            DALParcelasCompra DALobj = new DALParcelasCompra();

            DALobj.Incluir(obj);
        }
示例#25
0
        //-------------------------------------------------------------------------------------------------------------------
        public void Alterar(ModeloParcelascompra obj)
        {
            //O nome da categoria é obrigatorio
            if (obj.com_cod <= 0)
            {
                throw new Exception("Campo obrigatório");
            }


            //O nome da categoria é obrigatorio
            if (obj.pco_cod <= 0)
            {
                throw new Exception("Campo obrigatório");
            }

            if (obj.pco_valor <= 0)
            {
                throw new Exception("Campo obrigatório");
            }

            DALParcelasCompra DALobj = new DALParcelasCompra();

            DALobj.Incluir(obj);
        }
示例#26
0
        //-------------------------------------------------------------------------------------------------------------------
        public void Excluir(int com_cod, int pco_cod)
        {
            DALParcelasCompra DALobj = new DALParcelasCompra();

            DALobj.Excluir(com_cod, pco_cod);
        }
示例#27
0
        //-------------------------------------------------------------------------------------------------------------------
        //excluir todas as parcelas
        public void Excluir(int codigo)
        {
            DALParcelasCompra DALobj = new DALParcelasCompra();

            DALobj.Excluir(codigo);
        }
示例#28
0
        //-------------------------------------------------------------------------------------------------------------------
        public ModeloParcelascompra carregaModelo(int pco_cod, int com_cod)
        {
            DALParcelasCompra DALobj = new DALParcelasCompra();

            return(DALobj.carregaModelo(pco_cod, com_cod));
        }
示例#29
0
        //-------------------------------------------------------------------------------------------------------------------
        public DataTable ListagemComFiltro(int com_cod)
        {
            DALParcelasCompra DALobj = new DALParcelasCompra();

            return(DALobj.ListagemComFiltro(com_cod));
        }
示例#30
0
        //-------------------------------------------------------------------------------------------------------------------
        public DataTable Listagem()
        {
            DALParcelasCompra DALobj = new DALParcelasCompra();

            return(DALobj.Listagem());
        }