public ActionResult Edit(int id, Models.OrdemServico model) { if (model.dtValidade == null) { ModelState.AddModelError("dtValidade", "Informe a data de validade"); } //if (model.dtValidade != null && model.dtValidade < DateTime.Now.AddDays(-1)) //{ // ModelState.AddModelError("dtValidade", "A data de validade não pode ser menor que o dia de hoje"); //} if (model.dtExecucao == null) { ModelState.AddModelError("dtExecucao", "Informe a data de execução"); } if (model.dtValidade != null && model.dtExecucao != null) { if (model.dtExecucao < model.dtValidade) { ModelState.AddModelError("dtExecucao", "A data de execução não pode ser menor a data de validade "); } } if (model.Cliente.id == null) { ModelState.AddModelError("Cliente.id", "Informe o cliente"); } if (model.Funcionario.id == null) { ModelState.AddModelError("Funcionario.id", "Informe o funcionário"); } if (ModelState.IsValid) { try { var daoOS = new DAOOrdemServico(); if (model.situacao != "F") { daoOS.Update(model); } else { return(RedirectToAction("VendaOS", "Vendas", new { id = id })); } this.AddFlashMessage(Util.AlertMessage.EDIT_SUCESS); return(RedirectToAction("Index")); } catch (Exception ex) { this.AddFlashMessage(ex.Message, FlashMessage.ERROR); return(View(model)); } } else { return(View(model)); } }
private ActionResult GetView(int id) { try { var daoOS = new DAOOrdemServico(); var model = daoOS.GetOrdemServico(id); return(View(model)); } catch (Exception ex) { this.AddFlashMessage(ex.Message, FlashMessage.ERROR); return(View()); } }
public ActionResult Index() { try { var daoOS = new DAOOrdemServico(); List <Models.OrdemServico> list = daoOS.GetOrdemServicos(); return(View(list)); } catch (Exception ex) { this.AddFlashMessage(ex.Message, FlashMessage.ERROR); return(View()); } }
public ActionResult VendaOS(int id) { var daoOS = new DAOOrdemServico(); var os = daoOS.GetOrdemServico(id); var listServicos = new List <Models.VendasOS.ServicosVM>(); var listProdutos = new List <Models.VendasOS.ProdutosVM>(); var model = new Models.VendasOS { Funcionario = new Select.Funcionarios.Select { id = os.Funcionario.id, text = os.Funcionario.text }, Cliente = new Select.Clientes.Select { id = os.Cliente.id, text = os.Cliente.text }, CondicaoPagamento = new Select.CondicaoPagamento.Select { id = os.CondicaoPagamento.id, text = os.CondicaoPagamento.text, desconto = os.CondicaoPagamento.desconto, multa = os.CondicaoPagamento.multa, txJuros = os.CondicaoPagamento.txJuros } }; model.codOrdemServico = id; model.codigo = id; if (os.ServicosOS != null && os.ServicosOS.Any()) { foreach (var item in os.ServicosOS) { var servico = new Models.VendasOS.ServicosVM { codServico = item.codServico, nomeServico = item.nomeServico, codExecutante = item.codExecutante, nomeExecutante = item.nomeExecutante, qtServico = item.qtServico, unidade = item.unidade, vlServico = item.vlServico }; listServicos.Add(servico); } model.ServicosOS = listServicos; } if (os.ProdutosOS != null && os.ProdutosOS.Any()) { foreach (var item in os.ProdutosOS) { var produto = new Models.VendasOS.ProdutosVM { codProduto = item.codProduto, nomeProduto = item.nomeProduto, qtProduto = item.qtProduto.GetValueOrDefault(), txDesconto = 0, unidade = item.unidade, vlTotal = item.qtProduto.GetValueOrDefault() * item.vlProduto.GetValueOrDefault(), vlVenda = item.vlProduto.GetValueOrDefault() }; listProdutos.Add(produto); } model.ProdutosVenda = listProdutos; model.CondicaoPagamentoDois = new Select.CondicaoPagamento.Select { id = os.CondicaoPagamento.id, text = os.CondicaoPagamento.text, desconto = os.CondicaoPagamento.desconto, multa = os.CondicaoPagamento.multa, txJuros = os.CondicaoPagamento.txJuros }; } return(View(model)); }