Example #1
0
        //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);
        }
Example #4
0
        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));
        }
Example #6
0
        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));
 }