Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/12/2009, 11:40
krnes
 
Fecha de Ingreso: abril-2007
Mensajes: 19
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: Problema con GridView.AllowPaging ...

ea ea ea ese ejemplo me abrio el cerebro:
Lo que pasa que cuando le daba siguiente pagina me borraba todo el grid pero ahora veo como solo tienes qe volver a llamar el query
protected void gridView_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
//GridView1.DataBind();
LigaDatos(txtFechaInicial.Text, txtFechaFinal.Text);
}

En realidad no se si asi sea lo correcto pero me funciona

public void LigaDatos(string FechaInicial,string FechaFinal)
{
FechaInicial = Convert.ToDateTime(txtFechaInicial.Text).ToString( "yyyy/MM/dd") + " 00:00:00";
FechaFinal = Convert.ToDateTime(txtFechaFinal.Text).ToString("y yyy/MM/dd") + " 00:00:00";
string sConexion = "Server=SERVI\\SQLSERVER;Database=nissanRCMS;Trust ed_Connection=True;";
SqlConnection objConexion = new SqlConnection(sConexion);
string sQry;
sQry = "SELECT TR_ORDENES_EMBARQUE.NO_CAJA, TR_ORDENES_EMBARQUE.ID_ORDEN_EMBARQUE, TR_ORDENES_EMBARQUE.FECHA_ELABORACION, " +
"TR_ORDENES_EMBARQUE.TURNO, TR_DETALLE_ORDENES.ID_PROVEEDOR, TC_PROVEEDORES.NOMBRE_CORTO, " +
"TC_TRANSPORTISTAS.ID_TRANSPORTISTA, TC_TRANSPORTISTAS.NOMBRE_CORTO AS TRANSPORTISTA, " +
"TR_DETALLE_ORDENES.ID_CODIGO_EMPAQUE, TR_DETALLE_ORDENES.CANTIDAD, TC_CODIGOS_EMPAQUE.DESCRIPCION, " +
"TR_ORDENES_EMBARQUE.OBSERVACIONES " +
"FROM TR_ORDENES_EMBARQUE " +
"INNER JOIN TR_DETALLE_ORDENES ON TR_ORDENES_EMBARQUE.ID_ORDEN_EMBARQUE = TR_DETALLE_ORDENES.ID_ORDEN_EMBARQUE " +
"AND TR_ORDENES_EMBARQUE.ID_PROVEEDOR = TR_DETALLE_ORDENES.ID_PROVEEDOR " +
"INNER JOIN TC_PROVEEDORES ON TR_ORDENES_EMBARQUE.ID_PROVEEDOR = TC_PROVEEDORES.ID_PROVEEDOR " +
"INNER JOIN TC_TRANSPORTISTAS ON TR_ORDENES_EMBARQUE.ID_TRANSPORTISTA = TC_TRANSPORTISTAS.ID_TRANSPORTISTA " +
"INNER JOIN TC_CODIGOS_EMPAQUE ON TR_DETALLE_ORDENES.ID_CODIGO_EMPAQUE = TC_CODIGOS_EMPAQUE.ID_CODIGO_EMPAQUE " +
"WHERE (TR_ORDENES_EMBARQUE.FECHA_ELABORACION BETWEEN(CONVERT(DATETIME,'" + FechaInicial + "')) " +
"AND CONVERT(DATETIME,('" + FechaFinal + "'))) " +
"ORDER BY TR_ORDENES_EMBARQUE.ID_ORDEN_EMBARQUE";
SqlCommand objComando = new SqlCommand(sQry, objConexion);
SqlDataAdapter objDataAdapter = new SqlDataAdapter();
objDataAdapter.SelectCommand = objComando;
objConexion.Open();
DataSet objDataSet = new DataSet();
objDataAdapter.Fill(objDataSet, "ConsultaOrdenes");
objConexion.Close();
GridView1.DataSource = objDataSet;
GridView1.DataBind();
}