public void GrabarDetalleCompra(SqlConnection con, SqlTransaction Transaccion, Int32 CodCompra) { Int32 CodArticulo = 0; int Cantidad = 0; Double Costo = 0; Double Descueneto = 0; Double Subtotal = 0; int Libreria = 0; Double PorEfe = 0; Double PorTar = 0; cJuguete jug = new Clases.cJuguete(); cArticulo objArt = new cArticulo(); cDetalleCompra detalle = new cDetalleCompra(); cDetalleCompraJuguete detalleJug = new cDetalleCompraJuguete(); cArticulo art = new cArticulo(); //string Col = "CodArticulo;Nombre;Cantidad;Precio;Descuento;Subtotal"; for (int i = 0; i < tbCompra.Rows.Count; i++) { Libreria = Convert.ToInt32(tbCompra.Rows[i]["Libreria"]); CodArticulo = Convert.ToInt32(tbCompra.Rows[i]["CodArticulo"].ToString()); Cantidad = Convert.ToInt32(tbCompra.Rows[i]["Cantidad"].ToString()); art.ActualizarStock(con, Transaccion, CodArticulo, Cantidad); Costo = fun.ToDouble(tbCompra.Rows[i]["Precio"].ToString()); Descueneto = fun.ToDouble(tbCompra.Rows[i]["Descuento"].ToString()); Subtotal = fun.ToDouble(tbCompra.Rows[i]["Subtotal"].ToString()); if (tbCompra.Rows[i]["PorEfe"].ToString() != "0") { PorEfe = Convert.ToDouble(tbCompra.Rows[i]["PorEfe"].ToString()); } if (tbCompra.Rows[i]["PorTar"].ToString() != "0") { PorTar = Convert.ToDouble(tbCompra.Rows[i]["PorTar"].ToString()); } if (Libreria == 1) { detalle.Insertar(con, Transaccion, CodCompra, CodArticulo, Cantidad, Costo, Descueneto, Subtotal); art.ActualizarCosto(con, Transaccion, CodArticulo, Costo); if (PorEfe > 0 || PorTar > 0) { art.ActualizarPorcentajes(con, Transaccion, CodArticulo, PorEfe, PorTar); } } if (Libreria == 0) { jug.ActualizarCosto(con, Transaccion, CodArticulo, Costo); detalleJug.Insertar(con, Transaccion, CodCompra, CodArticulo, Cantidad, Costo, Descueneto, Subtotal); if (PorEfe > 0 || PorTar > 0) { jug.ActualizarPorcentajes(con, Transaccion, CodArticulo, PorEfe, PorTar); } } } }
public void GrabarDetalleCompra(SqlConnection con, SqlTransaction Transaccion, Int32 CodCompra) { Int32 CodArticulo = 0; int Cantidad = 0; Double Costo = 0; Double Descueneto = 0; Double Subtotal = 0; cArticulo objArt = new cArticulo(); cDetalleCompra detalle = new cDetalleCompra(); cArticulo art = new cArticulo(); //string Col = "CodArticulo;Nombre;Cantidad;Precio;Descuento;Subtotal"; for (int i = 0; i < tbCompra.Rows.Count; i++) { CodArticulo = Convert.ToInt32(tbCompra.Rows[i]["CodArticulo"].ToString()); Cantidad = Convert.ToInt32(tbCompra.Rows[i]["Cantidad"].ToString()); art.ActualizarStock(con, Transaccion, CodArticulo, Cantidad); Costo = fun.ToDouble(tbCompra.Rows[i]["Precio"].ToString()); Descueneto = fun.ToDouble(tbCompra.Rows[i]["Descuento"].ToString()); Subtotal = fun.ToDouble(tbCompra.Rows[i]["Subtotal"].ToString()); detalle.Insertar(con, Transaccion, CodCompra, CodArticulo, Cantidad, Costo, Descueneto, Subtotal); } }