Ver Mensaje Individual
  #8 (permalink)  
Antiguo 24/01/2012, 18:18
Avatar de totobycrg
totobycrg
 
Fecha de Ingreso: enero-2012
Ubicación: México D.F.
Mensajes: 27
Antigüedad: 12 años, 10 meses
Puntos: 5
Respuesta: Problema actualización datagrid despues de INSERT C#

Easy ;):

Código de la funcion que hace una consulta a SQL y luego llena el DataGrid
Cita:
private void fillGrid()
{
string sQuery = String.Empty;
try
{
if (ConnSQL.State != ConnectionState.Open)
ConnSQL.Open();
string Level = string.Empty;
sQuery = "SELECT PagoID AS 'ID', Cuenta, Cheque, Banco, Importe, Fecha_Recepcion AS 'Recepcion',Clave_Motivo AS 'Clave Motivo' FROM Pagos_Recibidos WHERE UserID = " + Cifra.Decrypt(Session["id"].ToString()) + " ORDER BY Clave_Motivo DESC,Importe ASC";
SqlCommand SQLcommd = new SqlCommand(sQuery, ConnSQL);
SqlDataReader SQLReader = SQLcommd.ExecuteReader();
DataTable SQLdt = new DataTable();
SQLdt.Columns.Add("ID");
SQLdt.Columns.Add("Cuenta");
SQLdt.Columns.Add("Cheque");
SQLdt.Columns.Add("Banco");
SQLdt.Columns.Add("Importe");
SQLdt.Columns.Add("Fecha Recepcion");
SQLdt.Columns.Add("Clave Motivo");
while (SQLReader.Read())
{
Level = SQLReader.GetValue(0).ToString() + "|";
Level += SQLReader.GetValue(1).ToString() + "|";
Level += SQLReader.GetValue(2).ToString() + "|";
Level += SQLReader.GetValue(3).ToString() + "|";
Level += SQLReader.GetValue(4).ToString() + "|";
Level += SQLReader.GetValue(5).ToString() + "|";
Level += SQLReader.GetValue(6).ToString();
SQLdt.Rows.Add(Level.Split('|'));
}
SQLReader.Close();
this.dgCompensar.DataSource = SQLdt;
this.dgCompensar.DataBind();
this.dgCompensar.GridLines = System.Web.UI.WebControls.GridLines.Both;
if (ConnSQL.State != ConnectionState.Closed)
ConnSQL.Close();
this.hdnTotalImg.Value = this.dgCompensar.Rows.Count.ToString();
this.Label1.Text = "Total: " + this.hdnTotalImg.Value;
}
catch (Exception ex)
{
gl.WriteLog("Clase: [" + CLASE_ACTUAL + "], Funcion:[fillGrid] Excepcion: " + ex.Message);
}
}
Código del DataGrid en el "blablabla.aspx"

Cita:
<%--Comienza Grid donde se muestran los registros procesados--%>
<asp:Panel ID="pnlGridProcesados" runat="server"

style="top:143px; position:absolute; left: 182px; height: 304px; width: 646px; ">
<asp:GridView ID="gridProcesados" runat="server" CellPadding="4" ForeColor="#000000" GridLines="None" style="overflow:scroll; height:304px;">
<FooterStyle BackColor="#D15050" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="#FADADA" />
<SelectedRowStyle BackColor="#FFF3AB" Font-Bold="True" ForeColor="#000000" />
<PagerStyle BackColor="#FC2929" ForeColor="White" HorizontalAlign="Center" />
<HeaderStyle BackColor="#FF9D00" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="White" />
<EditRowStyle BackColor="#FF3030" />
</asp:GridView>
</asp:Panel>
<%--Finaliza Grid donde se muestran los registros procesados--%>
Saludos, espero te sirva dame uP a mi karma jajaja thx