Ejemplo n.º 1
0
 protected void BtnDel_Click(object sender, EventArgs e)
 {
     if (this.EgvCards.SelectList.Length == 0)
     {
         AdminPage.WriteErrMsg("请指定要删除的充值卡ID");
     }
     else
     {
         string[]  strArray  = this.EgvCards.SelectList.ToString().Split(new char[] { ',' });
         int       num       = 0;
         StockInfo stockInfo = new StockInfo();
         stockInfo.Inputer   = PEContext.Current.Admin.AdminName;
         stockInfo.InputTime = DateTime.Now;
         stockInfo.StockId   = StockManage.GetMaxId() + 1;
         stockInfo.StockNum  = StockItem.GetShipmentNum();
         stockInfo.StockType = StockType.Shipment;
         foreach (string str in strArray)
         {
             int      cardId   = DataConverter.CLng(str);
             CardInfo cardById = Cards.GetCardById(cardId);
             if ((Cards.DelCard(cardId) && (cardById.ProductId > 0)) && (!string.IsNullOrEmpty(cardById.TableName) && DeleteSingleCard(cardById, stockInfo.StockId)))
             {
                 num++;
             }
         }
         if (num > 0)
         {
             stockInfo.Remark = (num > 1) ? "批量删除点卡" : "删除点卡";
             StockManage.Add(stockInfo);
         }
         this.EgvCards.DataBind();
     }
 }
Ejemplo n.º 2
0
 public void JumpShow(WorkerEntity obj)
 {
     if (obj.Workunit == "人事管理")
     {
         WorkerManage worker = new WorkerManage();
         worker.Show();
     }
     else if (obj.Workunit == "销售管理")
     {
         SaleManage saleManage = new SaleManage();
         saleManage.Show();
     }
     else if (obj.Workunit == "进货管理")
     {
         PurchaseManage purchase = new PurchaseManage();
         purchase.Show();
     }
     else if (obj.Workunit == "库存管理")
     {
         StockManage stockManage = new StockManage();
         stockManage.Show();
     }
     else if (obj.Workunit == "销售员")
     {
         SalerManage salerManage = new SalerManage(obj);
         salerManage.Show();
     }
 }
        public static string GetAll()
        {
            string  msg;
            decimal money = 0;

            states = 0;
            string data = StockManage.QueryAll(storeID, null, out msg, ref money, ref totalPage, ref currentPage, false);

            return(data != null?JsonConvert.SerializeObject(new Packet(200, data, $"{totalPage + 1}+{currentPage + 1}+{money}+{storeID}", JsonConvert.SerializeObject(drugs), JsonConvert.SerializeObject(store))) : JsonConvert.SerializeObject(new Packet(201, msg)));
        }
Ejemplo n.º 4
0
 private static void AddStocks(CardInfo info, int qty)
 {
     if (info.ProductId > 0)
     {
         StockInfo stockInfo = new StockInfo();
         stockInfo.StockId   = StockManage.GetMaxId() + 1;
         stockInfo.Inputer   = PEContext.Current.Admin.AdminName;
         stockInfo.InputTime = DateTime.Now;
         stockInfo.Remark    = (qty > 1) ? "批量生成点卡" : "生成点卡";
         stockInfo.StockNum  = StockItem.GetInStockNum();
         stockInfo.StockType = StockType.InStock;
         if (StockManage.Add(stockInfo))
         {
             decimal price       = 0M;
             string  productNum  = string.Empty;
             string  unit        = string.Empty;
             string  productName = string.Empty;
             if (!string.IsNullOrEmpty(info.TableName))
             {
                 Product.AddStocks(info.ProductId, qty);
                 ProductInfo productById = Product.GetProductById(info.ProductId);
                 price       = productById.PriceInfo.Price;
                 productNum  = productById.ProductNum;
                 unit        = productById.Unit;
                 productName = productById.ProductName;
             }
             else
             {
                 Present.AddStocks(info.ProductId, qty);
                 PresentInfo presentById = Present.GetPresentById(info.ProductId);
                 price       = presentById.Price;
                 productNum  = presentById.PresentNum;
                 unit        = presentById.Unit;
                 productName = presentById.PresentName;
             }
             if (!string.IsNullOrEmpty(productName))
             {
                 StockItemInfo info5 = new StockItemInfo();
                 info5.Amount      = qty;
                 info5.ItemId      = StockItem.GetMaxId() + 1;
                 info5.ProductId   = info.ProductId;
                 info5.TableName   = info.TableName;
                 info5.Price       = price;
                 info5.ProductNum  = productNum;
                 info5.Unit        = unit;
                 info5.ProductName = productName;
                 StockItem.Add(info5, stockInfo.StockId);
             }
         }
     }
 }
        public static string ExportALL()
        {
            string  data = "";
            string  msg;
            decimal money = 0;

            switch (states)
            {
            case 0: data = StockManage.QueryAll(storeID, num, out msg, ref money, ref totalPage, ref currentPage, true); break;

            case 1: data = Models.BLL.StockManage.ExportConbinationInflow(storeID, JsonConvert.SerializeObject(searchContext), out msg, out money);; break;
            }
            return(data != null?JsonConvert.SerializeObject(new Packet(200, data)) : JsonConvert.SerializeObject(new Packet(201, "该搜索条件下没有需要导出的记录")));
        }
Ejemplo n.º 6
0
        static void Main(string[] args)
        {
            var thBizStock = new StockManage().AddStock(10);

            Console.WriteLine($"通过THBiz新增库存{thBizStock}");

            var wmsStock = new QueryStock().SelectStock();

            Console.WriteLine($"通过WMBussiness查询库存{wmsStock}");

            var nowStock = new Stock().GetStock();

            Console.WriteLine($"当前库存{nowStock}");

            Console.WriteLine("竟然没程序集未找到的错误!!!");
            Console.ReadLine();
        }
        public static string precise(string temp)
        {
            if (temp == null)
            {
                return(JsonConvert.SerializeObject(new Packet(201, "请输入药品编号")));
            }
            string  msg;
            decimal money = 0;
            string  data  = StockManage.Query(storeID, temp, out msg, ref money, ref totalPage, ref currentPage);

            if (data != null)
            {
                states = 1;
                num    = temp;
                return(JsonConvert.SerializeObject(new Packet(200, data, $"{totalPage + 1}+{currentPage + 1}+{money}")));
            }
            return(JsonConvert.SerializeObject(new Packet(201, msg)));
        }
Ejemplo n.º 8
0
        protected void EgvCards_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            int      cardId   = DataConverter.CLng(e.Keys["CardId"]);
            CardInfo cardById = Cards.GetCardById(cardId);

            if ((Cards.DelCard(cardId) && (cardById.ProductId > 0)) && !string.IsNullOrEmpty(cardById.TableName))
            {
                StockInfo stockInfo = new StockInfo();
                stockInfo.Inputer   = PEContext.Current.Admin.AdminName;
                stockInfo.InputTime = DateTime.Now;
                stockInfo.Remark    = "删除点卡";
                stockInfo.StockId   = StockManage.GetMaxId() + 1;
                stockInfo.StockNum  = StockItem.GetShipmentNum();
                stockInfo.StockType = StockType.Shipment;
                if (DeleteSingleCard(cardById, stockInfo.StockId))
                {
                    StockManage.Add(stockInfo);
                }
            }
        }
Ejemplo n.º 9
0
        //,DAO.Stock myDAOSK,delegateAddStorage myStorage)//, delegeteAddStock myStock)
        /// <summary>
        /// 
        /// </summary>
        /// <param name="myDAOST"></param>
        /// <param name="myDAOSK"></param>
        /// <param name="myStorage"></param>
        /// <returns></returns>
        public string AddSTMore_StockMore(DAO.Storage[] myDAOST)
        {
            Control.StockManage mySM=new StockManage();
            DAO.Stock[] myDAOsk=new DAO.Stock[myDAOST.Length];
            //把storage[]转为Stock[]
            for (int i = 0; i < myDAOsk.Length;i++ )
            {

            }

            try
            {
                if (myModel_SM.AddST_More(myDAOST) & mySM.StockAddorUpdate(myDAOsk))
                {
                    return "添加入库单成功";
                }
                else
                {
                    return "添加入库单失败";
                }
            }
            catch
            { return "添加入库单异常"; }
        }