/// <summary> /// Gets and sets Datalist.packagelist /// </summary> public async void GetPackageList(object sender = null) { if (String.IsNullOrWhiteSpace(DataConnectionClass.ConnectionString)) { return; } Sender = sender; string dte = FormatDateString(DateTime.Now.ToString()); SortableBindingList <Package> pack = await Task.Run(() => Get_Package_List(dte)); if (Sender is Manage) { pack.ForEach(i => { i.PackageDeliveredDate = ReturnUSStandardDateFormat(i.PackageDeliveredDate); i.PackageReceivedDate = ReturnUSStandardDateFormat(i.PackageReceivedDate); }); Manage t = (Manage)Sender; DataConnectionClass.DataLists.Packages = pack; BindingSource bs = new BindingSource { DataSource = DataConnectionClass.DataLists.Packages }; t.dataGridView1.DataSource = bs; } else if (sender is Receiving) { pack.ForEach(i => { i.PackageDeliveredDate = ReturnUSStandardDateFormat(i.PackageDeliveredDate); i.PackageReceivedDate = ReturnUSStandardDateFormat(i.PackageReceivedDate); }); Receiving t = (Receiving)Sender; List <Package> tempLst = new List <Package>(); pack.ForEach(i => tempLst.Add(i)); pack = new SortableBindingList <Package>(tempLst.OrderBy(i => i.DelivBuildingShortName).ToList()); DataConnectionClass.DataLists.Packages = pack; BindingSource bs = new BindingSource { DataSource = DataConnectionClass.DataLists.Packages }; t.dataGridPackages.DataSource = bs; } else { DataConnectionClass.DataLists.Packages = pack; } }
/// <summary> /// Gets history list for past six months and uses yesterday and yesterday - 6 months /// </summary> /// <param name="sender">Form object to use when binding</param> public async void GetPackageHistoryList(object sender = null) { DateTime dt1 = DateTime.Today.AddDays(-1); DateTime dt2 = DateTime.Today.AddMonths(-6); Sender = sender; string test1 = FormatDateString(dt1.ToString()), test2 = FormatDateString(dt2.ToString()); SortableBindingList <Package> hist = await Task.Run(() => Get_Package_List(test2, test1)); List <Package> tempLst = new List <Package>(); hist.ForEach(i => tempLst.Add(i)); hist = new SortableBindingList <Package>(tempLst.OrderBy(i => i.Status).ToList()); if (Sender is Reports t) { DataConnectionClass.DataLists.PackageHistory = hist; BindingSource bs = new BindingSource { DataSource = DataConnectionClass.DataLists.PackageHistory }; t.datGridHistory.DataSource = bs; } }