aca dejo el codigo para que puedan entenderme un poco mas!
Código:
foreach (DataRow row in dtProducto.Rows)
{
rpta1 = NProducto_Venta.Consultar(Convert.ToInt32(this.dgvProducto.CurrentRow.Cells["idArticulo"].Value.ToString()));
if (rpta1 == "0")
{
rpta1 = NProducto_Venta.Insertar(this.dgvProducto.CurrentRow.Cells["Codigo"].Value.ToString(),
this.dgvProducto.CurrentRow.Cells["Nombre"].Value.ToString(),
this.dgvProducto.CurrentRow.Cells["Categoria"].Value.ToString(),
this.dgvProducto.CurrentRow.Cells["Presentacion"].Value.ToString(),
Convert.ToDecimal(this.dgvProducto.CurrentRow.Cells["Precio_Venta"].Value.ToString()),
Convert.ToInt32(this.dgvProducto.CurrentRow.Cells["Stock_Actual"].Value.ToString()),
Convert.ToDateTime(this.dgvProducto.CurrentRow.Cells["Fecha_Produccion"].Value.ToString()),
Convert.ToDateTime(this.dgvProducto.CurrentRow.Cells["Fecha_Vencimiento"].Value.ToString()),
Convert.ToInt32(this.dgvProducto.CurrentRow.Cells["idArticulo"].Value.ToString()));
}
else
{
if (rpta1 != "0")
{
rpta1 = NProducto_Venta.Editar(this.dgvProducto.CurrentRow.Cells["Codigo"].Value.ToString(),
this.dgvProducto.CurrentRow.Cells["Nombre"].Value.ToString(),
this.dgvProducto.CurrentRow.Cells["Categoria"].Value.ToString(),
this.dgvProducto.CurrentRow.Cells["Presentacion"].Value.ToString(),
Convert.ToDecimal(this.dgvProducto.CurrentRow.Cells["Precio_Venta"].Value.ToString()),
Convert.ToInt32(this.dgvProducto.CurrentRow.Cells["Stock_Actual"].Value.ToString()),
Convert.ToDateTime(this.dgvProducto.CurrentRow.Cells["Fecha_Produccion"].Value.ToString()),
Convert.ToDateTime(this.dgvProducto.CurrentRow.Cells["Fecha_Vencimiento"].Value.ToString()),
Convert.ToInt32(this.dgvProducto.CurrentRow.Cells["idArticulo"].Value.ToString()));
}