public ActionResult Create(Venda model)
 {
     if (string.IsNullOrWhiteSpace(model.nrModelo))
     {
         ModelState.AddModelError("modelo", "Informe o modelo");
     }
     if (string.IsNullOrWhiteSpace(model.nrSerie))
     {
         ModelState.AddModelError("serie", "Informe a série");
     }
     if (model.dtNota == null)
     {
         ModelState.AddModelError("dtNota", "Informe a data de emissão");
     }
     try
     {
         var dao = new VendaProdutoDAO();
         model.flSituacao = "A";
         dao.InsertVendaProduto(model);
         this.AddFlashMessage("Venda Realizada com sucesso!");
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
        public ActionResult Index()
        {
            var Dao = new VendaProdutoDAO();

            ModelState.Clear();
            return(View(Dao.SelecionarVenda()));
        }
示例#3
0
        public PaginationResult <Venda> GetPagined(VendaPaginationQuery filter)
        {
            var result = this.VendaDAO.GetPagined(filter);

            foreach (var venda in result.Result)
            {
                venda.Produtos = VendaProdutoDAO.GetInVenda(venda.GetId());
            }

            return(result);
        }
示例#4
0
 public VendaService(VendaDAO vendaDAO, ProdutoDAO produtoDAO, UserRequest userRequest,
                     VendaProdutoDAO vendaProdutoDAO, VendaServicoDAO vendaServicoDAO,
                     ContaReceberService contaReceberService, UserDAO userDAO)
 {
     UserDAO             = userDAO ?? throw new ArgumentNullException(nameof(userDAO));
     VendaDAO            = vendaDAO ?? throw new ArgumentNullException(nameof(vendaDAO));
     ProdutoDAO          = produtoDAO ?? throw new ArgumentNullException(nameof(produtoDAO));
     UserRequest         = userRequest ?? throw new ArgumentNullException(nameof(userRequest));
     VendaProdutoDAO     = vendaProdutoDAO ?? throw new ArgumentNullException(nameof(vendaProdutoDAO));
     VendaServicoDAO     = vendaServicoDAO ?? throw new ArgumentNullException(nameof(vendaServicoDAO));
     ContaReceberService = contaReceberService ?? throw new ArgumentNullException(nameof(contaReceberService));
 }
 private ActionResult GetView(string nrModelo, string nrSerie, int nrNota, int?IdCliente)
 {
     try
     {
         var Dao   = new VendaProdutoDAO();
         var venda = Dao.GetVenda(null, nrModelo, nrSerie, nrNota, IdCliente);
         return(View(venda));
     }
     catch (Exception)
     {
         return(View());
     }
 }
示例#6
0
 public ActionResult FinalizarHorario(int id, AgendamentoVW model)
 {
     try
     {
         var vendaDAO = new VendaProdutoDAO();
         vendaDAO.insertVenda(id, model);
         vendaDAO.updateAgenda(id);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
 public ActionResult Cancelar(Venda model)
 {
     try
     {
         var dao = new VendaProdutoDAO();
         dao.cancelarVenda(model);
         this.AddFlashMessage("Venda Cancelado com sucesso!");
         dao.cancelarContasReceber(model);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }