Esempio n. 1
0
        public List<iEntidad> pasteTo(DataTable dt, DataTable dt2)
        {
            List<iEntidad> res = new List<iEntidad>();

            foreach (DataRow dr in dt.Rows)
            {
                Pedido aux = new Pedido();
                ManejaProducto manejaProducto = new ManejaProducto();
                List<Producto> producto = new List<Producto>();
                aux.Id = (int)dr["IdPedido"];
                foreach (DataRow dr2 in dt2.Rows)
                {
                    if ((int)dr["IdPedido"] == (int)dr2["IdPedido"])
                    {
                        aux.Fecha = (DateTime)dr2["Fecha"];
                        aux.Cantidad = (int)dr2["Cantidad"];
                        Producto popo = (Producto)manejaProducto.buscaPorId((int)dr2["IdProducto"]);
                        popo.Stock = (int)dr2["Cantidad"];
                        producto.Add(popo);
                    }
                }
                if(producto.Count > 0)
                    aux.Proveedor = producto[0].Proveedor;
                aux.Productos = producto;                
                res.Add(aux);
            }
            return res;
        }
Esempio n. 2
0
 public iEntidad buscaPorId(int id)
 {
     DataRow i = manejador.ConsultarId("Select * from DetalleVentas WHERE `IdDetalleVenta`='" + id + "';");
     ManejaVenta manejaVenta = new ManejaVenta();
     ManejaProducto manejaProducto = new ManejaProducto();
     DetalleVenta auxEva = new DetalleVenta();
     auxEva.Id = Convert.ToInt32(i["IdDetalleVenta"]);
     auxEva.Venta = (Venta)manejaVenta.buscaPorId(Convert.ToInt32(i["IdVenta"].ToString()));
     auxEva.Producto = (Producto)manejaProducto.buscaPorId(Convert.ToInt32(i["IdProducto"].ToString()));
     auxEva.PrecioCosto = (float)i["PrecioCosto"];
     auxEva.CoefUrtil = (float)i["CoefUtil"];
     auxEva.Cantidad = Convert.ToInt32(i["Cantidad"]);
     return auxEva;
 }
Esempio n. 3
0
 public void Alta(iEntidad entidad)
 {
     ManejaProducto mP = new ManejaProducto();
     Remito te = (Remito)entidad;
     string qStock;
     int auxPro;
     string query = "INSERT INTO Remitos(IdProveedor,IdPedido) VALUES(" + te.IdProveedor + "," + te.IdPedido + ");SELECT @@identity;";
     te.Id = conec.Ejecutar(query);
     foreach (Producto p in te.Productos)
     {
         auxPro = ((Producto)mP.buscaPorId(p.Id)).Stock + p.Stock;
         query = "INSERT INTO ProductoRemito(IdProducto,IdRemito,Cantidad,Fecha,PrecioCosto) VALUES(" + p.Id + "," + te.Id + "," + p.Stock + ",'" + te.Fecha + "'," + te.PrecioCosto + ");SELECT @@identity;";
         qStock = "UPDATE `Productos` SET `Stock`='"+ auxPro +"' WHERE `IdProducto`='" + p.Id + "';";
         p.Id = conec.Ejecutar(query);
         conec.Ejecutar(qStock);
     }
 }
Esempio n. 4
0
        public List<iEntidad> pasteTo(DataTable dt, DataTable dt2)
        {
            List<iEntidad> res = new List<iEntidad>();

            foreach (DataRow dr in dt.Rows)
            {
                Remito aux = new Remito();
                ManejaProducto manejaProducto = new ManejaProducto();
                List<Producto> producto = new List<Producto>();
                aux.Id = (int)dr["IdRemito"];
                foreach (DataRow dr2 in dt2.Rows)
                {
                    aux.Fecha = (DateTime)dr2["Fecha"];
                    aux.Cantidad = (int)dr2["Cantidad"];
                    aux.PrecioCosto = (float)dr2["PrecioCosto"];
                    producto.Add((Producto)manejaProducto.buscaPorId((int)dr2["IdProducto"]));
                }
                aux.Productos = producto;
                res.Add(aux);
            }
            return res;
        }
Esempio n. 5
0
 public List<iEntidad> Todo()
 {
     DataTable aux = manejador.Consultar("Select * from DetalleVentas;");
     ManejaVenta manejaVenta = new ManejaVenta();
     ManejaProducto manejaProducto = new ManejaProducto();
     List<iEntidad> res = new List<iEntidad>();
     foreach (DataRow i in aux.Rows)
     {
         DetalleVenta auxEva = new DetalleVenta();
         auxEva.Id = Convert.ToInt32(i["IdDetalleVenta"]);
         auxEva.Venta = (Venta)manejaVenta.buscaPorId(Convert.ToInt32(i["IdVenta"].ToString()));
         auxEva.Producto = (Producto)manejaProducto.buscaPorId(Convert.ToInt32(i["IdProducto"].ToString()));
         auxEva.PrecioCosto = (float)i["PrecioCosto"];
         auxEva.CoefUrtil = (float)i["CoefUtil"];
         auxEva.Cantidad = Convert.ToInt32(i["Cantidad"]);
         res.Add(auxEva);
     }
     return res;
 }
Esempio n. 6
0
 public static Producto Producto(int id)
 {
     ManejaProducto manejaProducto = new ManejaProducto();
     Producto res = new Producto();
     res = (Producto)manejaProducto.buscaPorId(id);
     return res;
 }