Exemplo n.º 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            LineaCompra lineaCompra = db.LineaCompras.Find(id);

            db.LineaCompras.Remove(lineaCompra);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public void actualizar(LineaCompra t)
 {
     for (int i = 0; i < todasLasLineasDeCompra.Count; i++)
     {
         if (todasLasLineasDeCompra.ElementAt(i).IdLineaCompra == t.IdLineaCompra)
         {
             todasLasLineasDeCompra[i] = t;
         }
     }
 }
Exemplo n.º 3
0
        private Compra parse(List <Object> unRegistro)
        {
            int      idCompra    = (int)unRegistro.ElementAt(0);
            DateTime fechaCompra = (DateTime)unRegistro.ElementAt(1);

            double total = Convert.ToDouble(unRegistro.ElementAt(2));

            EstadoCompra estado;

            Enum.TryParse <EstadoCompra>(unRegistro.ElementAt(3).ToString(), true, out estado);

            int           idProveedor  = (int)unRegistro.ElementAt(4);
            IProveedorDAO proveedorDAO = new ProveedorDaoImpl();
            Proveedor     proveedor    = proveedorDAO.leerPorId(idProveedor);

            int idEmpleado = (int)unRegistro.ElementAt(5);

            IEmpleadoDAO empleadoDao = new EmpleadoDaoImpl();
            Empleado     empleado    = empleadoDao.leerPorId(idEmpleado);

            Compra compra = new Compra();

            compra.IdCompra    = idCompra;
            compra.fechaCompra = fechaCompra;
            compra.estado      = estado;
            compra.agregarEmpleado(empleado);
            compra.agregarProveedor(proveedor);


            //falta agregar las lineas de compra.

            ILineaCompraDao    lineaCompraDao = new LineaCompraDaoImpl();
            List <LineaCompra> lineasComprasRegistradasParaUnaVenta = new List <LineaCompra>();

            foreach (LineaCompra lc in lineaCompraDao.listarTodos())
            {
                if (lc.IdCompra == compra.IdCompra)
                {
                    LineaCompra lineaCompra = new LineaCompra();

                    lineaCompra.material      = lc.material;
                    lineaCompra.cantidad      = lc.cantidad;
                    lineaCompra.IdLineaCompra = lc.IdLineaCompra;
                    lineaCompra.IdCompra      = lc.IdCompra;

                    lineasComprasRegistradasParaUnaVenta.Add(lineaCompra);

                    Console.WriteLine(lineaCompra.IdLineaCompra);
                }
            }

            compra.lineasDeCompra = lineasComprasRegistradasParaUnaVenta;
            //Console.WriteLine(compra.lineasDeCompra.Last().material.Descripcion);
            return(compra);
        }
        public void registrar(LineaCompra t)
        {
            String query = String.Format("insert into linea_compra (descripcion, cantidad, subtotal, compra_id_compra, material_id_material) values (\'{0}\', {1}, {2}, {3},{4});",
                                         t.material.Descripcion.ToString(),
                                         t.cantidad,
                                         t.obtenerSubTotal().ToString(CultureInfo.InvariantCulture),
                                         t.IdCompra,
                                         t.material.IdMaterial);

            db.ejectuarQuery(query);
        }
        public void actualizar(LineaCompra t)
        {
            string query = string.Format("update linea_compra set descripcion = \'{0}\', cantidad = {1}, subtotal={2}, compra_id_compra = {3}, material_id_material = {4};",
                                         t.material.Descripcion,
                                         t.cantidad,
                                         t.obtenerSubTotal().ToString(CultureInfo.InvariantCulture),
                                         t.IdCompra,
                                         t.material.IdMaterial);

            db.consultarQuery(query);
        }
Exemplo n.º 6
0
 public ActionResult Edit([Bind(Include = "idLineaCompra,idCompra,idProducto,cantidad,subtotal,precioCompra")] LineaCompra lineaCompra)
 {
     if (ModelState.IsValid)
     {
         db.Entry(lineaCompra).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.idCompra   = new SelectList(db.Compras, "idCompra", "idCompra", lineaCompra.idCompra);
     ViewBag.idProducto = new SelectList(db.Productoes, "idProducto", "descripcion", lineaCompra.idProducto);
     return(View(lineaCompra));
 }
Exemplo n.º 7
0
        // GET: LineaCompras/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            LineaCompra lineaCompra = db.LineaCompras.Find(id);

            if (lineaCompra == null)
            {
                return(HttpNotFound());
            }
            return(View(lineaCompra));
        }
Exemplo n.º 8
0
        // GET: LineaCompras/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            LineaCompra lineaCompra = db.LineaCompras.Find(id);

            if (lineaCompra == null)
            {
                return(HttpNotFound());
            }
            ViewBag.idCompra   = new SelectList(db.Compras, "idCompra", "idCompra", lineaCompra.idCompra);
            ViewBag.idProducto = new SelectList(db.Productoes, "idProducto", "descripcion", lineaCompra.idProducto);
            return(View(lineaCompra));
        }
        public LineaCompra parse(List <Object> unRegistro)
        {
            int    idLineaCompra        = (int)unRegistro.ElementAt(0);
            string descripcion          = (string)unRegistro.ElementAt(1);
            int    cantidad             = (int)unRegistro.ElementAt(2);
            double subtotal             = Convert.ToDouble(unRegistro.ElementAt(3));
            int    compra_id_compra     = (int)unRegistro.ElementAt(4);
            int    material_id_material = (int)unRegistro.ElementAt(5);

            IMaterialDao materialDao = new MaterialDaoImpl();
            Material     material    = materialDao.leerPorId(material_id_material);

            LineaCompra lineaCompra = new LineaCompra(material, cantidad);

            lineaCompra.IdCompra      = compra_id_compra;
            lineaCompra.IdLineaCompra = idLineaCompra;
            return(lineaCompra);
        }
        private List <LineaCompra> listarLCompra(int id)
        {
            LineaCompra        pr   = null;
            List <LineaCompra> list = new List <LineaCompra>();

            using (ProyectoEntities db = new ProyectoEntities())
            {
                var query = (from p in db.LineaCompra
                             where p.IdC == id
                             select new
                {
                    IdLC = p.IdLC,
                    ProductoLC = p.ProductoLC,
                    IdC = p.IdC,
                    CantidadLC = p.CantidadLC,
                    ImporteLC = p.ImporteLC,
                }).ToList();


                if (query != null)
                {
                    foreach (var r in query)
                    {
                        pr            = new LineaCompra();
                        pr.IdLC       = r.IdLC;
                        pr.ProductoLC = r.ProductoLC;
                        pr.IdC        = r.IdC;
                        pr.CantidadLC = r.CantidadLC;
                        pr.ImporteLC  = r.ImporteLC;

                        list.Add(pr);
                    }
                }
            }



            return(list);
        }
 public void registrar(LineaCompra t)
 {
     t.IdLineaCompra = IdContador;
     IdContador++;
     todasLasLineasDeCompra.Add(t);
 }