private void CompletarValores(string id)
 {
   try
   {
     int idNoticiaSeccion = id.ValidaEntero("ID");
     co_re_noticiassecciones no = new bf_re_noticiassecciones().GetData(idNoticiaSeccion);
     txtNombre.Text = no.nose_nombre;
     txtDescripcion.Text = no.nose_descripcion;
     chkVigente.Value = EstadosRegistros.ConvertirABool(no.nose_vigente);
   }
   catch (Exception ex)
   {
     Mensajes.Error(ex.Message);
   }
 }
	  protected void strSecciones_OnReadData(object sender, StoreReadDataEventArgs e)
	  {
	    try
	    {
	      int start = e.Start;
	      int limit = NumInt.Init(e.Parameters.GetParameter("limit").Value);
        limit = limit==0?e.Limit:limit;
	      int page = (start/limit) + 1;

        co_re_noticiassecciones_no Nomina = new co_re_noticiassecciones_no();
        Nomina.Pagina = page;
        Nomina.RegistrosPorPaginas = e.Limit;
        Nomina.ColumnaOrden = e.Sort[0].Property;
        Nomina.OrdenColumna = (FwpDataGridDataBound.Orden)Enum.Parse(typeof(FwpDataGridDataBound.Orden), e.Sort[0].Direction.ToString(), true);
	      Nomina.id_noticia.id = hidIdNoticia.Text.ValidaEntero("Id_Noticia");

        AgregarFiltros(ref Nomina);
        Nomina<co_re_noticiassecciones_no> data = new bf_re_noticiassecciones().GetNomina(Nomina);

        ICollection<object> list = new List<object>();

        foreach (co_re_noticiassecciones_no no in data.DataSource)
        {
          list.Add(new
          {
            id_noticiaseccion = no.id_noticiaseccion,
            nose_nombre = no.nose_nombre,
            nose_descripcion = no.nose_descripcion,
            nose_vigente = no.nose_vigente,
            id_noticia = no.id_noticia.id,
            no_titulo = no.id_noticia.descripcion
          });
        }

        strSecciones.DataSource = list;
        strSecciones.PageSize = limit;
        PageProxy pageProxy = strSecciones.Proxy[0] as PageProxy;
        if (pageProxy != null) pageProxy.Total = data.Registros;
        strSecciones.DataBind();
	    }
	    catch (Exception ex)
	    {
	      Mensajes.Error(ex.Message);
	    }
	  }
    protected void btnGuardar_Click(object sender, DirectEventArgs e)
    {
      try
      {
        String Mensaje;
        int idNoticiaSeccion = hidID.Text.ValidaEntero("ID");
        co_re_noticiassecciones no = new co_re_noticiassecciones();
        if (idNoticiaSeccion != 0)
        {
          no = new bf_re_noticiassecciones().GetData(idNoticiaSeccion);
          Mensaje = ErrorText.REGISTRO_MODIFICADO;
        }
        else
        {
          Mensaje = ErrorText.REGISTRO_INGRESADO;

        }

        no.nose_nombre = txtNombre.Text;
        no.nose_descripcion = txtDescripcion.Text;
        no.nose_vigente = EstadosRegistros.ConvertirAEstadosRegistros(chkVigente.Value);
        no.id_noticia.id = hidIDNot.Text.ValidaEntero("ID_Noticia");


        new bf_re_noticiassecciones().Save(no);
        Mensajes.Show("Mensaje", Mensaje, "CloseIframe();", MessageBox.Icon.INFO);

      }
      catch (Exception ex)
      {
        Mensajes.Error(ex.Message);
      }
    }