コード例 #1
0
        public JsonResult GetLotesPorProducto(int IdSucursal = 0, int IdPuntoVta = 0, decimal IdProducto = 0)
        {
            int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);
            var resultado = bus_producto.get_info(IdEmpresa, IdProducto);

            if (resultado == null)
            {
                resultado = new in_Producto_Info();
            }

            var punto_venta = bus_punto_venta.get_info(IdEmpresa, IdSucursal, IdPuntoVta);

            if (punto_venta != null)
            {
                if (resultado.IdProducto_padre > 0)
                {
                    List_producto.set_list(bus_producto.get_list_stock_lotes(IdEmpresa, IdSucursal, Convert.ToInt32(punto_venta.IdBodega), Convert.ToDecimal(resultado.IdProducto_padre)));
                }
            }
            else
            {
                List_producto.set_list(new List <in_Producto_Info>());
            }
            return(Json(resultado, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public JsonResult BuscarProducto(int IdSucursal = 0, int IdBodega = 0, int Secuencia = 0, decimal IdTransaccionSession = 0)
        {
            int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);
            var linea     = List_det.get_list(IdTransaccionSession).Where(q => q.Secuencia == Secuencia).FirstOrDefault();

            var resultado = bus_producto.get_info(IdEmpresa, linea == null ? 0 : linea.IdProducto);

            if (resultado == null)
            {
                resultado = new in_Producto_Info();
            }

            if (resultado.IdProducto_padre > 0)
            {
                List_producto.set_list(bus_producto.get_list_stock_lotes(IdEmpresa, IdSucursal, IdBodega, Convert.ToDecimal(resultado.IdProducto_padre)));
            }
            return(Json(resultado, JsonRequestBehavior.AllowGet));
        }