/// <summary> /// Método que llena las listas de los dropdown /// </summary> /// <param name="model">Model en ejecución</param> private void SetComplementListProperties(ref ComplementoModel complement) { try { complement.CompañiaAnteriorSource = VarProcInterfazX.arrCiasAnt; complement.InteresesSource = VarProcInterfazX.arrInteres; complement.PublicidadSource = VarProcInterfazX.arrPublicidad; complement.ResponsableSource = VarProcInterfazX.arrResponsables; complement.EstatusSource = VarProcInterfazX.arrEstCot; } catch (Exception err) { Response.StatusCode = (int)(System.Net.HttpStatusCode.InternalServerError); LogDeErrores.RegistroErrorWeb(err, DatoUsuario.idAgente, DatoUsuario.nomAgente, DatoUsuario.sIp, DatoUsuario.sHostName); throw err; } }
public ActionResult ComplementoEnDocumento(string id, string modulo) { try { // Busco info del documento GenericoViewModel modelComplete = (GenericoViewModel)Session["ModeloEnUso"]; var complement = CentralAgentesMvc.App_Start.CastObject.Cast<ComplementoModel>(modelComplete.complemento); if (complement == null) { complement = new ComplementoModel(); } complement.PersonaQueRecomienda = modelComplete.recomienda; complement.Estatus = modelComplete.estatus; complement.Responsable = modelComplete.responsable; // Seteo las colecciones SetComplementListProperties(ref complement); // Redirecciono return PartialView("Complementos", complement); } catch (Exception err) { Response.StatusCode = (int)(System.Net.HttpStatusCode.InternalServerError); LogDeErrores.RegistroErrorWeb(err, DatoUsuario.idAgente, DatoUsuario.nomAgente, DatoUsuario.sIp, DatoUsuario.sHostName); return Json("ErrInterno"); } }
public ActionResult UpdateComplemento(ComplementoModel complement) { try { if (!ModelState.IsValid) { return Json(new { success = false, errores = GetElementsFromModelState(), validaciones = "" }); } // Recupero el modelo GenericoViewModel modelComplete = (GenericoViewModel)Session["ModeloEnUso"]; modelComplete.complemento = CentralAgentesMvc.App_Start.CastObject.Cast<ClsComplemento>(complement); modelComplete.complemento.utimasObserv = (complement.utimasObserv != null ? complement.utimasObserv.ToUpper() : ""); modelComplete.recomienda = (complement.PersonaQueRecomienda != null ? complement.PersonaQueRecomienda.ToUpper() : ""); if (modelComplete.responsable != null) modelComplete.complemento.EjecutivoResponsable = VarProcInterfazX.arrResponsables.First(e => e.strCve == complement.Responsable).strDesc; if (modelComplete.estatus != null) modelComplete.complemento.DescripcionEstatus = VarProcInterfazX.arrEstCot.First(e => e.strCve == modelComplete.estatus).strDesc; SetComplementListProperties(ref complement); // Guardo el modelo GuardaEnMemoria(modelComplete); ClearErrors(); // Redirecciono return RedirectToAction("RefreshComplement"); } catch (Exception err) { Response.StatusCode = (int)(System.Net.HttpStatusCode.InternalServerError); LogDeErrores.RegistroErrorWeb(err, DatoUsuario.idAgente, DatoUsuario.nomAgente, DatoUsuario.sIp, DatoUsuario.sHostName); return Json("ErrInterno"); } }