Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2012, 08:18
israeltoroc
 
Fecha de Ingreso: abril-2012
Mensajes: 13
Antigüedad: 12 años, 8 meses
Puntos: 2
Procedimiento Almacenado Update

Alguien me podria ayudar con esto, kiero actualizar las datos de una base de datos en la cual cree un procedimiento almacenado el cual tiene un update. Alguien puede mirar el codigo y decirme si estoy haciendo algo mal.

protected void btnGuardar_Click(object sender, EventArgs e)
{
using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrin gs["export2001"].ConnectionString))
{
cnn.Open();
SqlCommand cmd = new SqlCommand("ra_ingresa_fechas_envio_Contabilidad", cnn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@clirut", SqlDbType.Char, 11);
cmd.Parameters.Add("@orden", SqlDbType.Char, 50);
cmd.Parameters.Add("@fecha_Envio", SqlDbType.Char, 10);
cmd.Parameters.Add("@fecha_Nbs", SqlDbType.Char, 10);
cmd.Parameters.Add("@Bath", SqlDbType.Float);

foreach (Infragistics.WebUI.UltraWebGrid.UltraGridRow row in uwgFletesPorPagar.Rows)
if (row.DataChanged == DataChanged.Modified)
{
cmd.Parameters["@CliRut"].Value = row.Cells.FromKey("clirut").Value;
cmd.Parameters["@orden"].Value = row.Cells.FromKey("OCENUMERO").Value;

if (row.Cells.FromKey("FECHA_ENVIO_CONTABILIDAD").Val ue != null)
cmd.Parameters["@fecha_Envio"].Value = row.Cells.FromKey("FECHA_ENVIO_CONTABILIDAD").Valu e;
else
cmd.Parameters["@fecha_Envio"].Value = DBNull.Value;

if (row.Cells.FromKey("NBS").Value != null)
cmd.Parameters["@fecha_Nbs"].Value = row.Cells.FromKey("NBS").Value;
else
cmd.Parameters["@fecha_Nbs"].Value = DBNull.Value;

if (row.Cells.FromKey("BATH").Value != null)
cmd.Parameters["@Bath"].Value = 1;
else
cmd.Parameters["@Bath"].Value = DBNull.Value;


}
cnn.Close();
}
}

protected void uwgFletesPorPagar_PageIndexChanged(object sender, Infragistics.WebUI.UltraWebGrid.PageEventArgs e)
{
SeleccionarFletesPorPagar(e.NewPageIndex);
}


protected void uwgFletesPorPagar_InitializeRow(object sender, RowEventArgs e)
{

}