//public void AlterarPrecificacao(ContratoEmpresaPrecificacao contratoPrecificacao) //{ // ResultValidation retorno = serviceContratoEmpresaPrecificacao.Salvar(contratoPrecificacao); // PreencherModelState(retorno); //} public ContratoEmpresaPrecificacaoProduto popularPrecificacao(string idProduto, FormCollection form) { ContratoEmpresaPrecificacaoProduto objContratoPrecificacao = new ContratoEmpresaPrecificacaoProduto(); objContratoPrecificacao.CodigoProduto = idProduto; objContratoPrecificacao.InicioFaixa = Convert.ToInt32(form["data[InicioFaixa]"]); objContratoPrecificacao.TerminoFaixa = Convert.ToInt32(form["data[TerminoFaixa]"]); return(objContratoPrecificacao); }
public ActionResult Precificacao(int id) { ContratoEmpresa contratoEmpresa = facadeContratoEmpresa.ListarContratoPorId(id); ContratoEmpresaPrecificacaoProduto model = new ContratoEmpresaPrecificacaoProduto { ContratoEmpresa = contratoEmpresa }; return(View("Precificacao", model)); }
public JsonResult Edit(string id) { try { int valueTest; if (int.TryParse(id, out valueTest)) { ContratoEmpresaPrecificacaoProduto preco = facadeContratoEmpresaPrecificacaoProduto.ConsultarPorId(Convert.ToInt32(id)); if (preco.Id > 0) { return(new JsonResult { Data = new { Success = true, id = preco.Id, idContratoEmpresa = preco.ContratoEmpresa.Id, codigoProduto = preco.CodigoProduto, nomeProduto = preco.Produto.CategoriaProduto.Nome + " - " + preco.Produto.Nome, inicio = preco.InicioFaixa, termino = preco.TerminoFaixa, valor = preco.ValorConsulta.ToString().Replace(".", ",") }, ContentEncoding = System.Text.Encoding.UTF8, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } } else { return(new JsonResult { Data = new { ErrorMessage = "Ocorreu um erro na consulta", Success = false }, ContentEncoding = System.Text.Encoding.UTF8, JsonRequestBehavior = JsonRequestBehavior.DenyGet }); } } catch (Exception ex) { return(new JsonResult { Data = new { ErrorMessage = ex.Message, Success = false }, ContentEncoding = System.Text.Encoding.UTF8, JsonRequestBehavior = JsonRequestBehavior.DenyGet }); } return(null); }
public ResultValidation Salvar(ContratoEmpresaPrecificacaoProduto precificacao) { ResultValidation returnValidation = new ResultValidation(); if (!returnValidation.Ok) { return(returnValidation); } if (precificacao.InicioFaixa >= precificacao.TerminoFaixa) { returnValidation.AddMessage("", "O valor de ínicio não pode ser igual ou superior ao valor de término da faixa."); return(returnValidation); } if (precificacao.InicioFaixa <= 0) { returnValidation.AddMessage("", "Informe o valor de ínicio da faixa."); return(returnValidation); } if (precificacao.TerminoFaixa <= 0) { returnValidation.AddMessage("", "Informe o valor de término da faixa."); return(returnValidation); } //returnValidation = this.VerificaSobreposicaoFaixas(precificacao.Id, precificacao.InicioFaixa, precificacao.TerminoFaixa, precificacao.IdContratoEmpresa, precificacao.CodigoProduto); //if (!returnValidation.Ok) return returnValidation; try { if (precificacao.Id == null) { repoContratoEmpresaPrecificacaoProduto.Add(precificacao); } else { repoContratoEmpresaPrecificacaoProduto.Update(precificacao); } context.SaveChanges(); } catch (Exception err) { returnValidation.AddMessage("", err); } return(returnValidation); }
//[HttpPost] public ActionResult PrecificacaoCadastro(string idContrato, string codigoProduto) { ContratoEmpresa contratoEmpresa = facadeContratoEmpresa.ListarContratoPorId(Convert.ToInt32(idContrato)); Produto produto = facadeProduto.ConsultarProdutoPorId(codigoProduto); ContratoEmpresaPrecificacaoProduto model = new ContratoEmpresaPrecificacaoProduto { ContratoEmpresa = contratoEmpresa, CodigoProduto = codigoProduto, Produto = produto }; return(View("PrecificacaoCadastro", model)); }
public void SalvarContratoEmpresaPrecificacao(ContratoEmpresaPrecificacaoProduto precificacao) { ResultValidation retorno = serviceContratoEmpresaPrecificacaoProduto.Salvar(precificacao); PreencherModelState(retorno); }
public JsonResult Save(string id, string idContrato, string codigoProduto, string inicio, string termino, string valor) { try { int codigo; double valor_teste; if (codigoProduto.Trim().Length > 0 && int.TryParse(idContrato, out codigo) && int.TryParse(inicio, out codigo) && int.TryParse(termino, out codigo) && double.TryParse(valor.Replace(".", "").Replace(",", "."), out valor_teste)) { ContratoEmpresaPrecificacaoProduto preco = new ContratoEmpresaPrecificacaoProduto { Id = (int.TryParse(id, out codigo) ? Convert.ToInt32(id) : (int?)null), IdContratoEmpresa = Convert.ToInt32(idContrato), CodigoProduto = codigoProduto, InicioFaixa = Convert.ToInt32(inicio), TerminoFaixa = Convert.ToInt32(termino), ValorConsulta = Convert.ToDouble(valor.Replace(".", "")) }; facadeContratoEmpresaPrecificacaoProduto.SalvarContratoEmpresaPrecificacao(preco); if (ModelState.IsValid) { return(new JsonResult { Data = new { ErrorMessage = "", Success = true }, ContentEncoding = System.Text.Encoding.UTF8, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } else { var errorText = Helpers.DnaMaisHelperModelState.GetErrors(ModelState); return(new JsonResult { Data = new { ErrorMessage = errorText, Success = false }, ContentEncoding = System.Text.Encoding.UTF8, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } } else { return(new JsonResult { Data = new { ErrorMessage = "Dados Invalidos", Success = false }, ContentEncoding = System.Text.Encoding.UTF8, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } } catch (Exception ex) { return(new JsonResult { Data = new { ErrorMessage = ex.Message, Success = false }, ContentEncoding = System.Text.Encoding.UTF8, JsonRequestBehavior = JsonRequestBehavior.DenyGet }); } return(null); }
//[AutorizacaoDnaMais] public ActionResult CreateFaixaxxx(ContratoEmpresaPrecificacaoProduto contratoEmpresaPrecificacaoProduto) { facadeContratoEmpresaPrecificacaoProduto.SalvarContratoEmpresaPrecificacao(contratoEmpresaPrecificacaoProduto); return(View("PrecificacaoCadastro", contratoEmpresaPrecificacaoProduto)); }