public JsonResult ObtenTipoVehi(string subRamo, string straño, string nMarcaId, string SubMarca, string Marca) { try { MensajesError.tipo = "T"; DropDownList ddTipo = new DropDownList(); if (subRamo == "L" && straño != "" && nMarcaId != "" && SubMarca != "") { //Cargo las SubMarcas CmbCatalogos llenaCombos = new CmbCatalogos(); llenaCombos.cargaCmbTipoVehiWeb(ddTipo, straño, nMarcaId, SubMarca); } else { ddTipo.DataSource = MnInf.FiltrarWebCmb(VarProcAMC.strPeriodo, straño, Marca, SubMarca); ; ddTipo.DataTextField = "Descripcion".Trim(); ddTipo.DataValueField = "Clave"; ddTipo.DataBind(); //CmbSubMarca.Items.Insert(0, "<TODAS>"); ddTipo.ClearSelection(); } var tipoVeh = ddTipo.Items; return Json(new SelectList(tipoVeh, "Value", "Text")); } 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 JsonResult ObtenSubMarcaVehi(string subRamo, string straño, string nMarcaId) { try { int marcaID; DropDownList ddSubMarca = new DropDownList(); if (subRamo == "L" && straño != "" && nMarcaId != "") { //Cargo las SubMarcas CmbCatalogos llenaCombos = new CmbCatalogos(); llenaCombos.cargaCmbSubMarcaVehiWeb(ddSubMarca, straño, nMarcaId); } else { if (int.TryParse(nMarcaId, out marcaID)) { if (straño == "") ctlg.CargaCmbSubMarcaWeb(ddSubMarca, int.Parse(nMarcaId)); else ctlg.CargaCmbSubMarcaWeb(ddSubMarca, int.Parse(nMarcaId), int.Parse(straño)); } } var subMarca = ddSubMarca.Items; return Json(new SelectList(subMarca, "Value", "Text")); } catch (Exception err) { Response.StatusCode = (int)(System.Net.HttpStatusCode.InternalServerError); LogDeErrores.RegistroErrorWeb(err, DatoUsuario.idAgente, DatoUsuario.nomAgente, DatoUsuario.sIp, DatoUsuario.sHostName); return Json("ErrInterno"); } }