public ActionResult DeleteConfirmed(int usuarioId) { var usuario = unitOfWork.Usuario.GetUsuarioActivo(usuarioId); if (usuario == null) { TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosDesactivar(Usuario.GetNombreModelo()); return(RedirectToAction("Index")); } if (usuarioBll.ValidateDeletingUsuarioRolAdministrador(usuario) == false) { ViewBag.mensaje = ItemMensaje.ErrorEditarDesactivarUnicoAdministrador(Usuario.GetNombreModelo()); return(View("Details", usuario)); } try { usuarioBll.DeleteUsuario(usuario); TempData["mensaje"] = ItemMensaje.SuccessDesactivar(Usuario.GetNombreModelo(), usuario.apellido1Usuario); return(RedirectToAction("Index")); } catch (Exception ex) { TempData["mensaje"] = ItemMensaje.ErrorExcepcionDesactivar(Usuario.GetNombreModelo(), ex.GetType().ToString()); RedirectToAction("Index"); } TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosDesactivar(Usuario.GetNombreModelo()); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int gestionPolizaId, string motivoClx) { if (motivoClx.IsNullOrWhiteSpace()) { TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosCancelar(Poliza.GetNombreModelo()); return(RedirectToAction("Index")); } GestionPoliza gestionPoliza = unitOfWork.GestionPoliza.Get(gestionPolizaId); if (gestionPoliza == null) { TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosCancelar(Poliza.GetNombreModelo()); return(RedirectToAction("Index")); } Poliza poliza = unitOfWork.Poliza.Get(gestionPoliza.polizaId); if (poliza.activo == 0) { TempData["mensaje"] = ItemMensaje.ErrorYaCanceladoOrDesactivado(Poliza.GetNombreModelo()); return(RedirectToAction("Index")); } try { gestionPolizaBLL.DeleteGestionPoliza(gestionPoliza, GetUsuarioLogado(), motivoClx, poliza); TempData["mensaje"] = ItemMensaje.SuccessCancelar(Poliza.GetNombreModelo(), poliza.polizaId.ToString(CultureInfo.GetCultureInfo("es-ES"))); return(RedirectToAction("Index")); } catch (Exception ex) { gestionPolizaBLL.UnDeleteGestionPoliza(poliza.polizaId); TempData["mensaje"] = ItemMensaje.ErrorExcepcionCancelar(Poliza.GetNombreModelo(), ex.GetType().ToString()); return(RedirectToAction("Index")); } }
public ActionResult EditPost(int IDcondicionado) { CondicionadoPoliza condicionadoPoliza = unitOfWork.CondicionadoPoliza.Get(IDcondicionado); string tipoCondicionadoAntiguo = condicionadoPoliza.tipoCondicionado; if (condicionadoPoliza == null || TryUpdateModel(condicionadoPoliza, "", new string[] { "tipoCondicionado", "garantias" }) == false) { TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosEditar(CondicionadoPoliza.GetNombreModelo()); return(RedirectToAction("Index")); } if (condicionadoPolizaBLL.FieldsFormat(condicionadoPoliza) == false) { TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosEditar(CondicionadoPoliza.GetNombreModelo()); return(RedirectToAction("Index")); } if (condicionadoPoliza.tipoCondicionado != tipoCondicionadoAntiguo && condicionadoPolizaBLL.AnyCondicionadoWithTipoCondicionado(condicionadoPoliza.tipoCondicionado)) { TempData["mensaje"] = ItemMensaje.ErrorRegistroDuplicadoEditar(CondicionadoPoliza.GetNombreModelo(), "tipo de condicionado", null); return(RedirectToAction("Index")); } try { unitOfWork.CondicionadoPoliza.Update(condicionadoPoliza); unitOfWork.SaveChanges(); TempData["mensaje"] = ItemMensaje.SuccessEditar(CondicionadoPoliza.GetNombreModelo(), condicionadoPoliza.tipoCondicionado); return(RedirectToAction("Index")); } catch (Exception ex) { TempData["mensaje"] = ItemMensaje.ErrorExcepcionEditar(CondicionadoPoliza.GetNombreModelo(), ex.GetType().ToString()); return(RedirectToAction("Index")); } }
public ActionResult Create([Bind(Include = "nombreUsuario,apellido1Usuario,apellido2Usuario,dniUsuario,emailUsuario,password,rolId")] Usuario usuario) { if (ModelState.IsValid == false || usuarioBll.FieldsFormat(usuario) == false) { TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosCrear(Usuario.GetNombreModelo()); return(RedirectToAction("Index")); } if (usuarioBll.AnyUsuarioWithDni(usuario.dniUsuario)) { ViewBag.mensaje = ItemMensaje.ErrorRegistroDuplicadoCrear(Usuario.GetNombreModelo(), "NIF/NIE", null); ViewBag.rolId = new SelectList(unitOfWork.Rol.GetAll(), "rolId", "nombreRol"); return(View(usuario)); } if (usuarioBll.AnyUsuarioWithEmail(usuario.emailUsuario)) { ViewBag.mensaje = ItemMensaje.ErrorRegistroDuplicadoCrear(Usuario.GetNombreModelo(), "Email", null); ViewBag.rolId = new SelectList(unitOfWork.Rol.GetAll(), "rolId", "nombreRol"); return(View(usuario)); } try { usuarioBll.CreateNewUsuario(usuario); TempData["mensaje"] = ItemMensaje.SuccessCrear(Usuario.GetNombreModelo(), usuario.dniUsuario); return(RedirectToAction("Index")); } catch (Exception ex) { ViewBag.mensaje = ItemMensaje.ErrorExcepcionCrear(Usuario.GetNombreModelo(), ex.GetType().ToString()); ViewBag.rolId = new SelectList(unitOfWork.Rol.GetAll(), "rolId", "nombreRol"); return(View(usuario)); } }
public ActionResult DeleteConfirmed(int clienteId) { Cliente cliente = unitOfWork.Cliente.GetClienteActivo(clienteId); if (cliente == null) { TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosDesactivar(Cliente.GetNombreModelo()); return(RedirectToAction("Index")); } // Verifica que el cliente tenga pólizas en vigor. var polizasVigor = context.Poliza.Where(c => c.clienteId == clienteId && c.activo == 1).Select(c => c.polizaId).ToList(); if (polizasVigor.Any()) { TempData["mensaje"] = ItemMensaje.ErrorPolizaVigorDesactivarCondicionado(Cliente.GetNombreModelo(), polizasVigor); return(RedirectToAction("Details", new { id = cliente.clienteId })); } else { try { clienteBll.DeleteCliente(cliente); TempData["mensaje"] = ItemMensaje.SuccessDesactivar(Cliente.GetNombreModelo(), cliente.apellido1Cliente); return(RedirectToAction("Index")); } catch (Exception ex) { TempData["mensaje"] = ItemMensaje.ErrorExcepcionDesactivar(Cliente.GetNombreModelo(), ex.GetType().ToString()); return(RedirectToAction("Index")); } } }
public ActionResult Create(string clienteDni) { if (clienteDni.IsNullOrWhiteSpace()) { TempData["mensaje"] = ItemMensaje.ErrorNifNoValidoCrearPoliza(Poliza.GetNombreModelo()); return(RedirectToAction("Index")); } clienteDni = clienteDni.Trim().ToUpperInvariant(); Cliente cliente = unitOfWork.Cliente.Where(c => c.dniCliente == clienteDni).FirstOrDefault(); if (cliente == null) { TempData["mensaje"] = ItemMensaje.ErrorNifNoExisteCrearPoliza(Poliza.GetNombreModelo(), clienteDni); return(RedirectToAction("Create", "Clientes")); } if (cliente.activo == 0) { TempData["mensaje"] = ItemMensaje.ErrorBuscarRegistroEliminado(Cliente.GetNombreModelo(), cliente.clienteId); return(RedirectToAction("Index")); } if (TempData.ContainsKey("mensaje")) { ViewBag.mensaje = TempData["mensaje"]; } ViewBag.cliente = cliente; ViewBag.condicionadoPolizaId = new SelectList(unitOfWork.CondicionadoPoliza.Where(c => c.activo == 1), "condicionadoPolizaId", "tipoCondicionado"); return(View()); }
public ActionResult EditPost(int id) { Cliente cliente = unitOfWork.Cliente.GetClienteActivo(id); if (cliente == null) { TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosEditar(Cliente.GetNombreModelo()); return(RedirectToAction("Index")); } if (TryUpdateModel(cliente, "", new string[] { "nombreCliente", "apellido1Cliente", "apellido2Cliente", "emailCliente", "telefonoCliente" }) == false) { ViewBag.mensaje = ItemMensaje.ErrorDatosNoValidosEditar(Cliente.GetNombreModelo()); return(View(cliente)); } if (clienteBll.FieldsFormat(cliente) == false) { TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosEditar(Cliente.GetNombreModelo()); return(RedirectToAction("Index")); } try { clienteBll.UpdateCliente(); TempData["mensaje"] = ItemMensaje.SuccessEditar(Cliente.GetNombreModelo(), cliente.apellido1Cliente); return(RedirectToAction("Index")); } catch (Exception ex) { ViewBag.mensaje = ItemMensaje.ErrorExcepcionEditar(Cliente.GetNombreModelo(), ex.GetType().ToString()); return(View(cliente)); } }
public ActionResult Edit(int id) { Cliente cliente = unitOfWork.Cliente.GetClienteActivo(id); if (cliente == null) { TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosEditar(Cliente.GetNombreModelo()); return(RedirectToAction("Index")); } return(View(cliente)); }
public ActionResult Details(int id) { var usuario = unitOfWork.Usuario.GetUsuarioActivo(id); if (usuario == null) { TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosDetails(Usuario.GetNombreModelo()); return(RedirectToAction("Index")); } return(View(usuario)); }
public ActionResult Edit(int id) { var usuario = unitOfWork.Usuario.GetUsuarioActivo(id); if (usuario == null) { TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosEditar(Usuario.GetNombreModelo()); return(RedirectToAction("Index")); } ViewBag.rolId = new SelectList(unitOfWork.Rol.GetAll(), "rolId", "nombreRol", usuario.rolId); return(View(usuario)); }
public ActionResult Create([Bind(Include = "matricula,marcaVehiculo,modeloVehiculo,fechaInicio,fechaFin,precio,observaciones,condicionadoPolizaId")] GestionPoliza gestionPoliza, string clienteId) { if (ModelState.IsValid == false || gestionPolizaBLL.FieldsFormatCreate(gestionPoliza, clienteId) == false) { TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosCrear(Poliza.GetNombreModelo()); return(RedirectToAction("Index")); } Cliente cliente = unitOfWork.Cliente.Get(int.Parse(clienteId)); if (gestionPolizaBLL.ValidarFormatoMatricula(gestionPoliza.matricula) == false) { TempData["mensaje"] = ItemMensaje.ErrorValidarFormatoMatricula(Poliza.GetNombreModelo()); return(RedirectToAction("Create", new { clienteDni = cliente.dniCliente })); } if (gestionPolizaBLL.ExistMatriculaInPolizasActivas(gestionPoliza.matricula) == true) { TempData["mensaje"] = ItemMensaje.ErrorValidarMatriculaDuplicada(Poliza.GetNombreModelo(), gestionPoliza.matricula); return(RedirectToAction("Index")); } // Validaciones de rangos de fecha. DateTime today = DateTime.Today; if (gestionPoliza.fechaInicio < today) { TempData["mensaje"] = ItemMensaje.ErrorFechaInicioMenorHoy(Poliza.GetNombreModelo()); return(RedirectToAction("Create", new { clienteDni = cliente.dniCliente })); } if (gestionPoliza.fechaFin > gestionPoliza.fechaInicio.AddYears(1)) { TempData["mensaje"] = ItemMensaje.ErrorFechasMaxRangoInicioFin(Poliza.GetNombreModelo(), 365); return(RedirectToAction("Create", new { clienteDni = cliente.dniCliente })); } if (gestionPoliza.fechaFin > today.AddYears(1).AddMonths(6)) { TempData["mensaje"] = ItemMensaje.ErrorFechasMaxRangoHoyFin(Poliza.GetNombreModelo(), 547); return(RedirectToAction("Create", new { clienteDni = cliente.dniCliente })); } try { var usuario = GetUsuarioLogado(); Poliza polizaCreada = gestionPolizaBLL.CreatePolizaAndFirstGestionPoliza(gestionPoliza, usuario, cliente); TempData["mensaje"] = ItemMensaje.SuccessCrear(Poliza.GetNombreModelo(), polizaCreada.polizaId.ToString(CultureInfo.GetCultureInfo("es-ES"))); return(RedirectToAction("Index")); } catch (Exception ex) { gestionPolizaBLL.UnCreatePoliza(cliente); TempData["mensaje"] = ItemMensaje.ErrorExcepcionCrear(Poliza.GetNombreModelo(), ex.GetType().ToString()); return(RedirectToAction("Create", new { clienteDni = cliente.dniCliente })); } }
public ActionResult Historico(int id) { List <GestionPoliza> historicoPoliza = gestionPolizaBLL.GetHistoricoPoliza(id); if (historicoPoliza == null) { TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosBuscar(Poliza.GetNombreModelo()); return(RedirectToAction("Index")); } ViewBag.historicoLista = historicoPoliza; ViewBag.polizaId = id; ViewBag.gestionPolizaIdLast = gestionPolizaBLL.GetLastGestionPoliza(id).gestionPolizaId; return(View()); }
public ActionResult Edit(int id) { GestionPoliza gestionPoliza = gestionPolizaBLL.GetLastGestionPoliza(id); if (gestionPoliza == null) { TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosEditar(Poliza.GetNombreModelo()); return(RedirectToAction("Index")); } IEnumerable <CondicionadoPoliza> condicionadosActivos = unitOfWork.CondicionadoPoliza.Where(c => c.activo == 1); ViewBag.condicionadoPolizaId = new SelectList(condicionadosActivos, "condicionadoPolizaId", "tipoCondicionado", gestionPoliza.condicionadoPolizaId); return(View(gestionPoliza)); }
public ActionResult Details(int id) { GestionPoliza gestionPoliza = unitOfWork.GestionPoliza.GetGestionPolizaWithClienteCondicionadoTipoGestion(id); if (gestionPoliza == null) { TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosDetails(Poliza.GetNombreModelo()); return(RedirectToAction("Index")); } if (TempData.ContainsKey("mensaje")) { ViewBag.mensaje = TempData["mensaje"]; } return(View(gestionPoliza)); }
public ActionResult DeleteConfirmed(int condicionadoId) { CondicionadoPoliza condicionadoPoliza = unitOfWork.CondicionadoPoliza.Get(condicionadoId); if (condicionadoPoliza == null) { TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosDesactivarActivar(CondicionadoPoliza.GetNombreModelo()); return(RedirectToAction("Index")); } if (condicionadoPoliza.activo == 1) { // Validación : no se puede desactivar condicionado si alguna póliza en vigor (activa) tiene ese tipo de Condicionado. if (condicionadoPolizaBLL.AnyPolizaActivaWithThisCondicionado(condicionadoPoliza) == true) { List <int> polizasIdActivas = condicionadoPolizaBLL.GetPolizasActivasIdWithThisCondicionado(condicionadoPoliza); TempData["mensaje"] = ItemMensaje.ErrorPolizaVigorDesactivarCondicionado(CondicionadoPoliza.GetNombreModelo(), polizasIdActivas); return(RedirectToAction("Index")); } try { condicionadoPolizaBLL.DeleteCondicionado(condicionadoPoliza); TempData["mensaje"] = ItemMensaje.SuccessDesactivar(CondicionadoPoliza.GetNombreModelo(), condicionadoPoliza.tipoCondicionado); return(RedirectToAction("Index")); } catch (Exception ex) { TempData["mensaje"] = ItemMensaje.ErrorExcepcionDesactivar(CondicionadoPoliza.GetNombreModelo(), ex.GetType().ToString()); return(RedirectToAction("Index")); } } if (condicionadoPoliza.activo == 0) { try { condicionadoPolizaBLL.UnDeleteCondicionado(condicionadoPoliza); TempData["mensaje"] = ItemMensaje.SuccessActivar(CondicionadoPoliza.GetNombreModelo(), condicionadoPoliza.tipoCondicionado); return(RedirectToAction("Index")); } catch (Exception ex) { TempData["mensaje"] = ItemMensaje.ErrorExcepcionActivar(CondicionadoPoliza.GetNombreModelo(), ex.GetType().ToString()); return(RedirectToAction("Index")); } } TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosDesactivarActivar(CondicionadoPoliza.GetNombreModelo()); return(RedirectToAction("Index")); }
public ActionResult EditPost(int id) { GestionPoliza gestionPoliza = gestionPolizaBLL.GetLastGestionPoliza(id); if (gestionPoliza == null) { TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosEditar(Poliza.GetNombreModelo()); return(RedirectToAction("Index")); } var matriculaEstadoPrevio = gestionPoliza.matricula; if (TryUpdateModel(gestionPoliza, "", new string[] { "condicionadoPolizaId", "precio", "observaciones", "matricula", "marcaVehiculo", "modeloVehiculo" }) == false || gestionPolizaBLL.FieldsFormatEdit(gestionPoliza) == false) { TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosEditar(Poliza.GetNombreModelo()); return(RedirectToAction("Details", new { id = gestionPoliza.gestionPolizaId })); } if (gestionPolizaBLL.ValidarFormatoMatricula(gestionPoliza.matricula) == false) { TempData["mensaje"] = ItemMensaje.ErrorValidarFormatoMatricula(Poliza.GetNombreModelo()); return(RedirectToAction("Details", new { id = gestionPoliza.gestionPolizaId })); } // Si se ha modificado la matrícula, verifica que no esté en una póliza Activa. if (matriculaEstadoPrevio != gestionPoliza.matricula && gestionPolizaBLL.ExistMatriculaInPolizasActivas(gestionPoliza.matricula) == true) { TempData["mensaje"] = ItemMensaje.ErrorValidarMatriculaDuplicada(Poliza.GetNombreModelo(), gestionPoliza.matricula); return(RedirectToAction("Details", new { id = gestionPoliza.gestionPolizaId })); } try { Usuario usuarioLogado = GetUsuarioLogado(); gestionPolizaBLL.UpdateGestionPoliza(gestionPoliza, usuarioLogado); TempData["mensaje"] = ItemMensaje.SuccessEditar(Poliza.GetNombreModelo(), gestionPoliza.polizaId.ToString(CultureInfo.GetCultureInfo("es-ES"))); return(RedirectToAction("Index")); } catch (Exception ex) { ViewBag.mensaje = ItemMensaje.ErrorExcepcionEditar(Poliza.GetNombreModelo(), ex.GetType().ToString()); IEnumerable <CondicionadoPoliza> condicionadosActivos = unitOfWork.CondicionadoPoliza.Where(c => c.activo == 1); ViewBag.condicionadoPolizaId = new SelectList(condicionadosActivos, "condicionadoPolizaId", "tipoCondicionado", gestionPoliza.condicionadoPolizaId); return(View(gestionPoliza)); } }
public ActionResult BuscarClientes(string clienteId, string dniCliente, string emailCliente, string telefonoCliente) { try { ClienteSearchingFields searchingField = clienteBll.GetSearchingField(clienteId, dniCliente, emailCliente, telefonoCliente); List <Cliente> clienteMatches = clienteBll.SearchClientes(searchingField); if (clienteMatches.Any() && clienteMatches.FirstOrDefault().activo == 0) { var clienteNoActivo = clienteMatches.FirstOrDefault(); TempData["mensaje"] = ItemMensaje.ErrorBuscarRegistroEliminado(Usuario.GetNombreModelo(), clienteNoActivo.clienteId); } TempData["clientesCoincidentes"] = clienteMatches; return(RedirectToAction("Index")); } catch (Exception ex) { TempData["mensaje"] = ItemMensaje.ErrorExcepcionBuscar(Cliente.GetNombreModelo(), ex.GetType().ToString()); return(RedirectToAction("Index")); } }
public ActionResult Details(int id) { if (TempData.ContainsKey("mensaje")) { ViewBag.mensaje = TempData["mensaje"]; } Cliente cliente = unitOfWork.Cliente.SingleOrDefault(c => c.clienteId == id); if (cliente == null) { TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosDetails(Cliente.GetNombreModelo()); return(RedirectToAction("Index")); } if (cliente.activo == 0) { TempData["mensaje"] = ItemMensaje.ErrorBuscarRegistroEliminado(Cliente.GetNombreModelo(), cliente.clienteId); return(RedirectToAction("Index")); } return(View(cliente)); }
public ActionResult EditPost(int id) { var usuario = unitOfWork.Usuario.GetUsuarioActivo(id); if (usuario == null) { TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosEditar(Usuario.GetNombreModelo()); return(RedirectToAction("Index")); } if (TryUpdateModel(usuario, "", new string[] { "nombreUsuario", "apellido1Usuario", "apellido2Usuario", "emailUsuario", "password", "rolId" }) == false) { ViewBag.mensaje = ItemMensaje.ErrorDatosNoValidosEditar(Usuario.GetNombreModelo()); ViewBag.rolId = new SelectList(context.Rol, "rolId", "nombreRol", usuario.rolId); return(View(usuario)); } if (usuarioBll.FieldsFormat(usuario) == false) { ViewBag.mensaje = ItemMensaje.ErrorDatosNoValidosEditar(Usuario.GetNombreModelo()); ViewBag.rolId = new SelectList(context.Rol, "rolId", "nombreRol", usuario.rolId); return(View(usuario)); } if (usuarioBll.ValidateChangingRolAdministrador(usuario) == false) { ViewBag.mensaje = ItemMensaje.ErrorEditarDesactivarUnicoAdministrador(Usuario.GetNombreModelo()); ViewBag.rolId = new SelectList(context.Rol, "rolId", "nombreRol", usuario.rolId); return(View(usuario)); } try { usuarioBll.UpdateUsuario(usuario); TempData["mensaje"] = ItemMensaje.SuccessEditar(Usuario.GetNombreModelo(), usuario.apellido1Usuario); return(RedirectToAction("Index")); } catch (Exception ex) { ViewBag.mensaje = ItemMensaje.ErrorExcepcionEditar(Usuario.GetNombreModelo(), ex.GetType().ToString()); ViewBag.rolId = new SelectList(context.Rol, "rolId", "nombreRol", usuario.rolId); return(View(usuario)); } }
public ActionResult BuscarUsuarios(string nombreUsuario, string apellido1Usuario, string dniUsuario, string emailUsuario, string rolId) { try { UsuarioSearchingFields searchingFields = usuarioBll.GetSearchingField(nombreUsuario, apellido1Usuario, dniUsuario, emailUsuario, rolId); List <Usuario> usuariosMatches = usuarioBll.SearchUsuarios(searchingFields); if (usuariosMatches.Any() && usuariosMatches.FirstOrDefault().activo == 0) { var usuarioNoActivo = usuariosMatches.FirstOrDefault(); TempData["mensaje"] = ItemMensaje.ErrorBuscarRegistroEliminado(Usuario.GetNombreModelo(), usuarioNoActivo.usuarioId); } TempData["usuariosCoincidentes"] = usuariosMatches; return(RedirectToAction("Index")); } catch (Exception ex) { TempData["mensaje"] = ItemMensaje.ErrorExcepcionBuscar(Usuario.GetNombreModelo(), ex.GetType().ToString()); return(RedirectToAction("Index")); } }
public ActionResult BuscarPolizas(int?polizaId, string matricula, string dniCliente, string telefonoCliente, string fechaInicio, string fechaFinal, string estadoPoliza) { if (gestionPolizaBLL.IsValidSearching(fechaInicio, fechaFinal, estadoPoliza) == false) { TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosBuscar(Poliza.GetNombreModelo()); return(RedirectToAction("Index")); } try { PolizaSearchingFields searchingFields = gestionPolizaBLL.GetSearchingFields(polizaId, matricula, dniCliente, telefonoCliente, fechaInicio, fechaFinal, estadoPoliza); List <GestionPoliza> results = gestionPolizaBLL.SearchPolizas(searchingFields); TempData["polizasCoincidentes"] = results; return(RedirectToAction("Index")); } catch (Exception ex) { TempData["mensaje"] = ItemMensaje.ErrorExcepcionBuscar(Poliza.GetNombreModelo(), ex.GetType().ToString()); return(RedirectToAction("Index")); } }
public ActionResult Create([Bind(Include = "tipoCondicionado,garantias")] CondicionadoPoliza condicionadoPoliza) { if (ModelState.IsValid == false || condicionadoPolizaBLL.FieldsFormat(condicionadoPoliza) == false) { TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosCrear(CondicionadoPoliza.GetNombreModelo()); return(RedirectToAction("Index")); } if (condicionadoPolizaBLL.AnyCondicionadoWithTipoCondicionado(condicionadoPoliza.tipoCondicionado)) { TempData["mensaje"] = ItemMensaje.ErrorRegistroDuplicadoCrear(CondicionadoPoliza.GetNombreModelo(), "tipo de condicionado", null); return(RedirectToAction("Index")); } try { condicionadoPolizaBLL.CreateNewCondicionadoPoliza(condicionadoPoliza); TempData["mensaje"] = ItemMensaje.SuccessCrear(CondicionadoPoliza.GetNombreModelo(), condicionadoPoliza.tipoCondicionado); return(RedirectToAction("Index")); } catch (Exception ex) { TempData["mensaje"] = ItemMensaje.ErrorExcepcionCrear(CondicionadoPoliza.GetNombreModelo(), ex.GetType().ToString()); return(RedirectToAction("Index")); } }
public ActionResult Create([Bind(Include = "nombreCliente,apellido1Cliente,apellido2Cliente,dniCliente,emailCliente,telefonoCliente")] Cliente cliente) { if (ModelState.IsValid == false || clienteBll.FieldsFormat(cliente) == false) { TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosCrear(Cliente.GetNombreModelo()); return(RedirectToAction("Index")); } if (clienteBll.AnyClienteWithDni(cliente.dniCliente)) { ViewBag.mensaje = ItemMensaje.ErrorRegistroDuplicadoCrear(Cliente.GetNombreModelo(), "NIF/NIE", null); return(View(cliente)); } try { clienteBll.CreateNewCliente(cliente); TempData["mensaje"] = ItemMensaje.SuccessCrear(Cliente.GetNombreModelo(), cliente.dniCliente); return(RedirectToAction("Index")); } catch (Exception ex) { ViewBag.mensaje = ItemMensaje.ErrorExcepcionCrear(Cliente.GetNombreModelo(), ex.GetType().ToString()); return(View(cliente)); } }
public int ObtenerComportamientoPago(int tipoDocumento, string strNroDoc, ref ItemMensaje objMensaje) { return(new ConsumerDatos().ObtenerComportamientoPago(tipoDocumento, strNroDoc, ref objMensaje)); }
public Ofrecimiento ConsultaReglaCrediticia(string nroDocumento, ClaroEvalClientesReglasRequest objRequest, ref ItemMensaje objMensaje) { Ofrecimiento objOfrecimiento = new Ofrecimiento(); try { ClaroEvalClientesReglasResponse objResponse = new ClaroEvalClientesReglasResponse(); objResponse = _objTransaccion.ClaroEvalClientesReglas(objRequest); if (objRequest.solicitud.solicitud1.transaccion == ConfigurationSettings.AppSettings["constTrxVentaCuotas"].ToString()) { Cuota objCuota; objOfrecimiento.ListaCuotas = new ArrayList(); if (objResponse.ofrecimiento.ofrecimiento1.cuota != null) { foreach (cuota obj in objResponse.ofrecimiento.ofrecimiento1.cuota) { objCuota = new Cuota(); objCuota.nroCuota = obj.cantidad; objCuota.porcenCuotaInicial = obj.porcentajeInicial; //PROY-29123 objCuota.MaximoCuotas = objResponse.ofrecimiento.ofrecimiento1.opcionDeCuotas.cuotaMaxima; objCuota.PrecioEquipoMaximo = objResponse.ofrecimiento.ofrecimiento1.opcionDeCuotas.topeMaximo; objCuota.MensajeBRMS = objResponse.ofrecimiento.ofrecimiento1.opcionDeCuotas.mostrarRespuesta; //Agregar Mensaje devuelto por BRMS objOfrecimiento.ListaCuotas.Add(objCuota); } } if (objResponse.ofrecimiento.ofrecimiento1.cuota == null) { objOfrecimiento.MaximoCuotas = objResponse.ofrecimiento.ofrecimiento1.opcionDeCuotas.cuotaMaxima; objOfrecimiento.PrecioEquipoMaximo = objResponse.ofrecimiento.ofrecimiento1.opcionDeCuotas.topeMaximo; objOfrecimiento.MensajeBRMS = objResponse.ofrecimiento.ofrecimiento1.opcionDeCuotas.mostrarRespuesta; //PROY-29123 Agregar Mensaje Devuelto por BRMS } } else { objOfrecimiento.CantidadDeLineasAdicionalesRUC = objResponse.ofrecimiento.ofrecimiento1.autonomia.cantidadDeLineasAdicionalesRUC; objOfrecimiento.CantidadDeLineasMaximas = objResponse.ofrecimiento.ofrecimiento1.autonomia.cantidadDeLineasMaximas; objOfrecimiento.AutonomiaRenovacion = objResponse.ofrecimiento.ofrecimiento1.autonomia.cantidadDeLineasRenovaciones; objOfrecimiento.MontoCFParaRUC = objResponse.ofrecimiento.ofrecimiento1.autonomia.montoCFParaRUC; objOfrecimiento.TipoDeAutonomiaCargoFijo = objResponse.ofrecimiento.ofrecimiento1.autonomia.tipoDeAutonomiaCargoFijo; objOfrecimiento.ControlDeConsumo = objResponse.ofrecimiento.ofrecimiento1.controlDeConsumo; objOfrecimiento.CostoDeInstalacion = objResponse.ofrecimiento.ofrecimiento1.costoDeInstalacion; objOfrecimiento.CantidadDeAplicacionesRenta = objResponse.ofrecimiento.ofrecimiento1.garantia.cantidadDeAplicacionesRenta; objOfrecimiento.FrecuenciaDeAplicacionMensual = objResponse.ofrecimiento.ofrecimiento1.garantia.frecuenciaDeAplicacionMensual; objOfrecimiento.MesInicioRentas = objResponse.ofrecimiento.ofrecimiento1.garantia.mesInicioRentas; objOfrecimiento.MontoDeGarantia = objResponse.ofrecimiento.ofrecimiento1.garantia.montoDeGarantia; objOfrecimiento.Tipodecobro = objResponse.ofrecimiento.ofrecimiento1.garantia.tipodecobro.ToString(); objOfrecimiento.TipoDeGarantia = objResponse.ofrecimiento.ofrecimiento1.garantia.tipoDeGarantia; objOfrecimiento.LimiteDeCreditoCobranza = objResponse.ofrecimiento.ofrecimiento1.limiteDeCreditoCobranza; objOfrecimiento.MontoTopeAutomatico = objResponse.ofrecimiento.ofrecimiento1.montoTopeAutomatico; objOfrecimiento.PrioridadPublicar = objResponse.ofrecimiento.ofrecimiento1.prioridadPublicar.ToString(); objOfrecimiento.ProcesoDeExoneracionDeRentas = objResponse.ofrecimiento.ofrecimiento1.procesoDeExoneracionDeRentas.ToString(); objOfrecimiento.ProcesoIDValidator = objResponse.ofrecimiento.ofrecimiento1.procesoIDValidator.ToString(); objOfrecimiento.ProcesoValidacionInternaClaro = objResponse.ofrecimiento.ofrecimiento1.procesoValidacionInternaClaro.ToString(); objOfrecimiento.Publicar = objResponse.ofrecimiento.ofrecimiento1.publicar.ToString(); objOfrecimiento.Restriccion = objResponse.ofrecimiento.ofrecimiento1.restriccion.ToString(); objOfrecimiento.CapacidadDePago = objResponse.ofrecimiento.ofrecimiento1.resultadosAdicionales.capacidadDePago; objOfrecimiento.ComportamientoConsolidado = objResponse.ofrecimiento.ofrecimiento1.resultadosAdicionales.comportamientoConsolidado; objOfrecimiento.ComportamientoDePagoC1 = objResponse.ofrecimiento.ofrecimiento1.resultadosAdicionales.comportamientoDePagoC1; objOfrecimiento.CostoTotalEquipos = objResponse.ofrecimiento.ofrecimiento1.resultadosAdicionales.costoTotalEquipos; objOfrecimiento.FactorDeEndeudamientoCliente = objResponse.ofrecimiento.ofrecimiento1.resultadosAdicionales.factorDeEndeudamientoCliente; objOfrecimiento.FactorDeRenovacionCliente = objResponse.ofrecimiento.ofrecimiento1.resultadosAdicionales.factorDeRenovacionCliente; objOfrecimiento.PrecioDeVentaTotalEquipos = objResponse.ofrecimiento.ofrecimiento1.resultadosAdicionales.precioDeVentaTotalEquipos; objOfrecimiento.RiesgoEnClaro = objResponse.ofrecimiento.ofrecimiento1.resultadosAdicionales.riesgoEnClaro; objOfrecimiento.RiesgoOferta = objResponse.ofrecimiento.ofrecimiento1.resultadosAdicionales.riesgoOferta; objOfrecimiento.RiesgoTotalEquipo = objResponse.ofrecimiento.ofrecimiento1.resultadosAdicionales.riesgoTotalEquipo; objOfrecimiento.RiesgoTotalRepLegales = objResponse.ofrecimiento.ofrecimiento1.resultadosAdicionales.riesgoTotalRepLegales; //PROY-29123 objOfrecimiento.MaximoCuotas = objResponse.ofrecimiento.ofrecimiento1.opcionDeCuotas.cuotaMaxima; objOfrecimiento.PrecioEquipoMaximo = objResponse.ofrecimiento.ofrecimiento1.opcionDeCuotas.topeMaximo; objOfrecimiento.MensajeBRMS = objResponse.ofrecimiento.ofrecimiento1.opcionDeCuotas.mostrarRespuesta; } objMensaje = new ItemMensaje(); } catch (Exception ex) { objOfrecimiento.TieneAutonomia = "SIN_REGLAS"; objOfrecimiento.Mensaje = ex.Message; objMensaje = new ItemMensaje(ex.Source, ex.Message, false); } finally { _objTransaccion.Dispose(); } return(objOfrecimiento); }