private static BLL.OrderDetail GetOrderDetail(int?orderID, IEnumerable <ApprovedOrderDetail> plitsApprovedOrderDetails) { var hcmisOrderDetail = new BLL.OrderDetail(); //var plitsApprovedOrderDetails = plitsApprovedOrderDetail as List<ApprovedOrderDetail> ?? plitsApprovedOrderDetail.ToList(); foreach (var plitsOrderDetail in plitsApprovedOrderDetails) { hcmisOrderDetail.AddNew(); hcmisOrderDetail.ItemID = plitsOrderDetail.PharmaceuticalId; hcmisOrderDetail.HACTOrderDetailID = plitsOrderDetail.Id; hcmisOrderDetail.Pack = Convert.ToDecimal(plitsOrderDetail.ApprovedQty); BLL.ItemUnit iu = new ItemUnit(); iu.LoadAllForItem(plitsOrderDetail.PharmaceuticalId); //Just load it by item id. This loads a collection but we just pick and use the first one. :) if (iu.RowCount == 0) { hcmisOrderDetail.QtyPerPack = iu.QtyPerUnit; hcmisOrderDetail.Quantity = hcmisOrderDetail.Pack * iu.QtyPerUnit; hcmisOrderDetail.UnitID = iu.ID; throw new Exception(string.Format("IU Not Configured correctly for item: {0}", plitsOrderDetail.PharmaceuticalId)); } hcmisOrderDetail.QtyPerPack = iu.QtyPerUnit; hcmisOrderDetail.Quantity = hcmisOrderDetail.Pack * iu.QtyPerUnit; hcmisOrderDetail.UnitID = iu.ID; } return(hcmisOrderDetail); }
private void LoadUnitsForChange() { ItemUnit itemUnit = new ItemUnit(); itemUnit.LoadAllForItem(ItemIDTo); lkUnitTo.Properties.DataSource = itemUnit.DefaultView; }
private void PopulateItems() { Item itm = new Item(); itm.GetItemByPrimaryKey(this._itemID); if (itm.IsColumnNull("StorageTypeID")) { itm.StorageTypeID = 1; itm.Save(); } if (itm.StorageTypeID.ToString() == StorageType.BulkStore && !itm.IsColumnNull("IsStackStored") && itm.IsStackStored) { layoutStackedView.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Always; } else { layoutStackedView.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; } lblItemName.Text = itm.FullItemName; BLL.ItemManufacturer imfr = new BLL.ItemManufacturer(); imfr.LoadManufacturersFor(this._itemID); lstManufacturers.DataSource = imfr.DefaultView; itemUnit.LoadAllForItem(_itemID); gridUnits.DataSource = itemUnit.DefaultView; }
private void lkItem_EditValueChanged(object sender, EventArgs e) { if (lkItem.EditValue != null) { ItemUnit itemUnit = new ItemUnit(); itemUnit.LoadAllForItem(Convert.ToInt32(lkItem.EditValue)); lkUnit.Properties.DataSource = itemUnit.DefaultView; Manufacturer itemManufacturer = new Manufacturer(); itemManufacturer.LoadForItem(Convert.ToInt32(lkItem.EditValue)); lkManufacturer.Properties.DataSource = itemManufacturer.DefaultView; } }
private void EditReceived_Load(object sender, EventArgs e) { BLL.ItemManufacturer im = new BLL.ItemManufacturer(); im.LoadManufacturersFor(rDoc.ItemID); lkManufacturer.Properties.DataSource = im.DefaultView; if (BLL.Settings.UseNewUserManagement && this.HasPermission("Edit-Quantity") && (rDoc.IsColumnNull("Confirmed") || (!rDoc.IsColumnNull("Confirmed") && !rDoc.Confirmed))) { txtQuanitity.Enabled = true; } else if ((!rDoc.IsColumnNull("Confirmed") && !rDoc.Confirmed)) { txtQuanitity.Enabled = true; } else { txtQuanitity.Enabled = false; } Supplier supplier = new Supplier(); supplier.LoadAll(); lkSupplier.Properties.DataSource = supplier.DefaultView; lkAccount.SetupActivityEditor().SetDefaultActivity(); BLL.ItemUnit iu = new ItemUnit(); iu.LoadAllForItem(rDoc.ItemID); lkUnit.Properties.DataSource = iu.DefaultView; // Bind the variables) if (rDoc.RowCount > 0) { this.txtRefNo.Text = rDoc.RefNo; this.txtQuanitity.Text = Convert.ToInt32(Convert.ToDouble(rDoc.Quantity) / rDoc.QtyPerPack).ToString("#,##0"); this.txtManufacturer.Text = Manufacturer.GetName(rDoc.ManufacturerId); this.txtItemName.Text = Item.GetName(rDoc.ItemID); this.txtGrvNo.Text = rDoc.RefNo; this.lkManufacturer.EditValue = rDoc.ManufacturerId; this.lkAccount.EditValue = rDoc.StoreID; this.lkUnit.EditValue = rDoc.UnitID; if (!rDoc.IsColumnNull("SupplierID")) { lkSupplier.EditValue = rDoc.SupplierID; } // Editable controls txtPrice.Text = rDoc.IsColumnNull("Cost") ? "0" : rDoc.Cost.ToString(); if (!rDoc.IsColumnNull("ExpDate")) { dtExpiry.EditValue = rDoc.ExpDate; } if (!rDoc.IsColumnNull("BatchNo")) { txtBatchNo.Text = rDoc.BatchNo; } BLL.Item itm = new Item(); itm.LoadByPrimaryKey(rDoc.ItemID); if (BLL.Settings.UseNewUserManagement && this.HasPermission("Edit-Batch-Expiry")) { } else if (!itm.NeedExpiryBatch && (CurrentContext.LoggedInUser.UserType == UserType.Constants.ADMIN || CurrentContext.LoggedInUser.UserType == UserType.Constants.SUPER_ADMINISTRATOR)) { btnRemoveExpiry.Enabled = true; txtBatchNo.Enabled = true; } } }