private void CompletarValores(string k)
    {
      co_re_familias obj = new bf_re_familias().GetData(Convert.ToInt32(k));
      txt_fa_familia.Text = obj.fa_familia;
      num_fa_orden.Text = obj.fa_orden.ToString();
      chk_fa_vigente.Value = EstadosRegistros.ConvertirABool(obj.fa_vigente);
      txt_fa_descripcion.Text = obj.fa_descripcion;
      cmb_id_rematetipo.SetValueAndFireSelect(obj.id_rematetipo.id);

    }
    protected void strFamilia_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_familias_no Nomina = new co_re_familias_no();
        Nomina.Pagina = page;
        Nomina.RegistrosPorPaginas = limit;
        Nomina.ColumnaOrden = e.Sort[0].Property;
        Nomina.OrdenColumna = (FwpServerControls.FwpDataGridDataBound.Orden)Enum.Parse(typeof(FwpServerControls.FwpDataGridDataBound.Orden), e.Sort[0].Direction.ToString(), true);

        AplicarFiltrosFamilia(ref Nomina);

        IList<object> lista = new List<object>();

        Nomina<co_re_familias_no> data = new bf_re_familias().GetNomina(Nomina);

        foreach (co_re_familias_no item in data.DataSource)
        {
          lista.Add(new
          {
            id_familia = item.id_familia,
            fa_familia = item.fa_familia,
            fa_orden = item.fa_orden,
            fa_vigente = item.fa_vigente,
            id_rematetipo = item.id_rematetipo,
            re_rematetipo = item.re_rematetipo
          });
        }

        strFamilia.DataSource = lista;
        strFamilia.PageSize = limit;
        PageProxy pageProxy = strFamilia.Proxy[0] as PageProxy;
        if (pageProxy != null) pageProxy.Total = data.Registros;
        strFamilia.DataBind();

      }
      catch (Exception ex)
      {
        Mensajes.Error(ex.Message);
      }
    }
 protected override void Page_Load(object sender, EventArgs e)
 {
   try
   {
     base.Page_Load(sender, e);
     if (!IsPostBack && !X.IsAjaxRequest)
     {
       hid_idRemate.Text = NumInt.Init(Request.QueryString["id_remate"]).ToString();
       co_re_remates remate = new bf_re_remates().GetData(hid_idRemate.Text.ValidaEntero("id_remate"));
       hid_idFamilia.Text = remate.id_familia.ToString();
       hid_esPresencial.Text = (remate.id_tiporemate.id == Constantes.PRESENCIAL).ToString();
       co_re_familias familia = new bf_re_familias().GetData(remate.id_familia);
       hid_esPropiedad.Text = EstadosRegistros.ConvertirABool(familia.fa_flg_espropiedad).ToString();
       hidden_tam_imagen.Text = Constantes.TAMANO_IMAGEN;
     }
   }
   catch (Exception ex)
   {
     Mensajes.Error(ex.Message + "Page_Load");
   }
 }
    public void click_btn_guardar(object sender, DirectEventArgs e)
    {
      try
      {

        string Tmensaje = ErrorText.REGISTRO_INGRESADO;

        //

        co_re_familias obj = new co_re_familias();
        if (hid_id.Text != "0")
        {
          obj = new bf_re_familias().GetData(Convert.ToInt32(hid_id.Text));
          Tmensaje = ErrorText.REGISTRO_MODIFICADO;
        }
        obj.fa_familia = txt_fa_familia.Text;
        obj.fa_orden = Convert.ToInt32(num_fa_orden.Text);
        obj.fa_vigente = EstadosRegistros.ConvertirAEstadosRegistros(chk_fa_vigente.Value);
        obj.fa_descripcion = txt_fa_descripcion.Text;
        obj.id_rematetipo.id = Convert.ToInt32(cmb_id_rematetipo.SelectedItem.Value);

        if (hid_id.Text == "0")
        {
          panelCenter.Reset();
        }

        new bf_re_familias().Save(obj);

        //

        Mensajes.Show("Mensaje", Tmensaje, MessageBox.Icon.INFO);
      }
      catch (Exception ex)
      {
        Mensajes.Error(ex.Message);
      }
    }