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

            DaoParcelasCompra DALobj = new DaoParcelasCompra(conexao);

            DALobj.Alterar(modelo);
        }
        public DataTable Localizar(int comcod)
        {
            if (comcod <= 0)
            {
                throw new Exception("O código da parcela é obrigatório");
            }

            DaoParcelasCompra DALobj = new DaoParcelasCompra(conexao);

            return(DALobj.Localizar(comcod));
        }
        public void ExcluirTodasAsParcelas(int comcod)
        {
            if (comcod <= 0)
            {
                throw new Exception("O código da parcela é obrigatório");
            }

            DaoParcelasCompra DALobj = new DaoParcelasCompra(conexao);

            DALobj.ExcluirTodasAsParcelas(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");
            }

            DaoParcelasCompra DALobj = new DaoParcelasCompra(conexao);

            DALobj.Excluir(modelo);
        }
        public ModeloParcelasCompra CarregaModeloPrcelasCompra(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");
            }

            DaoParcelasCompra DALobj = new DaoParcelasCompra(conexao);

            return(DALobj.CarregaModeloParcelasCompra(PcoCod, ComCod));
        }
        public void EfetuaPagamentoParcela(int ComCod, int PcoCod, DateTime dtpagto)
        {
            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");
            }
            if (dtpagto != null)
            {
                DaoParcelasCompra DALobj = new DaoParcelasCompra(conexao);
                DALobj.EfetuaPagamentoParcela(ComCod, PcoCod, dtpagto);
            }
            else
            {
                throw new Exception("Data de pagamento obrigatória");
            }
        }