Save(Factura fac, Detalle[] det)
{
SqlConnection conn
= new SqlConnection
("conexion"); SqlTransaction trans = conn.BeginTransaction();
try
{
GuardarFactura(factura, trans); // Usa la trans para guardar con los cmd
foreach (det in Detalle in Factura.Detalles)
{
GuardarDetalle(det, trans); // Usa la trans para guardar con los cmd
}
trans.Commit();
}
catch(Exception ex)
{
Log(ex);
Rollback
}
}