Ejemplo n.º 1
0
        public ActionResult Create(MateriaPrima MateriaPrima)
        {
            try
            {
                var biz = new MateriaPrimaProcess();

                var stockP    = new StockMateriaPrimaDepositoProcess();
                var stock     = new StockMateriaPrimaDeposito();
                var depositoP = new DepositoProcess();

                stock.Cantidad        = 0;
                stock.CodMateriaPrima = biz.Crear(MateriaPrima).Id;

                foreach (var item in depositoP.Listar())
                {
                    stock.CodDeposito = item.Id;
                }
                stockP.Crear(stock);

                Bitacora        bitacora  = new Bitacora("Crear", "Tabla Materia Prima", User.Identity.Name, DateTime.Now);
                BitacoraProcess bitacorap = new BitacoraProcess();
                bitacorap.Create(bitacora);

                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                Bitacora        bitacora  = new Bitacora("Crear Tabla Materia Prima", ex.Message.ToString(), User.Identity.Name, DateTime.Now);
                BitacoraProcess bitacorap = new BitacoraProcess();
                bitacorap.Create(bitacora);
                return(View());
            }
        }
        // GET: MateriaPrimaProducto/Create
        public ActionResult Create(int id)
        {
            try
            {
                var materiaprimaP     = new MateriaPrimaProcess();
                var listamateriaprima = new List <MateriaPrima>();
                listamateriaprima.Add(materiaprimaP.GetByID(id));

                var productoP     = new ProductoProcess();
                var productolista = new List <Producto>();
                foreach (var item in productoP.ListarAPI())
                {
                    productolista.Add(item);
                }



                var materiaprimaproductoP = new MateriaPrimaProductoProcess();

                foreach (var itemP in productoP.ListarAPI())
                {
                    foreach (var item in materiaprimaproductoP.Listar())
                    {
                        if (item.CodMateriaPrima == id)
                        {
                            if (itemP.Id == item.CodProducto)
                            {
                                productolista.RemoveAll(x => x.Id == itemP.Id);
                            }
                            else
                            {
                            }
                        }
                    }
                }


                ViewBag.Codproducto     = new SelectList(productolista, "Id", "Nombre");
                ViewBag.Codmateriaprima = new SelectList(listamateriaprima, "Id", "Nombre");

                return(View());
            }
            catch (Exception ex)
            {
                Bitacora        bitacora  = new Bitacora("Crear Tabla Materia Prima Producto", ex.Message.ToString(), User.Identity.Name, DateTime.Now);
                BitacoraProcess bitacorap = new BitacoraProcess();
                bitacorap.Create(bitacora);
                return(View());
            }
        }
Ejemplo n.º 3
0
 // GET: MateriaPrima/Edit/5
 public ActionResult Edit(int id)
 {
     try
     {
         var biz          = new MateriaPrimaProcess();
         var materiaprima = biz.GetByID(id);
         return(View(materiaprima));
     }
     catch (Exception ex)
     {
         Bitacora        bitacora  = new Bitacora("Editar Tabla Materia Prima", ex.Message.ToString(), User.Identity.Name, DateTime.Now);
         BitacoraProcess bitacorap = new BitacoraProcess();
         bitacorap.Create(bitacora);
         return(View());
     }
 }
Ejemplo n.º 4
0
        public ActionResult Edit(MateriaPrima MateriaPrima)
        {
            try
            {
                var biz = new MateriaPrimaProcess();
                biz.Editar(MateriaPrima);
                Bitacora        bitacora  = new Bitacora("Editar", "Tabla Materia Prima", User.Identity.Name, DateTime.Now);
                BitacoraProcess bitacorap = new BitacoraProcess();
                bitacorap.Create(bitacora);

                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                Bitacora        bitacora  = new Bitacora("Editar Tabla Materia Prima", ex.Message.ToString(), User.Identity.Name, DateTime.Now);
                BitacoraProcess bitacorap = new BitacoraProcess();
                bitacorap.Create(bitacora);
                return(View());
            }
        }
        // GET: Reposicion/Create
        public ActionResult Create(int id)
        {
            try
            {
                var materiaprimaP = new MateriaPrimaProcess();
                var mat           = new List <MateriaPrima>();
                mat.Add(materiaprimaP.GetByID(id));

                var ProveedorP     = new ProveedorProcess();
                var proveedorlista = new List <Proveedor>();


                var ProveedormateriaprimaP        = new MateriaPrimaProveedorProcess();
                var listaproveedorpormateriaprima = ProveedormateriaprimaP.Listarpormateriaprima(id);

                foreach (var item in listaproveedorpormateriaprima)
                {
                    proveedorlista.Add(ProveedorP.GetByID(item.CodProveedor));
                }

                var depositoP       = new DepositoProcess();
                var depositolistado = depositoP.Listar();

                ViewBag.Codmateriaprima = new SelectList(mat, "Id", "Nombre");
                ViewBag.Codproveedor    = new SelectList(proveedorlista, "Id", "Nombre");
                ViewBag.Coddeposito     = new SelectList(depositolistado, "Id", "Detalle");

                return(View());
            }
            catch (Exception ex)
            {
                Bitacora        bitacora  = new Bitacora("Crear Tabla Reposicion", ex.Message.ToString(), User.Identity.Name, DateTime.Now);
                BitacoraProcess bitacorap = new BitacoraProcess();
                bitacorap.Create(bitacora);
                return(View());
            }
        }