コード例 #1
0
        private void bkgWorkForExportingRecords_DoWork(object sender, DoWorkEventArgs e)
        {
            var bkgWorker = sender as BackgroundWorker;

            var counter    = 0;
            var lstOrderNo = new OrderManage().GetAllOrderNoAndPurchaser();


            foreach (var orderInfo in lstOrderNo)
            {
                var objItems     = new ItemManage().GetItemListByOrderNo(orderInfo.Key);
                var objUserInfo  = new UserInfoManage().GetUserByOrderNo(orderInfo.Key);
                var orderContent = ExportFile.GenerateOrderContent(objItems, objUserInfo, true);
                var path         = string.Format((string)e.Argument + @"\{0}{1}.txt", orderInfo.Key, orderInfo.Value);
                ExportFile.CreateOrderFile(path, orderContent);

                try
                {
                    bkgWorker.ReportProgress(counter++);
                }
                catch (NullReferenceException exception)
                {
                    Console.WriteLine(exception);
                    throw;
                }
            }


            MessageBox.Show("Exporting all .txt files sucessfully!");
        }
コード例 #2
0
        private void btnTxtFile_Click(object sender, EventArgs e)
        {
            #region Generate .txt file

            var fileSelector = new FolderBrowserDialog();
            var defaultPath  = ExportFile.GetDefaultPath("dircPath");
            if (defaultPath != "")
            {
                fileSelector.SelectedPath = defaultPath;
            }
            if (fileSelector.ShowDialog() == DialogResult.OK)
            {
                ExportFile.SetFolderPath("dircPath", fileSelector.SelectedPath);
                var path = string.Format(fileSelector.SelectedPath + @"\{0}{1}.txt", crtOrderNo,
                                         purchaserName);


                var objItems = new ItemManage().GetItemListByOrderNo(crtOrderNo);

                var objUserInfo = new UserInfo
                {
                    UserName    = tbTo.Text.Trim(),
                    PhoneNumber = tbToPhone.Text.Trim(),
                    Address     = tbAddress.Text.Trim(),
                    CardNo      = tbIdentityCard.Text.Trim()
                };
                var orderContent = ExportFile.GenerateOrderContent(objItems, objUserInfo, true);

                ExportFile.CreateOrderFile(path, tbOrderContent.Text.Trim());
                MessageBox.Show((zh?"生成 ":"Generating ") + crtOrderNo + purchaserName + (zh?".txt 成功! ":".txt Sucessfully!"));
            }

            #endregion
        }
コード例 #3
0
ファイル: Global.cs プロジェクト: jasper222/Dungeon
 // Use this for initialization
 void Start()
 {
     LoadPlayer();
     if (SceneManager.GetActiveScene().name == "Stage4")
     {
         ItemManage.LoadItemStage4();
     }
     if (SceneManager.GetActiveScene().name == "Stage6")
     {
         ItemManage.LoadItemStage6();
     }
 }
コード例 #4
0
        public void Saved(StockOutItem value)
        {
            int isSaved = stockOutManage.Saved(value);

            if (isSaved > 0)
            {
                var  takeTotalRemainingItem = itemList.Where(x => x.Id == value.ItemId).FirstOrDefault();
                Item item = new Item()
                {
                    Quantity = takeTotalRemainingItem.Quantity - value.TotalQuantity,
                    Id       = value.ItemId
                };
                takeTotalRemainingItem.Quantity = takeTotalRemainingItem.Quantity - value.TotalQuantity;
                ItemManage itemManage = new ItemManage();
                itemManage.UpdateItemQuantity(item);
            }
        }
コード例 #5
0
        private void btnRegenerate_Click(object sender, EventArgs e)
        {
            #region Generate the Order text

            var objItems    = new ItemManage().GetItemListByOrderNo(_orderNo);
            var objUserInfo = new UserInfoManage().GetUserByOrderNo(_orderNo);
            tbOrderContent.Text = GenerateOrderContent(objItems, objUserInfo, false);

            #endregion

            #region Generate .txt file

            _purchaserName = new OrderManage().GetPurchaserName(_orderNo);
            var fileSelector = new FolderBrowserDialog();
            var defaultPath  = ExportFile.GetDefaultPath("dircPath");
            if (defaultPath != "")
            {
                fileSelector.SelectedPath = defaultPath;
            }
            if (fileSelector.ShowDialog() == DialogResult.OK)
            {
                ExportFile.SetFolderPath("dircPath", fileSelector.SelectedPath);
                var path = string.Format(fileSelector.SelectedPath + @"\{0}{1}.txt", _orderNo,
                                         _purchaserName);

                ExportFile.CreateOrderFile(path, tbOrderContent.Text.Trim());
                if (DialogResult.OK ==
                    MessageBox.Show((zh?"生成":"Generating ") + _orderNo + _purchaserName + (zh?".txt 成功!":".txt Sucessfully!")))
                {
                    //this.Close();
                }
            }

            #endregion

            if (tbOrderContent.Text != "")
            {
                Clipboard.SetDataObject(tbOrderContent.Text);
                tbOrderContent.Focus();
                MessageBox.Show(zh ? "复制到粘贴板" : "Copy to clipboard!");
            }
        }
コード例 #6
0
ファイル: Init.cs プロジェクト: bhjie/Dungeon
 void Start()
 {
     GameManage.RevivePoint = point;
     LoadBGM();
     LoadPlayer();
     if (GameManage.GameModel == 1)
     {
         if (SceneManager.GetActiveScene().name == "Stage4")
         {
             ItemManage.LoadItemStage4();
         }
         if (SceneManager.GetActiveScene().name == "Stage5")
         {
             ItemManage.LoadItemStage5();
         }
         if (SceneManager.GetActiveScene().name == "Stage6")
         {
             ItemManage.LoadItemStage6();
         }
     }
 }
コード例 #7
0
        private void ShowOrderDetail(string orderNo)
        {
            _objOrder           = new OrderManage().GetOrderByOrderNo(orderNo);
            tbOrderNo.Text      = _objOrder.OrderNo.ToString();
            tbPurchaser.Text    = _objOrder.Purchaser;
            tbPurchaser.Enabled = false;
            tbFrom.Text         = @"Oscar";
            tbFrom.Enabled      = false;
            tbFromPhone.Text    = @"0211376664";
            tbFromPhone.Enabled = false;

            tbTo.Text      = _objOrder.User.UserName;
            tbToPhone.Text = _objOrder.User.PhoneNumber;
            tbCardNo.Text  = _objOrder.User.CardNo;
            tbAddress.Text = _objOrder.User.Address;

            var objTransaction = new TransactionManage().GetTransactionRecordByOrderNo(orderNo);

            tbPurchasePrice.Text = objTransaction.PurchasePrice.ToString();
            tbSellingPrice.Text  = objTransaction.SellingPrice.ToString();
            tbProfit.Text        = objTransaction.Profit.ToString();

            _objItems = new ItemManage().GetItemListByOrderNo(orderNo);
            dgvItemList.DataSource = _objItems;
            dgvItemList.Show();

            tbTotalPrice.Text = CalculateTotalPrice(_objItems).ToString();
            //if (_status.Equals("Edit"))
            //{
            //    string itemNo = dgvItemList.Rows[0].Cells["ItemNo"].Value.ToString(); //get the information in the first row
            //    Item objItem = new ItemManage().GetItemByItemNo(itemNo);
            //    tbProductName.Text = objItem.ItemDescription;
            //    tbQuantity.Text = objItem.Quantity.ToString();
            //    tbPrice.Text = objItem.UnitPrice.ToString();
            //}
        }