private void lkeInventoryItem_EditValueChanged(object sender, EventArgs e) { if (lkeInventoryItem.EditValue == null) { lkeInventoryItem.Properties.DataSource = null; return; } List <UnitMeasurment_cu> unitMeasurmentList = InventoryBusinessLogicEngine.GetInventoryItemRegisteredUnitMeasurments(Convert.ToInt32(lkeInventoryItem.EditValue)); if (unitMeasurmentList.Count == 0) { XtraMessageBox.Show("لا يـوجـــد وحـدات قيــــاس مـربـوطــــة مـع هــذا المنتــــج", "تنبيـــــه", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, DefaultBoolean.Default); } UnitMeasurment_cu inventoryTrackingUnit = InventoryBusinessLogicEngine.GetInventoryTrackingUnitMeasurment(lkeInventoryItem.EditValue); if (inventoryTrackingUnit == null) { return; } CommonViewsActions.FillGridlookupEdit(lkeUnitMeasurment, unitMeasurmentList.FindAll(item => Convert.ToInt32(item.ID).Equals(Convert.ToInt32(inventoryTrackingUnit.ID)))); lkeUnitMeasurment.EditValue = inventoryTrackingUnit.ID; }
private void lkeInventoryItem_EditValueChanged(object sender, EventArgs e) { if (lkeInventoryItem.EditValue == null) { lkeUnitMeasurment.Properties.DataSource = null; return; } List <UnitMeasurment_cu> unitsList = InventoryBusinessLogicEngine.GetInventoryItemRegisteredUnitMeasurments(Convert.ToInt32(lkeInventoryItem.EditValue)); CommonViewsActions.FillGridlookupEdit(lkeUnitMeasurment, unitsList); }
private void btnInventoryItem_UnitMeasurment_Click(object sender, EventArgs e) { BaseController <InventoryItem_UnitMeasurment_cu> .ShowEditorControl(ref _intInventoryItemUnitMeasurmentEditorViewer, this, null, null, EditorContainerType.Regular, ViewerName.InventoryItem_UnitMeasurment_Viewer, DB_CommonTransactionType.CreateNew, "ربـط المنتجــــات بـوحـــدات القيــــاس", true); if (lkeInventoryItem.EditValue == null) { lkeUnitMeasurment.Properties.DataSource = null; return; } List <UnitMeasurment_cu> unitsList = InventoryBusinessLogicEngine.GetInventoryItemRegisteredUnitMeasurments(Convert.ToInt32(lkeInventoryItem.EditValue)); CommonViewsActions.FillGridlookupEdit(lkeUnitMeasurment, unitsList); }
private void lkeInventoryItems_EditValueChanged(object sender, EventArgs e) { if (lkeInventoryItems.EditValue == null) { lkeUnitMeasurments.Properties.DataSource = null; return; } List <UnitMeasurment_cu> unitMeasurmentList = InventoryBusinessLogicEngine.GetInventoryItemRegisteredUnitMeasurments(Convert.ToInt32(lkeInventoryItems.EditValue)); if (unitMeasurmentList == null || unitMeasurmentList.Count == 0) { XtraMessageBox.Show("لا يـوجـــد وحـدات قيــــاس مـربـوطــــة مـع هــذا المنتــــج", "تنبيـــــه", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, DefaultBoolean.Default); } CommonViewsActions.FillGridlookupEdit(lkeUnitMeasurments, unitMeasurmentList); DB_PriceType priceType = DB_PriceType.None; DB_InvoiceType invoiceType = (DB_InvoiceType)InvoiceTypeID; switch (invoiceType) { case DB_InvoiceType.SellingInvoice: case DB_InvoiceType.ReturningSellingInvoice: priceType = DB_PriceType.SellingPrice; break; case DB_InvoiceType.PurchasingInvoice: case DB_InvoiceType.ReturningPurchasingInvoice: priceType = DB_PriceType.PurchasingPrice; break; } Line_PricePerUnit = InventoryBusinessLogicEngine.GetInventoryItemSellingPrice(Line_InventoryItem_CU_ID, Line_UnitMeasurment_CU_ID, InvoiceCreationDate, Person_CU_ID, priceType); Line_InventoryItemAvaliableQuantity = Math.Floor(InventoryBusinessLogicEngine.GetInventoryItemAvailableQuantity(Line_InventoryItem_CU_ID, Line_UnitMeasurment_CU_ID, InventoryHousing_CU_ID)); UnitMeasurment_cu inventoryTrackingUnitMeasurment = InventoryBusinessLogicEngine.GetInventoryTrackingUnitMeasurment(Line_InventoryItem_CU_ID); if (inventoryTrackingUnitMeasurment != null) { txtInventoryTrackingUnitMeasurment.Text = inventoryTrackingUnitMeasurment.Name_P; } else { txtInventoryTrackingUnitMeasurment.Text = "لـم يحــدد"; } if (inventoryTrackingUnitMeasurment == null) { txtEncapsulatedQuantity.EditValue = 1; } else if (Line_UnitMeasurment_CU_ID != null) { txtEncapsulatedQuantity.EditValue = InventoryBusinessLogicEngine.GetEncapsulatedQuantity(Line_UnitMeasurment_CU_ID, inventoryTrackingUnitMeasurment.ID); } else { txtEncapsulatedQuantity.EditValue = 1; } }