Пример #1
0
        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);
                    }
                }
            }
        }
Пример #2
0
        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);
            }
        }