Example #1
0
        public ActionResult RecebePagamento(Fornecedor fornecedor)
        {
            var contaspagar = new Contas_a_Pagar();
            var negocios    = new Negocios();

            Session["RecebePagamento"] = fornecedor.id_fornecedor;

            IList <Contas_a_Pagar> recebedados = negocios.RecuperaPagamentoFornecedor(fornecedor);

            if (recebedados.Count == 0)
            {
                ViewBag.AvisoQuitaPagamento = "Não existe Compra gerada para este Fornecedor";
                Response.Redirect("~/QuitarPagamento/index");
            }
            else
            {
                foreach (var item in recebedados)
                {
                    contaspagar.data_pagamento    = item.data_pagamento;
                    contaspagar.data_valor_pago   = item.data_valor_pago;
                    contaspagar.id_contas_a_pagar = item.id_contas_a_pagar;
                    contaspagar.valor_a_pagar     = item.valor_a_pagar;
                    contaspagar.valor_pago        = item.valor_pago;
                    Session["recebeContasPagar"]  = contaspagar;
                    return(View(contaspagar));
                }
            }

            return(View("index"));
        }
Example #2
0
        //
        // GET: /ContasPagar/

        public ActionResult Index(Contas_a_Pagar contaspagar)
        {
            var negocios   = new Negocios();
            var fornecedor = new Fornecedor();

            fornecedor.id_fornecedor = (int)contaspagar.id_fornecedor;
            negocios.SelectTodosFornecedoresporID(fornecedor);
            Session["guardaObjtoContasPagar"] = contaspagar;
            return(View(contaspagar));
        }
Example #3
0
        public ActionResult ContasAPagar(Contas_a_Pagar contaspagar)
        {
            var recuperaId = new Contas_a_Pagar();
            var negocios   = new Negocios();

            recuperaId = (Contas_a_Pagar)Session["guardaObjtoContasPagar"];
            contaspagar.id_fornecedor = recuperaId.id_fornecedor;

            negocios.InserirTableContasAPagar(contaspagar);

            return(View(contaspagar));
        }
Example #4
0
        public ActionResult BaixaPagamento(Contas_a_Pagar contasPagar)
        {
            Contas_a_Pagar recebedadosSession = (Contas_a_Pagar)Session["recebeContasPagar"];

            contasPagar.id_contas_a_pagar = recebedadosSession.id_contas_a_pagar;
            contasPagar.valor_a_pagar     = recebedadosSession.valor_a_pagar;

            var negocios = new Negocios();

            negocios.EditarContasAPagar(contasPagar);

            negocios.CalculaValorJurosDecontoContasPagar(contasPagar);


            return(View(contasPagar));
        }
Example #5
0
        public void InserirTableContasAPagar(Contas_a_Pagar contaspagar)
        {
            try
            {
                using (testeEntities2 contexto = new testeEntities2())
                {
                    contexto.Contas_a_Pagar.Add(contaspagar);
                    contexto.SaveChanges();
                }
            }

            catch (SqlException)
            {
                throw;
            }
        }
Example #6
0
        public void EditarContasAPagar(Contas_a_Pagar contaspagar)
        {
            using (testeEntities2 contexto = new testeEntities2())
            {
                Contas_a_Pagar retornaContasPagar = (contexto.Contas_a_Pagar.First(e => e.id_contas_a_pagar == contaspagar.id_contas_a_pagar));

                try
                {
                    retornaContasPagar.valor_pago      = contaspagar.valor_pago;
                    retornaContasPagar.data_valor_pago = contaspagar.data_valor_pago;

                    contexto.SaveChanges();
                }
                catch (Exception ex)
                {
                    throw new Exception("Erro" + ex.Message.ToString());
                }
            }
        }
Example #7
0
        public void CalculaValorJurosDecontoContasPagar(Contas_a_Pagar contaspagar)
        {
            using (testeEntities2 contexto = new testeEntities2())
            {
                var retorna = contexto.Contas_a_Pagar.Where(c => c.id_contas_a_pagar == contaspagar.id_contas_a_pagar).First();


                if (retorna.id_contas_a_pagar == contaspagar.id_contas_a_pagar && contaspagar.valor_a_pagar < contaspagar.valor_pago)
                {
                    var juros = (double)(retorna.valor_a_pagar - retorna.valor_pago);
                    retorna.valor_juros_pago = (double)juros;
                }
                else if (retorna.id_contas_a_pagar == contaspagar.id_contas_a_pagar && contaspagar.valor_a_pagar > contaspagar.valor_pago)
                {
                    double desconto = (double)(retorna.valor_a_pagar - retorna.valor_pago);
                    retorna.valor_deconto_pago = desconto;
                    Convert.ToDouble(retorna.valor_deconto_pago);
                }

                contexto.SaveChanges();
            }
        }