Esempio n. 1
0
        public ActionResult Index()
        {
            var Dao = new ContaReceberDAO();

            ModelState.Clear();
            return(View(Dao.SelecionarContaReceber()));
        }
Esempio n. 2
0
        public ActionResult Edit(int id, FormCollection collection)
        {
            try
            {
                ContaReceber cr = new ContaReceber();
                cr.Id    = id;
                cr.Valor = Convert.ToDecimal(collection["nValor"]);
                cr.Venda = VendaDAO.BuscarPorId(Convert.ToInt32(collection["Venda.Id"]));

                if (!string.IsNullOrEmpty(collection["nData"]))
                {
                    cr.Data = Convert.ToDateTime(collection["nData"]);
                }
                else
                {
                    cr.Data = DateTime.Now;
                }


                if (!ContaReceberDAO.Persistir(cr))
                {
                    return(View());
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Esempio n. 3
0
 public ContaReceberService(UserDAO userDAO, UserRequest userRequest, ContaReceberDAO contaReceberDAO, VendaDAO vendaDAO)
 {
     UserDAO         = userDAO ?? throw new ArgumentNullException(nameof(userDAO));
     VendaDAO        = vendaDAO ?? throw new ArgumentNullException(nameof(vendaDAO));
     UserRequest     = userRequest ?? throw new ArgumentNullException(nameof(userRequest));
     ContaReceberDAO = contaReceberDAO ?? throw new ArgumentNullException(nameof(contaReceberDAO));
 }
Esempio n. 4
0
        public ActionResult FrmBuscarContasAReceber()
        {
            ContaReceberDAO contaReceberDAO = new ContaReceberDAO();

            ViewBag.lstContaReceber = contaReceberDAO.busca();
            return(View());
        }
        /// <summary>
        /// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////

        public ActionResult CadastraContasAReceber(ContaReceber obj)
        {
            ContaReceberDAO dao = new ContaReceberDAO();

            dao.cadastra(obj);
            return(RedirectToAction("frmBuscaContasAPagar"));
        }
        public void PersistirAtualizar()
        {
            ContaReceber cr = ContaReceberDAO.BuscarPorId(ContaReceberDAO.getLastId());

            cr.Valor = 1500.00M;
            cr.Data  = Convert.ToDateTime("25/10/2019");
            cr.Venda = VendaDAO.BuscarPorId(1);

            Assert.IsTrue(ContaReceberDAO.Persistir(cr));
        }
Esempio n. 7
0
        // GET: ContaReceber/Edit/5
        public ActionResult Edit(int id)
        {
            ViewBag.Vendas = VendaDAO.BuscarTodos();
            ContaReceber cr = ContaReceberDAO.BuscarPorId(id);

            if (cr == null)
            {
                return(HttpNotFound());
            }
            return(View(cr));
        }
        public void PersistirInserir()
        {
            //Venda venda = VendaDAO.BuscarPorId(VendaDAO.getLastId());
            ContaReceber cr = new ContaReceber();

            cr.Valor = 500.0M;
            cr.Data  = Convert.ToDateTime("20/10/2019");
            cr.Venda = VendaDAO.BuscarPorId(VendaDAO.getLastId());

            Assert.IsTrue(ContaReceberDAO.Persistir(cr));
        }
Esempio n. 9
0
 private ActionResult GetView(string nrModelo, string nrSerie, int nrNota, int?nrParcela, int?IdCliente)
 {
     try
     {
         var Dao          = new ContaReceberDAO();
         var contaReceber = Dao.GetContaReceber(null, nrModelo, nrSerie, nrNota, nrParcela, IdCliente);
         return(View(contaReceber));
     }
     catch (Exception)
     {
         return(View());
     }
 }
Esempio n. 10
0
        public ReceberContaReceberValidator(ContaReceberDAO contaReceberDAO, FormaPagamentoDAO formaPagamentoDAO)
        {
            this.ContaReceberDAO   = contaReceberDAO;
            this.FormaPagamentoDAO = formaPagamentoDAO;

            RuleFor(e => e.Modelo)
            .NotEmpty().WithMessage("Informe o modelo.")
            .MaximumLength(2).WithMessage("Modelo só pode ter 2 caracteres.");

            RuleFor(e => e.Serie)
            .NotEmpty().WithMessage("Informe a série.")
            .MaximumLength(2).WithMessage("Série só pode ter 2 caracteres.");

            RuleFor(e => e.Numero)
            .NotEmpty().WithMessage("Informe o número.")
            .MaximumLength(20).WithMessage("Número só pode ter 2 caracteres.");

            RuleFor(e => e.Parcela)
            .GreaterThan(0).WithMessage("Parcela deve ser superior a 0.")
            .NotEmpty().WithMessage("Informe a parcela.");

            RuleFor(e => e.Desconto)
            .Must(e => e >= 0 || e == null).WithMessage("Desconto não pode ser negativo.");

            RuleFor(e => e.Multa)
            .Must(e => e >= 0 || e == null).WithMessage("Multa não pode ser negativo.");

            RuleFor(e => e.Juro)
            .Must(e => e >= 0 || e == null).WithMessage("Juro não pode ser negativo.");

            RuleFor(e => e.FormaPagamentoId)
            .NotEmpty().WithMessage("Informe a forma de pagamento.")
            .Must(ExistFormaPagamento).WithMessage("Forma de pagamento não cadastrado.");


            RuleFor(e => e.DataVencimento)
            .NotEmpty().WithMessage("Informe a data de vencimento.")
            .Must(CheckDataVencimento).WithMessage("Data de vencimento inválida.");


            RuleFor(e => e.DataPagamento)
            .NotEmpty().WithMessage("Informe a data de Pagamento.")
            .Must((e, a) => CheckDataVencimento(e, a.Value)).WithMessage("Data de Pagamento inválida.")
            .Must(e => e <= DateTime.UtcNow).WithMessage("Data de Pagamento inválida.");

            RuleFor(e => e.Descricao)
            .MaximumLength(255).WithMessage("Descrição deve ter menos de 255 caracteres.");
        }
Esempio n. 11
0
 public ActionResult Create(ContaReceber contaReceber, string nrModelo, string nrSerie, int nrNota, int IdCliente, int nrParcela)
 {
     if (contaReceber.ContaBancaria.IdConta == null)
     {
         ModelState.AddModelError("ContaBancaria.IdConta", "Informe a Conta Bancaria");
     }
     try
     {
         var dao = new ContaReceberDAO();
         dao.PagarContaReceber(contaReceber, nrModelo, nrSerie, nrNota, IdCliente, nrParcela);
         this.AddFlashMessage("Conta Recebida com sucesso!");
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Esempio n. 12
0
 public ActionResult Delete(int id, FormCollection collection)
 {
     try
     {
         if (ContaReceberDAO.Excluir(id))
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             return(View(ContaReceberDAO.BuscarPorId(id)));
         }
     }
     catch
     {
         return(View(ContaReceberDAO.BuscarPorId(id)));
     }
 }
        public CancelarContaReceberValidator(ContaReceberDAO contaReceberDAO)
        {
            this.ContaReceberDAO = contaReceberDAO;

            RuleFor(e => e.Modelo)
            .NotEmpty().WithMessage("Informe o modelo.")
            .MaximumLength(2).WithMessage("Modelo só pode ter 2 caracteres.");

            RuleFor(e => e.Serie)
            .NotEmpty().WithMessage("Informe a série.")
            .MaximumLength(2).WithMessage("Série só pode ter 2 caracteres.");

            RuleFor(e => e.Numero)
            .NotEmpty().WithMessage("Informe o número.")
            .Must(ExistCondicaoPagamento).WithMessage("Conta a pagar não cadastrada.")
            .MaximumLength(20).WithMessage("Número só pode ter 2 caracteres.");

            RuleFor(e => e.Parcela)
            .GreaterThan(0).WithMessage("Parcela deve ser superior a 0.")
            .NotEmpty().WithMessage("Informe a parcela.");
        }
Esempio n. 14
0
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                ContaReceber cr = new ContaReceber();
                cr.Valor = Convert.ToDecimal(collection["Valor"]);
                cr.Data  = Convert.ToDateTime(collection["Data"]);
                cr.Venda = VendaDAO.BuscarPorId(Convert.ToInt32(collection["Venda.Id"]));

                if (!ContaReceberDAO.Persistir(cr))
                {
                    return(View());
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
        public void BuscarID()
        {
            ContaReceber cr = ContaReceberDAO.BuscarPorId(ContaReceberDAO.getLastId());

            Assert.IsNotNull(cr);
        }
Esempio n. 16
0
 // GET: ContaReceber/Details/5
 public ActionResult Details(int id)
 {
     return(View(ContaReceberDAO.BuscarPorId(id)));
 }
Esempio n. 17
0
 // GET: ContaReceber
 public ActionResult Index()
 {
     return(View(ContaReceberDAO.BuscarTodos()));
 }
        public void Deletar()
        {
            ContaReceber cr = ContaReceberDAO.BuscarPorId(ContaReceberDAO.getLastId());

            Assert.IsTrue(ContaReceberDAO.Excluir(ContaReceberDAO.getLastId()));
        }
        public void Buscar()
        {
            List <ContaReceber> cr = ContaReceberDAO.buscar("1");

            Assert.IsTrue(cr.Count > 0);
        }
        public void BuscarTodos()
        {
            List <ContaReceber> contaRecebers = ContaReceberDAO.BuscarTodos();

            Assert.IsTrue(contaRecebers.Count > 0);
        }
Esempio n. 21
0
 public ContaReceberController(ContaReceberDAO dao, ContaReceberService contaReceberService)
 {
     this.DAO = dao;
     this.ContaReceberService = contaReceberService;
 }