コード例 #1
0
 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);
     }
 }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
        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;
            }
        }