public MateriaPrimaProducto Create(MateriaPrimaProducto MateriaPrimaProducto)
        {
            MateriaPrimaProducto result = default(MateriaPrimaProducto);
            var MateriaPrimaProductoDAL = new MateriaPrimaProductoDAL();

            result = MateriaPrimaProductoDAL.Create(MateriaPrimaProducto);
            return(result);
        }
        public MateriaPrimaProducto GetByID(int ID)
        {
            MateriaPrimaProducto result = default(MateriaPrimaProducto);
            var MateriaPrimaProductoDAL = new MateriaPrimaProductoDAL();

            result = MateriaPrimaProductoDAL.ReadBy(ID);
            return(result);
        }
        public bool Edit(MateriaPrimaProducto MateriaPrimaProducto)
        {
            var MateriaPrimaProductoDAL = new MateriaPrimaProductoDAL();

            try
            {
                MateriaPrimaProductoDAL.Update(MateriaPrimaProducto);
                return(true);
            }
            catch
            {
                Console.WriteLine("Error al editar el elemento");
                return(false);
            }
        }
        public ActionResult Create(MateriaPrimaProducto materiaprimaproducto)
        {
            try
            {
                var materiaprimaproductoP = new MateriaPrimaProductoProcess();

                materiaprimaproductoP.Crear(materiaprimaproducto);

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

                return(RedirectToAction("Index", "MateriaPrima"));
            }
            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());
            }
        }
        public ActionResult Edit(MateriaPrimaProducto materiaPrimaProducto)
        {
            try
            {
                var biz = new MateriaPrimaProductoProcess();
                var MP  = biz.GetByID(materiaPrimaProducto.Id);
                MP.Cantidad = materiaPrimaProducto.Cantidad;
                biz.Editar(MP);

                Bitacora        bitacora  = new Bitacora("Editar", "Tabla Materia Prima Producto", 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 Producto", ex.Message.ToString(), User.Identity.Name, DateTime.Now);
                BitacoraProcess bitacorap = new BitacoraProcess();
                bitacorap.Create(bitacora);
                return(View());
            }
        }
Ejemplo n.º 6
0
        public bool Edit(MateriaPrimaProducto MateriaPrimaProducto)
        {
            MateriaPrimaProductoBLL MateriaPrimaProductoBLL = new MateriaPrimaProductoBLL();

            return(MateriaPrimaProductoBLL.Edit(MateriaPrimaProducto));
        }
Ejemplo n.º 7
0
        public MateriaPrimaProducto Create(MateriaPrimaProducto MateriaPrimaProducto)
        {
            MateriaPrimaProductoBLL MateriaPrimaProductoBLL = new MateriaPrimaProductoBLL();

            return(MateriaPrimaProductoBLL.Create(MateriaPrimaProducto));
        }
Ejemplo n.º 8
0
        // GET: Admin/Home
        public ActionResult Index()
        {
            var stockp            = new StockMateriaPrimaDepositoProcess();
            var reposicionp       = new ReposicionProcess();
            var ventap            = new VentaProcess();
            var producto          = new Producto();
            var productop         = new ProductoProcess();
            var materiaprima      = new MateriaPrima();
            var listaventas       = ventap.Listar();
            var listareposicion   = reposicionp.Listar();
            var listamateriaprima = new List <StockMateriaPrimaDeposito>();
            var listaproducto     = new List <MateriaPrimaProducto>();
            var productoMP        = new MateriaPrimaProducto();
            var listaauxiliar     = new List <MateriaPrimaProducto>();


            foreach (var item in listaventas)
            {
                totalrecaudado      = totalrecaudado + item.Monto;
                cantidaddeproductos = cantidaddeproductos + item.Pedido.Cantidad;
                if (listaproducto.Count() == 0)
                {
                    productoMP.Cantidad    = item.Pedido.Cantidad;
                    productoMP.CodProducto = item.Pedido.Codproducto;

                    listaproducto.Add(productoMP);
                }
                else
                {
                    int contador = 0;
                    var valor    = listaproducto.Count();
                    for (int i = 0; i < valor; i++)
                    {
                        var pd = listaproducto[i];

                        if (pd.CodProducto == item.Pedido.Codproducto)
                        {
                            pd.Cantidad = pd.Cantidad + item.Pedido.Cantidad;
                            contador    = 1;
                        }
                    }
                    if (contador == 0)
                    {
                        var nuevoprd = new MateriaPrimaProducto();
                        nuevoprd.Cantidad    = item.Pedido.Cantidad;
                        nuevoprd.CodProducto = item.Pedido.Codproducto;
                        listaproducto.Add(nuevoprd);
                        contador = 1;
                    }
                }
            }

            foreach (var item in listareposicion)
            {
                ganancia = ganancia + item.Monto;
                cantidaddemateriaprima = cantidaddemateriaprima + item.Cantidad;

                foreach (var itemST in stocktest)
                {
                    if (itemST.CodMateriaPrima == item.CodMateriaPrima)
                    {
                    }
                }
                if (stocktest.Count == 0)
                {
                    var stk = new StockMateriaPrimaDeposito();
                    stk.CodMateriaPrima = item.CodMateriaPrima;
                    stk.Cantidad        = item.Cantidad;
                }
            }



            foreach (var item in listaproducto)
            {
                if (item.Cantidad == listaproducto.Max(x => x.Cantidad))
                {
                    var prd = productop.GetByID(item.CodProducto);
                    mayorproducto = prd.Nombre;
                }
            }

            ViewBag.productomasvendido     = mayorproducto;
            ViewBag.cantidaddemateriaprima = cantidaddemateriaprima;
            ViewBag.cantidaddeproductos    = cantidaddeproductos;
            ViewBag.totalgastado           = ganancia;
            ViewBag.ganancianeta           = totalrecaudado - ganancia;
            ViewBag.totalrecaudado         = totalrecaudado;

            _loggingService.Log("message");

            return(View());
        }
 public bool Editar(MateriaPrimaProducto MateriaPrimaProducto)
 {
     return(MateriaPrimaProductoService.Edit(MateriaPrimaProducto));
 }
 public MateriaPrimaProducto Crear(MateriaPrimaProducto MateriaPrimaProducto)
 {
     return(MateriaPrimaProductoService.Create(MateriaPrimaProducto));
 }