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; } }
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; } }