/// <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); } } } }
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); }
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 }); }