コード例 #1
0
        protected void btnBajar_OnClick(object sender, EventArgs e)
        {
            try
            {
                Mascara      tmpMascara     = ((Mascara)Session["MascaraAlta"]);
                LinkButton   btn            = (LinkButton)sender;
                RepeaterItem item           = (RepeaterItem)btn.NamingContainer;
                Label        lblIdTipoCampo = (Label)item.FindControl("lblIdTipoCampoMascara");
                Label        lblDescripcion = (Label)item.FindControl("lblDescripcion");
                Label        lblRequerido   = (Label)item.FindControl("lblRequerido");

                CampoMascara campoEditar = tmpMascara.CampoMascara.SingleOrDefault(s => s.IdTipoCampoMascara == int.Parse(lblIdTipoCampo.Text) && s.Descripcion == lblDescripcion.Text && s.Requerido == bool.Parse(lblRequerido.Text));
                if (campoEditar == null)
                {
                    return;
                }
                int indexActual = tmpMascara.CampoMascara.IndexOf(campoEditar);
                tmpMascara.CampoMascara.Remove(campoEditar);
                tmpMascara.CampoMascara.Insert(indexActual + 1, campoEditar);
                rptControles.DataSource = tmpMascara.CampoMascara;
                rptControles.DataBind();
                Session["MascaraAlta"] = tmpMascara;
            }
            catch (Exception ex)
            {
                if (_lstError == null)
                {
                    _lstError = new List <string>();
                }
                _lstError.Add(ex.Message);
                Alerta = _lstError;
            }
        }
コード例 #2
0
        protected void btnEditarCampo_OnClick(object sender, EventArgs e)
        {
            try
            {
                Mascara      tmpMascara     = ((Mascara)Session["MascaraAlta"]);
                LinkButton   btn            = (LinkButton)sender;
                RepeaterItem item           = (RepeaterItem)btn.NamingContainer;
                Label        lblIdTipoCampo = (Label)item.FindControl("lblIdTipoCampoMascara");
                Label        lblDescripcion = (Label)item.FindControl("lblDescripcion");
                bool         requerido      = bool.Parse(((Label)item.FindControl("lblRequerido")).Text);

                CampoMascara campoEditar = tmpMascara.CampoMascara.SingleOrDefault(s => s.IdTipoCampoMascara == int.Parse(lblIdTipoCampo.Text) && s.Descripcion == lblDescripcion.Text && s.Requerido == requerido);
                if (campoEditar == null)
                {
                    return;
                }
                hfCampoEditado.Value = tmpMascara.CampoMascara.IndexOf(campoEditar).ToString();
                hfTipoCampo.Value    = campoEditar.IdTipoCampoMascara.ToString();
                GeneraControl(int.Parse(hfTipoCampo.Value));
                chkRequerido.Checked     = campoEditar.Requerido;
                txtDescripcionCampo.Text = campoEditar.Descripcion;

                chkRequerido.Enabled = EsAlta || (!EsAlta && campoEditar.Requerido);

                if (divLongitudMinima.Visible)
                {
                    //txtLongitudMinima.Enabled = EsAlta;
                    txtLongitudMinima.Text = campoEditar.LongitudMinima.ToString();
                }

                if (divLongitudMaxima.Visible)
                {
                    //txtLongitudMaxima.Enabled = EsAlta;
                    txtLongitudMaxima.Text = campoEditar.LongitudMaxima.ToString();
                }

                if (divCatalgo.Visible)
                {
                    ddlCatalogosCampo.Enabled       = EsAlta;
                    ucAltaCatalogo.Visible          = EsAlta;
                    ddlCatalogosCampo.SelectedValue = campoEditar.IdCatalogo.ToString();
                }

                if (divMoneda.Visible)
                {
                    //txtSimboloMoneda.Enabled = EsAlta;
                    txtSimboloMoneda.Text = campoEditar.SimboloMoneda;
                }

                if (divValorMaximo.Visible)
                {
                    if (campoEditar.IdTipoCampoMascara == (int)BusinessVariables.EnumeradoresKiiniNet.EnumTiposCampo.NúmeroEntero)
                    {
                        txtValorMinimo.Text = Convert.ToInt32(campoEditar.ValorMinimo).ToString();
                        txtValorMaximo.Text = Convert.ToInt32(campoEditar.ValorMaximo).ToString();
                    }
                    else
                    {
                        txtValorMinimo.Text = campoEditar.ValorMinimo.ToString();
                        txtValorMaximo.Text = campoEditar.ValorMaximo.ToString();
                    }
                }
                if (divMascara.Visible)
                {
                    //txtMascara.Enabled = EsAlta;
                    txtMascara.Text = campoEditar.MascaraDetalle;
                }
                GeneraControl(int.Parse(hfTipoCampo.Value));
                hfAltaCampo.Value = false.ToString();
                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;
            }
        }