public JsonResult JsVerificaNF(string modelo, string serie, int numero, int codFornecedor) { daoCompra = new DAOCompras(); var validNF = daoCompra.validNota(modelo, serie, numero, codFornecedor); var type = string.Empty; var msg = string.Empty; if (validNF) { type = "success"; msg = "Nota Fiscal válida!"; } else { type = "danger"; msg = "Já existe uma Nota Fiscal registrada com este número e fornecedor, verifique!"; } var result = new { type = type, message = msg, }; return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult Index() { try { var daoCompra = new DAOCompras(); List <Models.Compras> list = daoCompra.GetCompras(); return(View(list)); } catch (Exception ex) { this.AddFlashMessage(ex.Message, FlashMessage.ERROR); return(View()); } }
private ActionResult GetView(string modelo, string serie, int numero, int codFornecedor) { try { var daoCompra = new DAOCompras(); var model = daoCompra.GetCompra(null, modelo, serie, numero, codFornecedor); return(View(model)); } catch (Exception ex) { this.AddFlashMessage(ex.Message, FlashMessage.ERROR); return(View()); } }
public ActionResult CancelarCompra(string modelo, string serie, int numero, int codFornecedor, Models.Compras model) { try { daoCompra = new DAOCompras(); daoCompra.CancelarCompra(modelo, serie, numero, codFornecedor); this.AddFlashMessage("Registro cancelado com sucesso!"); return(RedirectToAction("Index")); } catch (Exception ex) { this.AddFlashMessage(ex.Message, FlashMessage.ERROR); model = daoCompra.GetCompra(null, modelo, serie, numero, codFornecedor); return(View(model)); } }
public ActionResult Create(Sistema.Models.Compras model) { model.dtEntrega = !string.IsNullOrEmpty(model.dtEntregaAux) ? Convert.ToDateTime(model.dtEntregaAux) : model.dtEntrega; model.dtEmissao = !string.IsNullOrEmpty(model.dtEmissaoAux) ? Convert.ToDateTime(model.dtEmissaoAux) : model.dtEmissao; model.modelo = !string.IsNullOrEmpty(model.modeloAux) ? model.modeloAux : model.modelo; model.serie = !string.IsNullOrEmpty(model.serieAux) ? model.serieAux : model.serie; model.nrNota = model.nrNotaAux != null ? model.nrNotaAux : model.nrNota; model.Fornecedor.id = model.idFornecedor != null ? model.idFornecedor : model.Fornecedor.id; if (string.IsNullOrWhiteSpace(model.modelo)) { ModelState.AddModelError("modelo", "Informe o modelo"); } if (string.IsNullOrWhiteSpace(model.serie)) { ModelState.AddModelError("serie", "Informe a série"); } if (model.nrNota == null || model.nrNota == 0) { ModelState.AddModelError("nrNota", "Informe o número da nota"); } if (model.Fornecedor.id == null) { ModelState.AddModelError("Fornecedor.id", "Informe o fornecedor"); } if (model.dtEmissao == null) { ModelState.AddModelError("dtEmissao", "Informe a data de emissão"); } if (model.dtEntrega == null) { ModelState.AddModelError("dtEntrega", "Informe a data de entrega"); } if (model.dtEntrega != null && model.dtEmissao != null) { if (model.dtEntrega < model.dtEmissao) { ModelState.AddModelError("dtEntrega", "A data de entrega não pode ser menor que a data de emissão"); } } if (model.finalizar == "S" && model.CondicaoPagamento.id == null) { ModelState.AddModelError("CondicaoPagamento.id", "Informa uma condição de pagamento"); } if (model.finalizar == "S" && model.CondicaoPagamento.id != null && !model.ParcelasCompra.Any()) { ModelState.AddModelError("CondicaoPagamento.id", "É necessário gerar as parcelas para continuar"); } if (ModelState.IsValid) { try { daoCompra = new DAOCompras(); daoCompra.Insert(model); this.AddFlashMessage(Util.AlertMessage.INSERT_SUCESS); return(RedirectToAction("Index")); } catch (Exception ex) { this.AddFlashMessage(ex.Message, FlashMessage.ERROR); return(View(model)); } } else { return(View(model)); } }