private void LlenaCombos() { try { List <Catalogos> lstCatalogosConsultas = _servicioCatalogos.ObtenerCatalogosMascaraCaptura(true).Where(w => !w.Sistema && !w.Archivo).ToList(); Metodos.LlenaComboCatalogo(ddlCatalogos, lstCatalogosConsultas); } catch (Exception e) { throw new Exception(e.Message); } }
protected void ddlTipoCampo_OnSelectedIndexChanged(object sender, EventArgs e) { try { if (ddlTipoCampo.SelectedIndex == BusinessVariables.ComboBoxCatalogo.Index) { return; } TipoCampoMascara tipoCampo = _servicioSistemaTipoCampoMascara.TipoCampoMascaraId(Convert.ToInt32(ddlTipoCampo.SelectedValue)); if (tipoCampo == null) { return; } lblTitleAgregarCampo.Text = "Agregar campo " + tipoCampo.Descripcion; txtLongitudMinima.Visible = tipoCampo.LongitudMinima; txtLongitudMaxima.Visible = tipoCampo.LongitudMaxima; divLongitudes.Visible = tipoCampo.LongitudMinima && tipoCampo.LongitudMaxima; divMoneda.Visible = tipoCampo.SimboloMoneda; divValorMaximo.Visible = tipoCampo.ValorMaximo; divCatalgo.Visible = tipoCampo.Catalogo; divMascara.Visible = tipoCampo.Mask; if (tipoCampo.Catalogo) { Metodos.LlenaComboCatalogo(ddlCatalogosCampo, _servicioSistemaCatalogos.ObtenerCatalogosMascaraCaptura(true)); divCatalgo.Visible = tipoCampo.Catalogo; } ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "Script", "MostrarPopup(\"#modalAgregarCampoMascara\");", true); } catch (Exception ex) { if (_lstError == null) { _lstError = new List <string>(); } _lstError.Add(ex.Message); AlertaGeneral = _lstError; } }
private void GeneraControl(int idTipoCampo) { try { hfTipoCampo.Value = idTipoCampo.ToString(); TipoCampoMascara tipoCampo = _servicioSistemaTipoCampoMascara.TipoCampoMascaraId(idTipoCampo); if (tipoCampo == null) { return; } imgTitleImage.ImageUrl = "~/assets/images/controls/" + tipoCampo.Image; lblTitleAgregarCampo.Text = "" + tipoCampo.Descripcion.Trim(); divValorMaximo.Visible = false; lblDescripcion.Text = tipoCampo.DescripcionTexto; txtLongitudMinima.Visible = tipoCampo.LongitudMinima; divLongitudMinima.Visible = tipoCampo.LongitudMinima; txtLongitudMaxima.Visible = tipoCampo.LongitudMaxima; divLongitudMaxima.Visible = tipoCampo.LongitudMaxima; divMoneda.Visible = tipoCampo.SimboloMoneda; if (tipoCampo.ValorMaximo) { divValorMaximo.Visible = tipoCampo.ValorMaximo; if (tipoCampo.Decimal) { txtValorMinimo.Attributes["min"] = "0.01"; txtValorMinimo.Attributes["step"] = "0.01"; txtValorMaximo.Attributes["min"] = "0.01"; txtValorMaximo.Attributes["step"] = "0.01"; } else { txtValorMinimo.Attributes["min"] = "0"; txtValorMinimo.Attributes["step"] = "1"; txtValorMaximo.Attributes["min"] = "1"; txtValorMaximo.Attributes["step"] = "1"; } } divCatalgo.Visible = tipoCampo.Catalogo; divMascara.Visible = tipoCampo.Mask; btnAgregarCampo.Visible = !tipoCampo.Catalogo; chkRequerido.Visible = !(tipoCampo.Id == (int)BusinessVariables.EnumeradoresKiiniNet.EnumTiposCampo.Logico); if (tipoCampo.Catalogo) { Metodos.LlenaComboCatalogo(ddlCatalogosCampo, _servicioSistemaCatalogos.ObtenerCatalogosMascaraCaptura(true)); divCatalgo.Visible = tipoCampo.Catalogo; } if (tipoCampo.UploadFile) { txtLongitudMaxima.Text = "255"; txtLongitudMaxima.Visible = false; } if (tipoCampo.Telefono) { txtLongitudMinima.Text = tipoCampo.LongitudMaximaPermitida; txtLongitudMaxima.Text = tipoCampo.LongitudMaximaPermitida; txtLongitudMinima.Visible = false; txtLongitudMaxima.Visible = false; } if (tipoCampo.Correo) { txtLongitudMaxima.Text = tipoCampo.LongitudMaximaPermitida; txtLongitudMaxima.Visible = false; } ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "Script", "MostrarPopup(\"#modalAgregarCampoMascara\");", true); } catch (Exception ex) { if (_lstError == null) { _lstError = new List <string>(); } _lstError.Add(ex.Message); Alerta = _lstError; } }