//[WebMethod] //protected void DameContactos() //{ // var jsonSerialiser = new JavaScriptSerializer(); // RUBConcepto[] datosConceptos = Servicios.ObtenerTodosConceptos(decimal.Parse(lblBeneficio.Text)); // losdatosconcep = jsonSerialiser.Serialize(datosConceptos.ToList()); // //string eljson = json; // //etijson.Text = eljson; // //return losdatosconcep; //} //protected string FiltraContactos() //{ // var jsonSerialiser = new JavaScriptSerializer(); // RUBConcepto[] datosConceptos = Servicios.ObtenerTodosConceptos(decimal.Parse(lblBeneficio.Text)); // losdatosconcep = jsonSerialiser.Serialize(datosConceptos.ToList()); // //string eljson = json; // //etijson.Text = eljson; // return losdatosconcep; //} #endregion parseo datos #endregion Eventos Grilla #region botones protected void BtnBuscar_ServerClick(object sender, EventArgs e) { paramEntrada = RadioButtonListBusqueda.SelectedIndex; RadioButtonListBusqueda.Enabled = false; btnLimpiarParametros.Disabled = true; try { switch (paramEntrada) { //Consulta por Beneficio #region Beneficio case (int)enum_accion.beneficio: if (!Funciones.EsNumerico(txtEntrada.Text)) { this.Alertar("Error al validar Nro. de Beneficio ingresado"); btnBuscar.Disabled = true; btnLimpiarParametros.Disabled = false; return; } string ben = Convert.ToString(txtEntrada.Text); int largo = ben.Length; if (largo == 10) { ben = "0" + ben; largo = 11; txtEntrada.Text = (long.Parse(ben)).ToString(); } if (largo < 10 || largo > 11) { Alertar("Error al validar Nro. de Beneficio ingresado"); btnBuscar.Disabled = true; btnLimpiarParametros.Disabled = false; return; } if (largo == 11) { //Nro Beneficio válido-- Llamo al servicio List <Beneficios> beneficios = Servicios.ConsultaBeneficioxBenef((long.Parse(ben))); ValidarListaBeneficios(beneficios); // CargarGrillaBeneficios(beneficios); } break; #endregion Beneficio //Consulta por cuil #region CUIL case (int)enum_accion.cuil: if (!Funciones.EsNumerico(txtEntrada.Text)) { Alertar("Error al validar Nro. de CUIL ingresado"); btnLimpiarParametros.Disabled = false; btnBuscar.Disabled = true; return; } else if (!Funciones.VerificarCuil(txtEntrada.Text)) { Alertar("El CUIL ingresado es incorrecto"); btnLimpiarParametros.Disabled = false; btnBuscar.Disabled = true; return; } else { List <Beneficios> beneficios = Servicios.ConsultarBeneficiosxCuil(decimal.Parse(txtEntrada.Text)); ValidarListaBeneficios(beneficios); } break; #endregion CUIL //Consulta por Apellido y Nombre #region ApyNom case (int)enum_accion.apNom: if (!Funciones.EsTextoIngresado(txtEntrada.Text)) { this.Alertar("Debe ingresar caracteres alfabéticos"); btnLimpiarParametros.Disabled = false; btnBuscar.Disabled = true; return; } else { //List<Beneficios> beneficios = Servicios.ConsultarBeneficiosxApNom((txtEntrada.Text).ToString()); //ValidarListaBeneficios(beneficios); Session["Paginacion"] = txtEntrada.Text; GeneraPaginacion(1); } break; #endregion ApyNom //Consulta por Documento #region Documento case (int)enum_accion.docum: if (!Funciones.EsNumerico(txtEntrada.Text)) { this.Alertar("Error al validar Nro. de Documento ingresado"); btnLimpiarParametros.Disabled = false; btnBuscar.Disabled = true; return; } else { //Nro Docum válido-- Llamo al servicio List <Beneficios> beneficios = Servicios.ConsultaBeneficioxDocum((decimal.Parse(txtEntrada.Text))); ValidarListaBeneficios(beneficios); } break; #endregion Beneficio //Consulta por Cuil Causante #region CUIL Causante case (int)enum_accion.cuilCausante: if (!Funciones.EsNumerico(txtEntrada.Text)) { this.Alertar("Error al validar Nro. de CUIL ingresado"); btnLimpiarParametros.Disabled = false; btnBuscar.Disabled = true; return; } else if (!Funciones.VerificarCuil(txtEntrada.Text)) { this.Alertar("El CUIL ingresado es incorrecto"); btnLimpiarParametros.Disabled = false; btnBuscar.Disabled = true; return; } else { List <Beneficios> beneficios = Servicios.ConsultarBeneficiosxCuilCausante(decimal.Parse(txtEntrada.Text)); ValidarListaBeneficios(beneficios); } break; #endregion CUIL Causante default: break; } } catch (Exception) { throw; } }