Ejemplo n.º 1
0
        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"));
            }
        }
Ejemplo n.º 3
0
        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"));
            }
        }
Ejemplo n.º 4
0
 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));
     }
 }
Ejemplo n.º 5
0
        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());
        }
Ejemplo n.º 7
0
        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));
            }
        }
Ejemplo n.º 8
0
        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));
        }
Ejemplo n.º 9
0
        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));
        }
Ejemplo n.º 10
0
        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));
        }
Ejemplo n.º 15
0
        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));
            }
        }
Ejemplo n.º 17
0
        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"));
            }
        }
Ejemplo n.º 18
0
        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));
        }
Ejemplo n.º 19
0
        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));
            }
        }
Ejemplo n.º 20
0
        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"));
            }
        }
Ejemplo n.º 22
0
 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"));
     }
 }
Ejemplo n.º 23
0
 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));
     }
 }
Ejemplo n.º 24
0
 public int ObtenerComportamientoPago(int tipoDocumento, string strNroDoc, ref ItemMensaje objMensaje)
 {
     return(new ConsumerDatos().ObtenerComportamientoPago(tipoDocumento, strNroDoc, ref objMensaje));
 }
Ejemplo n.º 25
0
        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);
        }