public async Task <IActionResult> GetStockLogReport() { StorageCategory category = new StorageCategory(); var list = await _storageLogApp.GetList(); category.HospialName = await _organizeApp.GetHospitalName(); category.HospialLogo = await _organizeApp.GetHospitalLogo(); var first = list.FirstOrDefault(); category.PrintDate = first == null ? "" : first.F_CheckTime.ToChineseDateString(); category.Costs = list.Sum(t => t.F_TotalCharges).ToFloat(2); foreach (var item in list) { var storagesum = category.StorageSummaries.FirstOrDefault(t => t.StorageType.Equals(item.F_ImpClass)); if (storagesum == null) { storagesum = new StorageSummary { StorageType = item.F_ImpClass, Costs = 0f }; category.StorageSummaries.Add(storagesum); } storagesum.Costs = storagesum.Costs + item.F_TotalCharges.ToFloat(2); var storage = storagesum.StorageDetails.FirstOrDefault(t => t.ItemId.Equals(item.F_ItemId)); if (storage == null) { storage = new StorageDetail { ItemId = item.F_ItemId, ItemCode = item.F_Code, ItemName = item.F_Name, ItemSpec = item.F_Spec, Amount = item.F_Amount.ToFloat(2), Charges = item.F_TotalCharges.ToFloat(2), Price = item.F_Charges.ToFloat(2), Unit = item.F_Unit, CheckResultType = item.F_CheckType, RealAmount = item.F_RealAmount.ToInt() }; storagesum.StorageDetails.Add(storage); } else { storage.Amount += item.F_Amount.ToFloat(2); storage.Charges += item.F_TotalCharges.ToFloat(2); } } return(Content(await _storageApp.GetStorageLogReport(new List <StorageCategory> { category }))); }
#pragma warning disable IDE0079 // Remove unnecessary suppression #pragma warning disable IDE0051 // Remove unused private members private Uid(string value) #pragma warning restore IDE0051 // Remove unused private members #pragma warning restore IDE0079 // Remove unnecessary suppression { Value = value; Name = string.Empty; Type = default; StorageCategory = default; IsRetired = default; }
public void AddCategory( string category_name, int category_number) { string nameText = category_name; nameText = nameText.Replace((char)10, ' '); StorageCategory MyStorageCategory = new StorageCategory(); MyStorageCategory.name = category_name.Trim(); MyStorageCategory.num = category_number; TheStorageCategories.Add( MyStorageCategory ); TheMySqlManager.InsertStorageCategory(MyStorageCategory); //insert the categories into the table return; }
Uid(string value, string name, UidType type, StorageCategory storageCategory = StorageCategory.None, bool isRetired = false) { if (!IsValid(value)) { throw new ArgumentException($"{value} is not a valid uid."); } Value = value; Name = name; Type = type; StorageCategory = storageCategory; IsRetired = isRetired; }
public void AddCategory(string category_name, int category_number) { string nameText = category_name; nameText = nameText.Replace((char)10, ' '); StorageCategory MyStorageCategory = new StorageCategory(); MyStorageCategory.name = category_name.Trim(); MyStorageCategory.num = category_number; TheStorageCategories.Add(MyStorageCategory); TheMySqlManager.InsertStorageCategory(MyStorageCategory); //insert the categories into the table return; }
public ActionResult UpdateStorageCategory(StorageCategory storageCategory) { sRep.Update(storageCategory); return(RedirectToAction("StorageCategoryList")); }
public ActionResult AddStorageCategory(StorageCategory storageCategory) { sRep.Add(storageCategory); return(RedirectToAction("StorageCategoryList")); }