コード例 #1
0
ファイル: GeneralController.cs プロジェクト: anicao/Aguila
        public ActionResult UpdateSeguimiento(ClsSeguimientoPol tracking)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return Json(new { success = false, errores = GetElementsFromModelState(), validaciones = "" });
                }

                // Recupero el modelo
                GenericoViewModel modelComplete = (GenericoViewModel)Session["ModeloEnUso"];
                modelComplete.SeguimientoPol = tracking;
                ViewBag.EstatusTrackSource = VarProcInterfazX.arrEstSeg;

                // Guardo el modelo
                GuardaEnMemoria(modelComplete);
                ClearErrors();

                // Redirecciono
                return RedirectToAction("RefreshTracking");
            }
            catch (Exception err)
            {
                Response.StatusCode = (int)(System.Net.HttpStatusCode.InternalServerError);
                LogDeErrores.RegistroErrorWeb(err, DatoUsuario.idAgente, DatoUsuario.nomAgente, DatoUsuario.sIp, DatoUsuario.sHostName);
                return Json("ErrInterno");
            }
        }
コード例 #2
0
ファイル: GeneralController.cs プロジェクト: anicao/Aguila
        public ActionResult SeguimientoEnDocumento(string id, string modulo)
        {
            try
            {
                // Busco info del documento
                GenericoViewModel modelComplete = (GenericoViewModel)Session["ModeloEnUso"];
                var tracking = modelComplete.SeguimientoPol;
                if (tracking == null)
                {
                    tracking = new ClsSeguimientoPol();
                }

                // Datos heredados de póliza
                tracking.titulo = modelComplete.titulo;
                tracking.codigoPostal = modelComplete.codigoPostal;
                tracking.apellidoPaterno = modelComplete.apellidoPaterno;
                tracking.apellidoMaterno = modelComplete.apellidoMaterno;
                tracking.nombres = modelComplete.nombres;
                tracking.campaña = modelComplete.campaña;
                ViewBag.EstatusTrackSource = VarProcInterfazX.arrEstSeg;
                tracking.numConductores = modelComplete.numConductores;
                tracking.numVehiculos = modelComplete.numVehiculos;
                tracking.FUltLlamada = DateTime.Parse(tracking.FUltLlamada).ToString("dd/MM/yyy");
                tracking.FProxLlamada = DateTime.Parse(tracking.FProxLlamada).ToString("dd/MM/yyy");
                // Redirecciono
                return PartialView("Seguimiento", tracking);
            }
            catch (Exception err)
            {
                Response.StatusCode = (int)(System.Net.HttpStatusCode.InternalServerError);
                LogDeErrores.RegistroErrorWeb(err, DatoUsuario.idAgente, DatoUsuario.nomAgente, DatoUsuario.sIp, DatoUsuario.sHostName);
                return Json("ErrInterno");
            }
        }