private void HidenShow(ArticleMaster_Class st) { var cfg = new ActionSheetConfig() .SetTitle("Sub Category") .SetMessage(null) .SetUseBottomSheet(false); foreach (var item in st.FranchiseStokeMaster_Class_List) { cfg.Add( "Item : " + item.SubCategoryMaster_Class_Data.SubCategory_Name + " Qty : " + item.Quantity ); } //cfg.SetDestructive(); //if (true) cfg.SetCancel(); var disp = UserDialogs.Instance.ActionSheet(cfg); if (this.AutoCancel) { Task.Delay(TimeSpan.FromSeconds(3)) .ContinueWith(x => disp.Dispose()); } }
private async Task Save() { FranchiseGoodReturn_Class FranchiseGoodReturn_Class_Data = new FranchiseGoodReturn_Class(); FranchiseGoodReturn_Class_Data.Actual_Qty = 0; ObservableCollection <FranchiseOrderReturnDetails_Class> od = new ObservableCollection <FranchiseOrderReturnDetails_Class>(); ObservableCollection <ArticleMaster_Class> amcl = new ObservableCollection <ArticleMaster_Class>(); foreach (var item in ArticleMasterClassList) { foreach (var Subitem in item.FranchiseStokeMaster_Class_List) { if (Subitem.Insert_New_Qty > 0) { FranchiseOrderReturnDetails_Class fsl = new FranchiseOrderReturnDetails_Class(); FranchiseGoodReturn_Class_Data.Total_Amount = FranchiseGoodReturn_Class_Data.Total_Amount + (Subitem.Insert_New_Qty * Convert.ToDecimal(item.Selling_Price)); FranchiseGoodReturn_Class_Data.Total_Item = FranchiseGoodReturn_Class_Data.Total_Item + Subitem.Insert_New_Qty; fsl.FranchiseStock_Id = Subitem.Stock_Id; fsl.Quantity = Subitem.Insert_New_Qty; od.Add(fsl); ArticleMaster_Class amc = new ArticleMaster_Class(); amc.Article_No = item.Article_No; amc.Article_PrimaryImage = item.Article_PrimaryImage; amc.Article_SecondaryImage = item.Article_SecondaryImage; CategoryMaster_Class cmc = new CategoryMaster_Class(); cmc.Category_Name = item.CategoryMaster_Class_Data.Category_Name + " - " + Subitem.SubCategoryMaster_Class_Data.SubCategory_Name; amc.Selling_Price = Convert.ToDouble(item.Selling_Price); amc.MRP = Subitem.Insert_New_Qty * Convert.ToDecimal(item.Selling_Price); amc.CategoryMaster_Class_Data = cmc; amc.Article_Id = Subitem.Insert_New_Qty; amcl.Add(amc); } } } FranchiseGoodReturn_Class_Data.goodreturnDetail = od; // Franchise_Sell_Class_Data.FranchiseSellDetails_Class_List.Add(fscd); if (FranchiseGoodReturn_Class_Data.Total_Amount > 0) { await navigation.PushAsync(new GoodReturnDetailPage(FranchiseGoodReturn_Class_Data, amcl), true); } else { await App.Current.MainPage.DisplayAlert("Oops!", "Please Fill Qty Then Submit..", "Ok"); } }
private async Task getlistAsync() { var Wait = UserDialogs.Instance.Loading("Wait..", Cancel(), "Cancel", true, MaskType.Black); Wait.Show(); JObject result_List = await IAllDataServices_Data.GetEmployeeStock(); //_Article_List = JsonConvert.DeserializeObject<ObservableCollection<ArticleMaster_Class>>((string)result_List["Result"]); //string sdads = ""; //int a = result_List["Result"].Count(); if (result_List != null) { ObservableCollection <ArticleMaster_Class> newror = new ObservableCollection <ArticleMaster_Class>(); foreach (var od in result_List["Result"]) { ArticleMaster_Class ror = new ArticleMaster_Class(); ror.Article_Id = (int)od["Article_Id"]; ror.Article_No = (string)od["Article_No"]; ror.Article_PrimaryImage = (string)od["Article_PrimaryImage"]; ror.Article_SecondaryImage = (string)od["Article_SecondaryImage"]; ror.CategoryMaster_Class_Data.Category_Name = (string)od["CategoryMaster_Class_Data"]["Category_Name"]; ror.Color = (string)od["Color"]; ror.Description = (string)od["Description"]; ror.MRP = (decimal)od["MRP"]; ror.Selling_Price = (double)od["Selling_Price"]; //ror.FranchiseStokeMaster_Class_List= ObservableCollection <StockMaster_Class> rbcl = new ObservableCollection <StockMaster_Class>(); foreach (var bd in od["FranchiseStokeMaster_Class_List"]) { StockMaster_Class rbc = new StockMaster_Class(); rbc.Quantity = (int)bd["Quantity"]; rbc.Stock_Id = (int)bd["Stock_Id"]; rbc.SubCategory_Id = (int)bd["SubCategoryMaster_Class_Data"]["SubCategory_Id"]; rbc.SubCategoryMaster_Class_Data.SubCategory_Name = (string)bd["SubCategoryMaster_Class_Data"]["SubCategory_Name"]; rbcl.Add(rbc); } ror.FranchiseStokeMaster_Class_List = rbcl; newror.Add(ror); } _Article_List = newror; } Wait.Dispose(); }
private async Task Save() { if (!App.isBusy) { // ObservableCollection<FranchiseSellDetails_Class> fscd = new ObservableCollection<FranchiseSellDetails_Class>(); App.isBusy = true; FranchiseSell_Class Franchise_Sell_Class = new FranchiseSell_Class(); Franchise_Sell_Class.Customer_Id = Franchise_Sell_Class_Data.Customer_Id; var Wait = UserDialogs.Instance.Loading("Wait..", null, null, true, MaskType.Black); Wait.Show(); if (Franchise_Sell_Class.Customer_Id > 0) { Franchise_Sell_Class.Customer_Class_Data = Franchise_Sell_Class_Data.Customer_Class_Data; foreach (var item in ArticleMasterClassList) { foreach (var Subitem in item.FranchiseStokeMaster_Class_List) { if (Subitem.Insert_New_Qty > 0) { FranchiseSellDetails_Class fsl = new FranchiseSellDetails_Class(); Franchise_Sell_Class.Total_Amount = Franchise_Sell_Class.Total_Amount + (Subitem.Insert_New_Qty * item.MRP); fsl.SubCategory_Id = Subitem.SubCategoryMaster_Class_Data.SubCategory_Id; fsl.Article_Id = item.Article_Id; fsl.MRP = item.MRP; fsl.Quantity = Subitem.Insert_New_Qty; StockMaster_Class smc = new StockMaster_Class(); smc.Stock_Id = Subitem.Stock_Id; fsl.FranchiseStokeMaster_Class_Data = smc; ArticleMaster_Class amc = new ArticleMaster_Class(); amc.Article_No = item.Article_No; amc.Article_PrimaryImage = item.Article_PrimaryImage; amc.Article_SecondaryImage = item.Article_SecondaryImage; fsl.ArticleMaster_Class_Data = amc; CategoryMaster_Class cmc = new CategoryMaster_Class(); cmc.Category_Name = item.CategoryMaster_Class_Data.Category_Name + " - " + Subitem.SubCategoryMaster_Class_Data.SubCategory_Name; fsl._CategoryMaster_Class_Data = cmc; //fsl._SubCategoryMaster_Class_Data.SubCategory_Name = Subitem.SubCategory_Name; fsl.Total_Amount = (fsl.MRP * fsl.Quantity).ToString(); // fscd.Add(fsl); Franchise_Sell_Class.FranchiseSellDetails_Class_List.Add(fsl); } } } // Franchise_Sell_Class_Data.FranchiseSellDetails_Class_List.Add(fscd); Wait.Hide(); App.isBusy = false; if (Franchise_Sell_Class.Total_Amount > 0) { await navigation.PushAsync(new SellDetailPage(Franchise_Sell_Class), true); } else { await App.Current.MainPage.DisplayAlert("Oops!", "Please Fill Qty Then Submit..", "Ok"); } } else { if (Customer_Class.Customer_Name != null && Customer_Class.Customer_Name != "") { JObject result = await _IAllDataServices.CustomerRegistration(Customer_Class); if (result != null && result["Type"].ToString() == "1" || result["Type"].ToString() == "0") { JObject result2 = await _IAllDataServices.GetCustomerByMobileNo(Customer_Class); type1 = result2["Type"].ToString(); if (type1 == "1") { Franchise_Sell_Class.Customer_Id = (int)result2["Result"]["Customer_Id"]; foreach (var item in ArticleMasterClassList) { foreach (var Subitem in item.FranchiseStokeMaster_Class_List) { if (Subitem.Insert_New_Qty > 0) { FranchiseSellDetails_Class fsl = new FranchiseSellDetails_Class(); Franchise_Sell_Class.Total_Amount = Franchise_Sell_Class.Total_Amount + (Subitem.Insert_New_Qty * item.MRP); fsl.SubCategory_Id = Subitem.SubCategoryMaster_Class_Data.SubCategory_Id; fsl.Article_Id = item.Article_Id; fsl.MRP = item.MRP; fsl.Quantity = Subitem.Insert_New_Qty; StockMaster_Class smc = new StockMaster_Class(); smc.Stock_Id = Subitem.Stock_Id; fsl.FranchiseStokeMaster_Class_Data = smc; ArticleMaster_Class amc = new ArticleMaster_Class(); amc.Article_No = item.Article_No; amc.Article_PrimaryImage = item.Article_PrimaryImage; amc.Article_SecondaryImage = item.Article_SecondaryImage; fsl.ArticleMaster_Class_Data = amc; CategoryMaster_Class cmc = new CategoryMaster_Class(); cmc.Category_Name = item.CategoryMaster_Class_Data.Category_Name + " - " + Subitem.SubCategoryMaster_Class_Data.SubCategory_Name; fsl._CategoryMaster_Class_Data = cmc; //fsl._SubCategoryMaster_Class_Data.SubCategory_Name = Subitem.SubCategory_Name; fsl.Total_Amount = (fsl.MRP * fsl.Quantity).ToString(); // fscd.Add(fsl); Franchise_Sell_Class.FranchiseSellDetails_Class_List.Add(fsl); } } } if (Franchise_Sell_Class.Total_Amount > 0) { App.isBusy = false; await navigation.PushAsync(new SellDetailPage(Franchise_Sell_Class), true); } else { App.isBusy = false; await App.Current.MainPage.DisplayAlert("Oops!", "Please Fill Qty Then Submit..", "Ok"); } } else { App.isBusy = false; await App.Current.MainPage.DisplayAlert("Oops!", "Something is worng please try Again....", "Ok"); } } else { App.isBusy = false; await App.Current.MainPage.DisplayAlert("Oops!", (string)result["ResponseMessage"], "Ok"); } } else { App.isBusy = false; await App.Current.MainPage.DisplayAlert("Oops!", "Please fill customer name ", "Ok"); } Wait.Hide(); } Wait.Hide(); } }