Ejemplo n.º 1
0
        public void cargarDatos(compra obj)
        {
            List <compraDetallePersonalizada> listaCompraDetalle = new List <compraDetallePersonalizada>();
            //-------------- Obtener el detalleventa
            detallecompra        detalle      = new detallecompra();
            List <detallecompra> listaDetalle = detalle.GetAlldetallecompra();

            foreach (detallecompra det in listaDetalle)
            {
                if (det.idCompra == obj.Id)
                {
                    detalle = det;

                    //------------- Obtener el Producto
                    producto        producto      = new producto();
                    List <producto> listaProducto = producto.GetAllproducto();
                    foreach (producto pro in listaProducto)
                    {
                        if (pro.Id == detalle.idProducto)
                        {
                            producto = pro;

                            //Anadir a la lista de compraDetalle
                            listaCompraDetalle.Add(new compraDetallePersonalizada(detalle.Id, producto.nombre, detalle.cantidad, detalle.precio, obj.total));
                        }
                    }
                }
            }
            Application["grid"]        = listaCompraDetalle;
            grdListaCompras.DataSource = listaCompraDetalle;
            grdListaCompras.DataBind();
        }
Ejemplo n.º 2
0
        public void deleteDetalleCompra()
        {
            detallecompra detalleCompra = new detallecompra();

            detalleCompra.Id = Id;
            detalleCompra.Delete();
        }
Ejemplo n.º 3
0
        public void insertDetalleCompra(int idCompra)
        {
            detallecompra detalleCompra = new detallecompra();

            detalleCompra.idCompra   = idCompra;
            detalleCompra.idProducto = obtenerIdProducto(Producto);
            detalleCompra.precio     = Precio;
            detalleCompra.cantidad   = Cantidad;
            detalleCompra.Create();
        }
        public void ModificarTest()
        {
            RepositorioBase <detallecompra> repositorio = new RepositorioBase <detallecompra>();
            bool          paso = false;
            detallecompra p    = repositorio.Buscar(1);

            p.costounidad = 32;
            paso          = repositorio.Modificar(p);
            Assert.AreEqual(true, paso);
        }
Ejemplo n.º 5
0
 public ActionResult DeleteConfirmed(int id)
 {
     if (true)
     {
         detallecompra detallecompra = db.detallecompra.Find(id);
         db.detallecompra.Remove(detallecompra);
         db.SaveChanges();
         TempData["Message"] = "Registro eliminado exitosamente";
         return(RedirectToAction("Index"));
     }
 }
Ejemplo n.º 6
0
        public void updateDetalleCompra(int idCompra)
        {
            detallecompra detalleCompra = new detallecompra();

            detalleCompra.Id         = Id;
            detalleCompra.idCompra   = idCompra;
            detalleCompra.idProducto = obtenerIdProducto(Producto);
            detalleCompra.precio     = Precio;
            detalleCompra.cantidad   = Cantidad;
            detalleCompra.Update();
        }
Ejemplo n.º 7
0
        // GET: detallecompras/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            detallecompra detallecompra = db.detallecompra.Find(id);

            if (detallecompra == null)
            {
                return(HttpNotFound());
            }
            return(View(detallecompra));
        }
        public void GuardarTest()
        {
            RepositorioBase <detallecompra> db = new RepositorioBase <detallecompra>();
            detallecompra p = new detallecompra();

            p.iddetallecompra     = 1;
            p.compra_idcompra     = 2;
            p.costounidad         = 22;
            p.producto_idproducto = 21;
            p.total    = 24;
            p.unidades = 11;

            RepositorioBase <detallecompra> repositorio = new RepositorioBase <detallecompra>();

            bool paso = false;

            paso = repositorio.Guardar(p);

            Assert.AreEqual(true, paso);
        }
Ejemplo n.º 9
0
        // GET: detallecompras/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            detallecompra detallecompra = db.detallecompra.Find(id);

            if (detallecompra == null)
            {
                return(HttpNotFound());
            }
            ViewData["IdProductoSeleccionado"]  = String.Empty;
            ViewData["IdProveedorSeleccionado"] = String.Empty;
            ViewBag.idProveedor = db.proveedor.ToList();
            ViewBag.idProducto  = db.producto.ToList();



            return(View(new Compra_Detalle()
            {
                dtcompra = detallecompra, compra = detallecompra.compra
            }));
        }