Esempio n. 1
0
 /// <summary>
 /// Handles the Click event of the btnCalculatePrice control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="EventArgs" /> instance containing the event data.</param>
 private void btnCalculatePrice_Click(object sender, EventArgs e)
 {
     // check chứng từ xuất kho
     if (!_iNInwardOutwardsPresenter.CheckExistVoucher(dateTimeRangeV1.FromDate, dateTimeRangeV1.ToDate,
                                                       InventoryItems))
     {
         XtraMessageBox.Show("Không có chứng từ xuất kho vật tư nào trong khoảng thời gian bạn chọn!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         IModel model = new Model.Model();
         string message;
         var    lockCheck = model.GetLock();
         if (lockCheck.IsLock && ((dateTimeRangeV1.FromDate >= Convert.ToDateTime(GlobalVariable.LockVoucherDateFrom) && dateTimeRangeV1.ToDate <= Convert.ToDateTime(GlobalVariable.LockVoucherDateTo))))
         {
             XtraMessageBox.Show("Không thể thực hiện tính giá trong kỳ khóa sổ! Vui lòng chọn khoảng thời gian ngoài kỳ khóa sổ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             return;
         }
         else
         {
             message = new InventoryItemPresenter(null).CalculateOutwardPrice(dateTimeRangeV1.FromDate, dateTimeRangeV1.ToDate, InventoryItems);
             if (message == null)
             {
                 XtraMessageBox.Show("Tính giá thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 Dispose();
             }
             else
             {
                 XtraMessageBox.Show("Tính giá không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
     }
 }
Esempio n. 2
0
        public FrmXtraInventoryItemDetail()
        {
            InitializeComponent();
            _inventoryItemPresenter = new InventoryItemPresenter(this);
            _departmentsPresenter   = new DepartmentsPresenter(this);
            _accountsPresenter      = new AccountsPresenter(this);

            _currenciesPresenter = new CurrenciesPresenter(this);

            #region load Tiền tệ



            //var table = new DataTable();
            //table.Columns.Add("CurrencyCode", typeof (string));
            //table.Rows.Add(CurrencyAccounting);
            //if (CurrencyAccounting != CurrencyLocal)
            //{
            //    table.Rows.Add(CurrencyLocal);
            //}
            //cboCurrencyCode.Properties.DataSource = table;
            //cboCurrencyCode.Properties.ValueMember = "CurrencyCode";
            //cboCurrencyCode.Properties.DisplayMember = "CurrencyCode";
            //cboCurrencyCode.Properties.ShowHeader = false;
            //cboCurrencyCode.Properties.ShowFooter = false;

            #endregion
        }
 /// <summary>
 ///     Initializes a new instance of the <see cref="FrmInventoryItemDetail" /> class.
 /// </summary>
 public FrmInventoryItemDetail()
 {
     InitializeComponent();
     _inventoryItemPresenter           = new InventoryItemPresenter(this);
     _stocksPresenter                  = new StocksPresenter(this);
     _accountsPresenter                = new AccountsPresenter(this);
     _inventoryItemCategoriesPresenter = new InventoryItemCategoriesPresenter(this);
     _accountingObjectsPresenters      = new AccountingObjectsPresenter(this);
 }
Esempio n. 4
0
    public void Render(List <AssetItem> items)
    {
        foreach (Transform child in _container)
        {
            Destroy(child.gameObject);
        }

        items.ForEach(item =>
        {
            InventoryItemPresenter itemPresenter = Instantiate(_inventoryItemPresenter, _container);
            itemPresenter.Init(_draggingParent);
            itemPresenter.Render(item);

            itemPresenter.Ejecting += () => Destroy(itemPresenter.gameObject);
            itemPresenter.Ejecting += () => _ejector.EjectFromPool(item, itemPresenter.transform.position, -_ejector.transform.up); //itemPresenter.transform.position - место где мы отпустили InventoryItemPresenter
        });
    }