public JsonResult Verificar(ColchaoIdealDao colchaoIdealDao) { try { var mensagem = colchaoIdealBusiness.Verificar(colchaoIdealDao); return(Json(new { Sucesso = true, Mensagem = mensagem }, JsonRequestBehavior.AllowGet)); } catch (BusinessException ex) { return(Json(new { Sucesso = false, Mensagem = ex.Message }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { Sucesso = false, Mensagem = ex.Message }, JsonRequestBehavior.AllowGet)); } }
private void ValidarVerificar(ColchaoIdealDao colchaoIdealDao) { if (colchaoIdealDao == null) { throw new BusinessException("Colchao Ideal é obrigatório"); } if (string.IsNullOrEmpty(colchaoIdealDao.Altura)) { throw new BusinessException("Altura é obrigatório"); } if (string.IsNullOrEmpty(colchaoIdealDao.Peso)) { throw new BusinessException("Peso é obrigatório"); } }
public ActionResult Index() { ColchaoIdealDao colchaoIdealDao = new ColchaoIdealDao(); return(View(colchaoIdealDao)); }
public string Verificar(ColchaoIdealDao colchaoIdealDao) { string retorno = ""; try { ValidarVerificar(colchaoIdealDao); short peso = Convert.ToInt16(colchaoIdealDao.Peso); double altura = Convert.ToDouble(colchaoIdealDao.Altura.Replace(".", ",")); if (peso <= 50) { if (altura < 1.5) { retorno = "D23"; } else if (altura >= 1.51 && altura <= 1.6) { retorno = "D23*/20"; } else if (altura >= 1.61 && altura <= 1.7) { retorno = "D23*/20"; } else if (altura >= 1.71 && altura <= 1.8) { retorno = "D20"; } else if (altura >= 1.81 && altura <= 1.9) { retorno = string.Format("Padrão não cadastrado para as medidas: Peso {0} e Altura {1}", peso, altura); } else if (altura >= 1.9) { retorno = string.Format("Padrão não cadastrado para as medidas: Peso {0} e Altura {1}", peso, altura); } } else if (peso >= 51 && peso <= 60) { if (altura < 1.5) { retorno = "D26"; } else if (altura >= 1.51 && altura <= 1.6) { retorno = "D26*/23"; } else if (altura >= 1.61 && altura <= 1.7) { retorno = "D26*/23"; } else if (altura >= 1.71 && altura <= 1.8) { retorno = "D23"; } else if (altura >= 1.81 && altura <= 1.9) { retorno = string.Format("Padrão não cadastrado para as medidas: Peso {0} e Altura {1}", peso, altura); } else if (altura >= 1.9) { retorno = string.Format("Padrão não cadastrado para as medidas: Peso {0} e Altura {1}", peso, altura); } } else if (peso >= 61 && peso <= 70) { if (altura < 1.5) { retorno = "D28"; } else if (altura >= 1.51 && altura <= 1.6) { retorno = "D26*/28"; } else if (altura >= 1.61 && altura <= 1.7) { retorno = "D26*/28"; } else if (altura >= 1.71 && altura <= 1.8) { retorno = "D26*/28"; } else if (altura >= 1.81 && altura <= 1.9) { retorno = "D26"; } else if (altura >= 1.9) { retorno = string.Format("Padrão não cadastrado para as medidas: Peso {0} e Altura {1}", peso, altura); } } else if (peso >= 71 && peso <= 80) { if (altura < 1.5) { retorno = string.Format("Padrão não cadastrado para as medidas: Peso {0} e Altura {1}", peso, altura); } else if (altura >= 1.51 && altura <= 1.6) { retorno = "D33"; } else if (altura >= 1.61 && altura <= 1.7) { retorno = "D28*/33"; } else if (altura >= 1.71 && altura <= 1.8) { retorno = "D28*/33"; } else if (altura >= 1.81 && altura <= 1.9) { retorno = "D28"; } else if (altura >= 1.9) { retorno = string.Format("Padrão não cadastrado para as medidas: Peso {0} e Altura {1}", peso, altura); } } else if (peso >= 81 && peso <= 90) { if (altura < 1.5) { retorno = string.Format("Padrão não cadastrado para as medidas: Peso {0} e Altura {1}", peso, altura); } else if (altura >= 1.51 && altura <= 1.6) { retorno = string.Format("Padrão não cadastrado para as medidas: Peso {0} e Altura {1}", peso, altura); } else if (altura >= 1.61 && altura <= 1.7) { retorno = "D33"; } else if (altura >= 1.71 && altura <= 1.8) { retorno = "D33*/28"; } else if (altura >= 1.81 && altura <= 1.9) { retorno = "D33*/28"; } else if (altura >= 1.9) { retorno = "D28"; } } else if (peso >= 91 && peso <= 100) { if (altura < 1.5) { retorno = string.Format("Padrão não cadastrado para as medidas: Peso {0} e Altura {1}", peso, altura); } else if (altura >= 1.51 && altura <= 1.6) { retorno = string.Format("Padrão não cadastrado para as medidas: Peso {0} e Altura {1}", peso, altura); } else if (altura >= 1.61 && altura <= 1.7) { retorno = "D40"; } else if (altura >= 1.71 && altura <= 1.8) { retorno = "D40*/33"; } else if (altura >= 1.81 && altura <= 1.9) { retorno = "D33"; } else if (altura >= 1.9) { retorno = "D33"; } } else if (peso >= 101 && peso <= 120) { if (altura < 1.5) { retorno = string.Format("Padrão não cadastrado para as medidas: Peso {0} e Altura {1}", peso, altura); } else if (altura >= 1.51 && altura <= 1.6) { retorno = string.Format("Padrão não cadastrado para as medidas: Peso {0} e Altura {1}", peso, altura); } else if (altura >= 1.61 && altura <= 1.7) { retorno = "D45"; } else if (altura >= 1.71 && altura <= 1.8) { retorno = "D40"; } else if (altura >= 1.81 && altura <= 1.9) { retorno = "D40"; } else if (altura >= 1.9) { retorno = "D40/33*"; } } else if (peso >= 121 && peso <= 150) { if (altura < 1.5) { retorno = string.Format("Padrão não cadastrado para as medidas: Peso {0} e Altura {1}", peso, altura); } else if (altura >= 1.51 && altura <= 1.6) { retorno = string.Format("Padrão não cadastrado para as medidas: Peso {0} e Altura {1}", peso, altura); } else if (altura >= 1.61 && altura <= 1.7) { retorno = string.Format("Padrão não cadastrado para as medidas: Peso {0} e Altura {1}", peso, altura); } else if (altura >= 1.71 && altura <= 1.8) { retorno = "D45"; } else if (altura >= 1.81 && altura <= 1.9) { retorno = "D45*/40"; } else if (altura >= 1.9) { retorno = "D40"; } } return(retorno); } catch (BusinessException ex) { throw ex; } catch (Exception ex) { logRepository.Incluir(new Log() { Descricao = ex.ToString(), DataHora = DateTime.Now }); throw ex; } }