public static string Insertar(int idCaja, int idEmpleado, DateTime fechaHora, decimal montoInicial, DataTable dtDetalle, string estado, ref int idAperturaCierre) { DatosApertura Apertura = new DatosApertura(); Apertura.IdCaja = idCaja; Apertura.IdEmpleado = idEmpleado; Apertura.FechaHora = fechaHora; Apertura.MontoInicial = montoInicial; List <DatosDetalleApertura> Detalles = new List <DatosDetalleApertura>(); foreach (DataRow row in dtDetalle.Rows) { DatosDetalleApertura detalle = new DatosDetalleApertura(); detalle.Moneda = row["Moneda"].ToString(); detalle.Denominacion = row["Denominacion"].ToString(); detalle.Cantidad = Convert.ToInt32(row["Cantidad"]); detalle.Subtotal = Convert.ToDecimal(row["Subtotal"]); Detalles.Add(detalle); } DatosAperturaCierre AperturaCierre = new DatosAperturaCierre(); AperturaCierre.Estado = estado; return(Apertura.Insertar(Apertura, Detalles, AperturaCierre, ref idAperturaCierre)); }
public static string Insertar(int idAperturacierre, int idCaja, int idEmpleado, DateTime fechaHora, decimal montoFinalSistema, decimal montoFinalReal, DataTable dtDetalle, decimal diferencia, string estado) { DatosCierre Cierre = new DatosCierre(); Cierre.IdCaja = idCaja; Cierre.IdEmpleado = idEmpleado; Cierre.FechaHora = fechaHora; Cierre.MontoFinalSistema = montoFinalSistema; Cierre.MontoFinalReal = montoFinalReal; List <DatosDetalleCierre> Detalles = new List <DatosDetalleCierre>(); foreach (DataRow row in dtDetalle.Rows) { DatosDetalleCierre detalle = new DatosDetalleCierre(); detalle.Moneda = row["Moneda"].ToString(); detalle.Denominacion = row["Denominacion"].ToString(); detalle.Cantidad = Convert.ToInt32(row["Cantidad"]); detalle.Subtotal = Convert.ToDecimal(row["Subtotal"]); Detalles.Add(detalle); } DatosAperturaCierre AperturaCierre = new DatosAperturaCierre(); AperturaCierre.IdAperturaCierre = idAperturacierre; AperturaCierre.Diferencia = diferencia; AperturaCierre.Estado = estado; return(Cierre.Insertar(Cierre, Detalles, AperturaCierre)); }