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