private async void Cb_agents_SelectionChanged(object sender, SelectionChangedEventArgs e) {//select agent try { if (cb_agents.SelectedIndex != -1) { dpnl_customer.IsEnabled = true; if ((int)cb_agents.SelectedValue == 3) { await FillCombo.fillCustomer(cb_customers); } else { await FillCombo.fillCustomerByAgent(cb_customers, (int)cb_agents.SelectedValue); } } else { dpnl_customer.IsEnabled = false; cb_customers.SelectedIndex = -1; } await Search(); } catch (Exception ex) { HelpClass.ExceptionMessage(ex, this); } }
private async void Cb_customer_SelectionChanged(object sender, SelectionChangedEventArgs e) {//select customer try { if (cb_customer.SelectedIndex != -1) { cb_package.IsEnabled = true; cb_period.IsEnabled = true; if (MainWindow.userLogin.type != "ag") { try { await FillCombo.fillPackageByCustomer(cb_package, (int)cb_customer.SelectedValue); cb_package.SelectedValue = oldPackageId; } catch { } } else { await FillCombo.fillAgentPackage(cb_package, MainWindow.userLogin.userId); } } } catch (Exception ex) { HelpClass.ExceptionMessage(ex, this); } }
private async void Btn_print_Click(object sender, RoutedEventArgs e) {//print try { HelpClass.StartAwait(grid_main); #region if (packuser.packageUserId <= 0) { //no book saved Toaster.ShowWarning(Window.GetWindow(this), message: "You have to book first", animation: ToasterAnimation.FadeIn); } else { result = await BuildReport(); if (result == "0") { // not payed yet Toaster.ShowWarning(Window.GetWindow(this), message: "The customer must pay first", animation: ToasterAnimation.FadeIn); } else { LocalReportExtensions.PrintToPrinterbyNameAndCopy(rep, FillCombo.getdefaultPrinters(), FillCombo.rep_print_count == null ? short.Parse("1") : short.Parse(FillCombo.rep_print_count)); } } #endregion HelpClass.EndAwait(grid_main); } catch (Exception ex) { HelpClass.EndAwait(grid_main); HelpClass.ExceptionMessage(ex, this); } }
private async void Btn_updateCustomer_Click(object sender, RoutedEventArgs e) {//update customer try { Window.GetWindow(this).Opacity = 0.2; wd_newCustomer w = new wd_newCustomer(); if (cb_customer.SelectedItem != null) { w.customerID = (int)cb_customer.SelectedValue; } else { w.customerID = 0; } w.ShowDialog(); Window.GetWindow(this).Opacity = 1; if (w.isOk) { await FillCombo.fillCustomer(cb_customer); cb_customer.SelectedValue = w.customerID; } } catch (Exception ex) { HelpClass.ExceptionMessage(ex, this); } }
private async void Cb_package_SelectionChanged(object sender, SelectionChangedEventArgs e) {//selection try { if (cb_package.SelectedIndex != -1) { package = cb_package.SelectedItem as Packages; this.DataContext = package; if (package != null) { try { await FillCombo.fillPeriod(cb_period, (int)cb_customer.SelectedValue, (int)cb_package.SelectedValue); #region fill period if (oldPackageId != 0) { cb_period.SelectedValue = oldCountryPackageId; } #endregion } catch { } } } } catch (Exception ex) { HelpClass.ExceptionMessage(ex, this); } }
private async void UserControl_Loaded(object sender, RoutedEventArgs e) {//load try { HelpClass.StartAwait(grid_main); requiredControlList = new List <string> { "name", "email", "port", "smtpClient", "side", "password", }; if (MainWindow.lang.Equals("en")) { //MainWindow.resourcemanager = new ResourceManager("Restaurant.en_file", Assembly.GetExecutingAssembly()); grid_main.FlowDirection = FlowDirection.LeftToRight; } else { //MainWindow.resourcemanager = new ResourceManager("Restaurant.ar_file", Assembly.GetExecutingAssembly()); grid_main.FlowDirection = FlowDirection.RightToLeft; } translate(); FillCombo.FillSideCombo(cb_side); Keyboard.Focus(tb_name); await Search(); Clear(); HelpClass.EndAwait(grid_main); } catch (Exception ex) { HelpClass.EndAwait(grid_main); HelpClass.ExceptionMessage(ex, this); } }
private async void UserControl_Loaded(object sender, RoutedEventArgs e) {//load try { HelpClass.StartAwait(grid_main); #region translate if (MainWindow.lang.Equals("en")) { MainWindow.resourcemanager = new ResourceManager("AdministratorApp.en_file", Assembly.GetExecutingAssembly()); grid_main.FlowDirection = FlowDirection.LeftToRight; } else { MainWindow.resourcemanager = new ResourceManager("AdministratorApp.ar_file", Assembly.GetExecutingAssembly()); grid_main.FlowDirection = FlowDirection.RightToLeft; } translate(); #endregion if (!MainWindow.userLogin.type.Equals("ag")) { dpnl_country.Visibility = Visibility.Visible; bdr_country.Visibility = Visibility.Collapsed; await FillCombo.fillCountriesNames(cb_countries); bdr_agent.Visibility = Visibility.Collapsed; } else { dpnl_country.Visibility = Visibility.Collapsed; bdr_country.Visibility = Visibility.Visible; tb_country.Text = await HelpClass.getCountry(MainWindow.userLogin.countryId.Value); dpnl_agent.Visibility = Visibility.Collapsed; bdr_agent.Visibility = Visibility.Visible; tb_agent.Text = MainWindow.userLogin.accountName; var typelist = new[] { new { Text = MainWindow.userLogin.name + " " + MainWindow.userLogin.lastName, Value = MainWindow.userLogin.userId } }; cb_agents.DisplayMemberPath = "Text"; cb_agents.SelectedValuePath = "Value"; cb_agents.ItemsSource = typelist; cb_agents.SelectedIndex = 0; } await Search(); HelpClass.EndAwait(grid_main); } catch (Exception ex) { HelpClass.EndAwait(grid_main); HelpClass.ExceptionMessage(ex, this); } }
private async void UserControl_Loaded(object sender, RoutedEventArgs e) {//load try { HelpClass.StartAwait(grid_main); requiredControlList = new List <string> { "name", "lastName", "accountName", "mobile", "country" }; #region translate if (MainWindow.lang.Equals("en")) { MainWindow.resourcemanager = new ResourceManager("AdministratorApp.en_file", Assembly.GetExecutingAssembly()); grid_main.FlowDirection = FlowDirection.LeftToRight; } else { MainWindow.resourcemanager = new ResourceManager("AdministratorApp.ar_file", Assembly.GetExecutingAssembly()); grid_main.FlowDirection = FlowDirection.RightToLeft; } translate(); #endregion if ((MainWindow.userLogin.type.Equals("ad")) || (MainWindow.userLogin.type.Equals("us"))) { btn_packages.Visibility = Visibility.Visible; btn_customers.Visibility = Visibility.Visible; } else { btn_packages.Visibility = Visibility.Collapsed; btn_customers.Visibility = Visibility.Collapsed; } await FillCombo.fillCountries(cb_areaMobile); await FillCombo.fillCountries(cb_areaPhone); await FillCombo.fillCountries(cb_areaFax); await FillCombo.fillCountriesNames(cb_country); FillCombo.fillAgentLevel(cb_agentLevel); Keyboard.Focus(tb_code); await Search(); Clear(); HelpClass.EndAwait(grid_main); } catch (Exception ex) { HelpClass.EndAwait(grid_main); HelpClass.ExceptionMessage(ex, this); } }
private void Btn_print_Click(object sender, RoutedEventArgs e) {//print try { HelpClass.StartAwait(grid_main); #region BuildReport(); LocalReportExtensions.PrintToPrinterbyNameAndCopy(rep, FillCombo.getdefaultPrinters(), FillCombo.rep_print_count == null ? short.Parse("1") : short.Parse(FillCombo.rep_print_count)); #endregion HelpClass.EndAwait(grid_main); } catch (Exception ex) { HelpClass.EndAwait(grid_main); HelpClass.ExceptionMessage(ex, this); } }
private async void Cb_program_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { if (cb_program.SelectedValue != null) { await FillCombo.fillVersionByProgram(cb_version, (int)cb_program.SelectedValue); } if (package.verId != null) { cb_version.SelectedValue = package.verId; } } catch (Exception ex) { HelpClass.ExceptionMessage(ex, this); } }
private async void Window_Loaded(object sender, RoutedEventArgs e) {//load try { HelpClass.StartAwait(grid_main); requiredControlList = new List <string> { "country", "month", "price" }; #region translate if (MainWindow.lang.Equals("en")) { MainWindow.resourcemanager = new ResourceManager("AdministratorApp.en_file", Assembly.GetExecutingAssembly()); grid_main.FlowDirection = FlowDirection.LeftToRight; } else { MainWindow.resourcemanager = new ResourceManager("AdministratorApp.ar_file", Assembly.GetExecutingAssembly()); grid_main.FlowDirection = FlowDirection.RightToLeft; } translate(); #endregion await FillCombo.fillCountriesNames(cb_country); await FillCombo.fillCountriesNames(cb_country_); FillCombo.fillPackageMonth(cb_month); await Search(); Clear(); HelpClass.EndAwait(grid_main); } catch (Exception ex) { HelpClass.EndAwait(grid_main); HelpClass.ExceptionMessage(ex, this); } }
private async void UserControl_Loaded(object sender, RoutedEventArgs e) {//load try { HelpClass.StartAwait(grid_main); requiredControlList = new List <string> { "" }; #region translate if (MainWindow.lang.Equals("en")) { MainWindow.resourcemanager = new ResourceManager("AdministratorApp.en_file", Assembly.GetExecutingAssembly()); grid_main.FlowDirection = FlowDirection.LeftToRight; } else { MainWindow.resourcemanager = new ResourceManager("AdministratorApp.ar_file", Assembly.GetExecutingAssembly()); grid_main.FlowDirection = FlowDirection.RightToLeft; } translate(); #endregion await FillCombo.fillPackageUser(cb_package); FillCombo.fillBooked(cb_booked); chk_allPackages.IsChecked = true; await Search(); Clear(); HelpClass.EndAwait(grid_main); } catch (Exception ex) { HelpClass.EndAwait(grid_main); HelpClass.ExceptionMessage(ex, this); } }
private async void Cb_areaFax_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { HelpClass.StartAwait(grid_main); if (cb_areaFax.SelectedValue != null) { if (cb_areaFax.SelectedIndex >= 0) { countryid = int.Parse(cb_areaFax.SelectedValue.ToString()); await FillCombo.fillCountriesLocal(cb_areaFaxLocal, (int)countryid, brd_areaFaxLocal); } } HelpClass.EndAwait(grid_main); } catch (Exception ex) { HelpClass.EndAwait(grid_main); HelpClass.ExceptionMessage(ex, this); } }
private async void Cb_countries_SelectionChanged(object sender, SelectionChangedEventArgs e) {//select country try { if (cb_countries.SelectedIndex != -1) { dpnl_agent.IsEnabled = true; await FillCombo.fillAgentByCountry(cb_agents, (int)cb_countries.SelectedValue); } else { dpnl_agent.IsEnabled = false; cb_agents.SelectedIndex = -1; } await Search(); } catch (Exception ex) { HelpClass.ExceptionMessage(ex, this); } }
private async void UserControl_Loaded(object sender, RoutedEventArgs e) {//load try { HelpClass.StartAwait(grid_main); requiredControlList = new List <string> { "name", "program" }; #region translate if (MainWindow.lang.Equals("en")) { MainWindow.resourcemanager = new ResourceManager("AdministratorApp.en_file", Assembly.GetExecutingAssembly()); grid_main.FlowDirection = FlowDirection.LeftToRight; } else { MainWindow.resourcemanager = new ResourceManager("AdministratorApp.ar_file", Assembly.GetExecutingAssembly()); grid_main.FlowDirection = FlowDirection.RightToLeft; } await FillCombo.fillProgram(cb_program); translate(); #endregion Keyboard.Focus(tb_code); await RefreshVersionsList(); await Search(); Clear(); HelpClass.EndAwait(grid_main); } catch (Exception ex) { HelpClass.EndAwait(grid_main); HelpClass.ExceptionMessage(ex, this); } }
private void Window_Loaded(object sender, RoutedEventArgs e) {//load try { HelpClass.StartAwait(grid_main); requiredControlList = new List <string> { "type" }; #region translate if (MainWindow.lang.Equals("en")) { MainWindow.resourcemanager = new ResourceManager("AdministratorApp.en_file", Assembly.GetExecutingAssembly()); grid_main.FlowDirection = FlowDirection.LeftToRight; } else { MainWindow.resourcemanager = new ResourceManager("AdministratorApp.ar_file", Assembly.GetExecutingAssembly()); grid_main.FlowDirection = FlowDirection.RightToLeft; } translat(); #endregion PackageUser pu = packageUser; FillCombo.fillOfflineActivation(cb_type); HelpClass.EndAwait(grid_main); } catch (Exception ex) { HelpClass.EndAwait(grid_main); HelpClass.ExceptionMessage(ex, this); } }
private async void Btn_save_Click(object sender, RoutedEventArgs e) { // string msg = ""; int msg = 0; /* * if ((bool)tgl_printOnSavePur.IsChecked) * { * print_on_save_purrow.value = "1"; * * } * else * { * print_on_save_purrow.value = "0"; * } */ if ((bool)tgl_printOnSaveSale.IsChecked) { print_on_save_salerow.value = "1"; } else { print_on_save_salerow.value = "0"; } /* * if ((bool)tgl_emailOnSavePur.IsChecked) * { * email_on_save_purrow.value = "1"; * * } * else * { * email_on_save_purrow.value = "0"; * } */ if ((bool)tgl_emailOnSaveSale.IsChecked) { email_on_save_salerow.value = "1"; } else { email_on_save_salerow.value = "0"; } //msg = await setvalueModel.Save(print_on_save_purrow); msg = await setvalueModel.Save(print_on_save_salerow); //msg = await setvalueModel.Save(email_on_save_purrow); msg = await setvalueModel.Save(email_on_save_salerow); await Getprintparameter(); await FillCombo.Getprintparameter(); if (msg > 0) { Toaster.ShowSuccess(Window.GetWindow(this), message: MainWindow.resourcemanager.GetString("trPopSave"), animation: ToasterAnimation.FadeIn); await Task.Delay(1500); this.Close(); } else { Toaster.ShowWarning(Window.GetWindow(this), message: MainWindow.resourcemanager.GetString("trPopError"), animation: ToasterAnimation.FadeIn); } }
public async void UserControl_Loaded(object sender, RoutedEventArgs e) {//load try { if (sender != null) { HelpClass.StartAwait(grid_main); } package = new Packages(); this.DataContext = package; #region translate if (MainWindow.lang.Equals("en")) { MainWindow.resourcemanager = new ResourceManager("AdministratorApp.en_file", Assembly.GetExecutingAssembly()); grid_main.FlowDirection = FlowDirection.LeftToRight; } else { MainWindow.resourcemanager = new ResourceManager("AdministratorApp.ar_file", Assembly.GetExecutingAssembly()); grid_main.FlowDirection = FlowDirection.RightToLeft; } translate(); #endregion requiredControlList = new List <string> { "package", "customer", "isOnline", "period" }; FillCombo.fillServerState(cb_isOnline); if (MainWindow.userLogin.type.Equals("ag")) { try { await FillCombo.fillCustomerByAgent(cb_customer, MainWindow.userLogin.userId); } catch { await FillCombo.fillCustomerByAgent(cb_customer, MainWindow.userLogin.userId); } try { agent = await userModel.GetByID(MainWindow.userLogin.userId); } catch { agent = await userModel.GetByID(MainWindow.userLogin.userId); } await FillCombo.fillAgentPackage(cb_package, MainWindow.userLogin.userId); cb_package.IsEnabled = true; } else { try { await FillCombo.fillCustomer(cb_customer); } catch { await FillCombo.fillCustomer(cb_customer); } try { agent = await userModel.GetByID(3); } catch { agent = await userModel.GetByID(3); } cb_agent.Visibility = Visibility.Collapsed; } if (oldPackageId == 0) { Clear(); btn_add.Content = MainWindow.resourcemanager.GetString("trBook"); } else { #region expired date string color = "#2491EA"; if (packuser.expireDate.Value < DateTime.Now) { color = "#FF0000"; } txt_date.Text = HelpClass.setDateFormat(packuser.expireDate.Value); txt_date.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString(color)); #endregion btn_add.Content = MainWindow.resourcemanager.GetString("trUpgrade"); cb_customer.SelectedValue = oldCustomerId; try { agent = await userModel.GetByID(MainWindow.userLogin.userId); } catch { agent = await userModel.GetByID(MainWindow.userLogin.userId); } if (MainWindow.userLogin.type.Equals("ag")) { cb_package.SelectedValue = oldPackageId; cb_period.SelectedValue = oldCountryPackageId; } cb_isOnline.SelectedValue = isOnline; if (isOnline) { txt_offlineActivation.Visibility = Visibility.Collapsed; btn_download.Visibility = Visibility.Collapsed; txt_activationCodeTitle.Visibility = Visibility.Visible; tb_activationCode.Visibility = Visibility.Visible; } else { txt_offlineActivation.Visibility = Visibility.Visible; btn_download.Visibility = Visibility.Visible; txt_activationCodeTitle.Visibility = Visibility.Collapsed; tb_activationCode.Visibility = Visibility.Collapsed; } tgl_isActive.IsChecked = Convert.ToBoolean(packuser.isActive); tgl_device.IsChecked = Convert.ToBoolean(packuser.canChngSer); } cb_agent.Text = agent.name + " " + agent.lastName; if (sender != null) { HelpClass.EndAwait(grid_main); } } catch (Exception ex) { if (sender != null) { HelpClass.EndAwait(grid_main); } HelpClass.ExceptionMessage(ex, this); } }
public void SetReportparam(List <ReportParameter> paramarr) { // txt_title.Text = MainWindow.resourcemanager.GetString("trSales"); paramarr.Add(new ReportParameter("trSaleDetails", MainWindow.resourcemanagerreport.GetString("trSaleDetails"))); paramarr.Add(new ReportParameter("trAgentHint", MainWindow.resourcemanagerreport.GetString("trAgent"))); paramarr.Add(new ReportParameter("trCustomerHint", MainWindow.resourcemanagerreport.GetString("trCustomer"))); paramarr.Add(new ReportParameter("trServerState", MainWindow.resourcemanagerreport.GetString("trServerState"))); paramarr.Add(new ReportParameter("trPeriod", MainWindow.resourcemanagerreport.GetString("trPeriod"))); paramarr.Add(new ReportParameter("trPackageDetails", MainWindow.resourcemanagerreport.GetString("trPackageDetails"))); paramarr.Add(new ReportParameter("trCode", MainWindow.resourcemanagerreport.GetString("trCode"))); paramarr.Add(new ReportParameter("trName", MainWindow.resourcemanagerreport.GetString("trName"))); paramarr.Add(new ReportParameter("trPrice", MainWindow.resourcemanagerreport.GetString("trPrice"))); paramarr.Add(new ReportParameter("trStatus", MainWindow.resourcemanagerreport.GetString("trStatus"))); paramarr.Add(new ReportParameter("trSerials", MainWindow.resourcemanagerreport.GetString("trSerials"))); paramarr.Add(new ReportParameter("trExpirationDate", MainWindow.resourcemanagerreport.GetString("trExpirationDate"))); paramarr.Add(new ReportParameter("trActive", MainWindow.resourcemanagerreport.GetString("trActive"))); paramarr.Add(new ReportParameter("trProgramDetails", MainWindow.resourcemanagerreport.GetString("trProgramDetails"))); paramarr.Add(new ReportParameter("trProgram", MainWindow.resourcemanagerreport.GetString("trProgram"))); paramarr.Add(new ReportParameter("trVersion", MainWindow.resourcemanagerreport.GetString("trVersion"))); paramarr.Add(new ReportParameter("trPackageLimits", MainWindow.resourcemanagerreport.GetString("trPackageLimits"))); paramarr.Add(new ReportParameter("trBranches", MainWindow.resourcemanagerreport.GetString("trBranches"))); paramarr.Add(new ReportParameter("trUsers", MainWindow.resourcemanagerreport.GetString("trUsers"))); paramarr.Add(new ReportParameter("trCustomers", MainWindow.resourcemanagerreport.GetString("trCustomers"))); paramarr.Add(new ReportParameter("trInvoices", MainWindow.resourcemanagerreport.GetString("trInvoices"))); paramarr.Add(new ReportParameter("trStores", MainWindow.resourcemanagerreport.GetString("trStores"))); paramarr.Add(new ReportParameter("trPOSs", MainWindow.resourcemanagerreport.GetString("trPOSs"))); paramarr.Add(new ReportParameter("trVendors", MainWindow.resourcemanagerreport.GetString("trVendors"))); paramarr.Add(new ReportParameter("trItems", MainWindow.resourcemanagerreport.GetString("trItems"))); paramarr.Add(new ReportParameter("trOfflineActivation", MainWindow.resourcemanagerreport.GetString("trActivationType"))); paramarr.Add(new ReportParameter("trChangeDevice", MainWindow.resourcemanagerreport.GetString("trChangeDevice"))); paramarr.Add(new ReportParameter("trBookNum", MainWindow.resourcemanagerreport.GetString("trBookNum"))); paramarr.Add(new ReportParameter("trNotes", MainWindow.resourcemanagerreport.GetString("trTerms"))); paramarr.Add(new ReportParameter("packageNumber", packUserRep.packageNumber.ToString())); paramarr.Add(new ReportParameter("Agent", FillCombo.AgentNameConv(agentmodel))); paramarr.Add(new ReportParameter("Customer", cumstomerModel.company)); paramarr.Add(new ReportParameter("ServerState", "")); paramarr.Add(new ReportParameter("Period", FillCombo.PeriodConv(CountryPackageDateModel))); paramarr.Add(new ReportParameter("Code", PackagesModel.packageCode)); paramarr.Add(new ReportParameter("Name", PackagesModel.packageName)); paramarr.Add(new ReportParameter("Price", CountryPackageDateModel.price.ToString() + " " + CountryPackageDateModel.currency)); paramarr.Add(new ReportParameter("Status", FillCombo.serverActiveConv(packUserRep.isActive))); paramarr.Add(new ReportParameter("ExpirationDate", FillCombo.DateConvert(PayOpModel.expireDate))); // paramarr.Add(new ReportParameter("Active", )); paramarr.Add(new ReportParameter("Program", PackagesModel.programName)); paramarr.Add(new ReportParameter("Version", PackagesModel.verName)); paramarr.Add(new ReportParameter("Branches", FillCombo.UnlimitedConvert(PackagesModel.branchCount))); paramarr.Add(new ReportParameter("Users", FillCombo.UnlimitedConvert(PackagesModel.userCount))); paramarr.Add(new ReportParameter("Customers", FillCombo.UnlimitedConvert(PackagesModel.customerCount))); paramarr.Add(new ReportParameter("Invoices", FillCombo.UnlimitedConvert(PackagesModel.salesInvCount))); paramarr.Add(new ReportParameter("Stores", FillCombo.UnlimitedConvert(PackagesModel.storeCount))); paramarr.Add(new ReportParameter("POSs", FillCombo.UnlimitedConvert(PackagesModel.posCount))); paramarr.Add(new ReportParameter("Vendors", FillCombo.UnlimitedConvert(PackagesModel.vendorCount))); paramarr.Add(new ReportParameter("Items", FillCombo.UnlimitedConvert(PackagesModel.itemCount))); paramarr.Add(new ReportParameter("OfflineActivation", FillCombo.serverActiveationTypeConv(packUserRep.isOnlineServer))); paramarr.Add(new ReportParameter("ChangeDevice", "")); //trTerms paramarr.Add(new ReportParameter("Notes", terms.value)); }
private async void Window_Loaded(object sender, RoutedEventArgs e) {//load try { if (sender != null) { HelpClass.StartAwait(grid_mainGrid); } //windowFlowDirection(); menuList = new List <string> { "applications", "sales", "reports", "sectionData", "settings" }; translate(); #region loading loadingList = new List <keyValueBool>(); bool isDone = true; loadingList.Add(new keyValueBool { key = "loading_getGroupObjects", value = false }); //loadingList.Add(new keyValueBool { key = "loading_getUserPath", value = false }); //loadingList.Add(new keyValueBool { key = "loading_getTax", value = false }); //loadingList.Add(new keyValueBool { key = "loading_getDateForm", value = false }); //loadingList.Add(new keyValueBool { key = "loading_getRegionAndCurrency", value = false }); //loadingList.Add(new keyValueBool { key = "loading_getStorageCost", value = false }); //loadingList.Add(new keyValueBool { key = "loading_getAccurac", value = false }); loadingList.Add(new keyValueBool { key = "loading_getUserPersonalInfo", value = false }); //loadingList.Add(new keyValueBool { key = "loading_getDefaultSystemInfo", value = false }); //loadingList.Add(new keyValueBool { key = "loading_getItemUnitsUsers", value = false }); //loadingList.Add(new keyValueBool { key = "loading_getprintSitting", value = false }); //loadingList.Add(new keyValueBool { key = "loading_GlobalItemUnitsList", value = false }); //loadingList.Add(new keyValueBool { key = "loading_GlobalUnitsList", value = false }); //loadingList.Add(new keyValueBool { key = "loading_POSList", value = false }); await FillCombo.loading_getDefaultSystemInfo(); await FillCombo.Getprintparameter(); loading_getGroupObjects(); await FillCombo.RefreshCountry(); FillCombo.fillRegion(); //loading_getUserPath(); //loading_getTax(); //loading_getDateForm(); //loading_getRegionAndCurrency(); //loading_getStorageCost(); //loading_getAccurac(); //loading_getItemUnitsUsers(); loading_getUserPersonalInfo(); //loading_getDefaultSystemInfo(); //loading_getprintSitting(); //loading_GlobalItemUnitsList(); //loading_GlobalUnitsList(); //loading_POSList(); do { isDone = true; foreach (var item in loadingList) { if (item.value == false) { isDone = false; break; } } if (!isDone) { //MessageBox.Show("not done"); //string s = ""; //foreach (var item in loadingList) //{ // s += item.name + " - " + item.value + "\n"; //} //MessageBox.Show(s); await Task.Delay(0500); //MessageBox.Show("do"); } }while (!isDone); #endregion if (MainWindow.userLogin.type == "ag") { btn_applications.Visibility = Visibility.Collapsed; btn_sectionData.Visibility = Visibility.Collapsed; btn_settings.Visibility = Visibility.Collapsed; Btn_sales_Click(btn_sales, null); } else { Btn_applications_Click(btn_applications, null); } if (sender != null) { HelpClass.EndAwait(grid_mainGrid); } } catch (Exception ex) { if (sender != null) { HelpClass.EndAwait(grid_mainGrid); } HelpClass.ExceptionMessage(ex, this); } }
private async void Window_Loaded(object sender, RoutedEventArgs e) {//load try { HelpClass.StartAwait(grid_main); requiredControlList = new List <string> { "custname", "lastName", "mobile", "country" }; #region translate if (MainWindow.lang.Equals("en")) { MainWindow.resourcemanager = new ResourceManager("AdministratorApp.en_file", Assembly.GetExecutingAssembly()); grid_main.FlowDirection = FlowDirection.LeftToRight; } else { MainWindow.resourcemanager = new ResourceManager("AdministratorApp.ar_file", Assembly.GetExecutingAssembly()); grid_main.FlowDirection = FlowDirection.RightToLeft; } translate(); #endregion await FillCombo.fillCountries(cb_areaMobile); await FillCombo.fillCountries(cb_areaPhone); await FillCombo.fillCountries(cb_areaFax); await FillCombo.fillCountriesNames(cb_country); FillCombo.fillAgentLevel(cb_custlevel); customer = await customerModel.GetByID(customerID); if (customer != null) { this.DataContext = customer; tb_custCode.Text = customer.custCode; cb_country.SelectedValue = customer.countryId; this.DataContext = customer; await getImg(); HelpClass.getMobile(customer.mobile, cb_areaMobile, tb_mobile); HelpClass.getPhone(customer.phone, cb_areaPhone, cb_areaPhoneLocal, tb_phone); HelpClass.getPhone(customer.fax, cb_areaFax, cb_areaFaxLocal, tb_fax); } else { Clear(); } HelpClass.EndAwait(grid_main); } catch (Exception ex) { HelpClass.EndAwait(grid_main); HelpClass.ExceptionMessage(ex, this); } }
private async void Btn_save_Click(object sender, RoutedEventArgs e) {//save try { if (sender != null) { HelpClass.StartAwait(grid_main); } #region validate if (HelpClass.validate(requiredControlList, this) && HelpClass.IsValidEmail(this)) { //save name if (!tb_name.Text.Equals("")) { setVName.value = tb_name.Text; setVName.isSystem = 1; setVName.isDefault = 1; setVName.settingId = nameId; // string sName = await valueModel.Save(setVName); int sName = await valueModel.Save(setVName); if (!sName.Equals(0)) { FillCombo.companyName = tb_name.Text; } } //save address if (!tb_address.Text.Equals("")) { setVAddress.value = tb_address.Text; setVAddress.isSystem = 1; setVAddress.isDefault = 1; setVAddress.settingId = addressId; int sAddress = await valueModel.Save(setVAddress); // string sAddress = await valueModel.Save(setVAddress); if (!sAddress.Equals(0)) { FillCombo.Address = tb_address.Text; } } //save email if ((!tb_email.Text.Equals(""))) { setVEmail.value = tb_email.Text; setVEmail.isSystem = 1; setVEmail.settingId = emailId; setVEmail.isDefault = 1; // string sEmail = await valueModel.Save(setVEmail); int sEmail = await valueModel.Save(setVEmail); if (!sEmail.Equals(0)) { FillCombo.Email = tb_email.Text; } } //save mobile if (!tb_mobile.Text.Equals("")) { setVMobile.value = cb_areaMobile.Text + "-" + tb_mobile.Text; setVMobile.isSystem = 1; setVMobile.isDefault = 1; setVMobile.settingId = mobileId; int sMobile = await valueModel.Save(setVMobile); if (!sMobile.Equals(0)) { FillCombo.Mobile = cb_areaMobile.Text + tb_mobile.Text; } } //save phone //if (!tb_phone.Text.Equals("")) //{ setVPhone.value = cb_areaPhone.Text + "-" + cb_areaPhoneLocal.Text + "-" + tb_phone.Text; setVPhone.isSystem = 1; setVPhone.isDefault = 1; setVPhone.settingId = phoneId; int sPhone = await valueModel.Save(setVPhone); if (!sPhone.Equals(0)) { FillCombo.Phone = cb_areaPhone.Text + cb_areaPhoneLocal.Text + tb_phone.Text; } //} //save fax setVFax.value = cb_areaFax.Text + "-" + cb_areaFaxLocal.Text + "-" + tb_fax.Text; setVFax.isSystem = 1; setVFax.isDefault = 1; setVFax.settingId = faxId; int sFax = await valueModel.Save(setVFax); if (!sFax.Equals(0)) { FillCombo.Fax = cb_areaFax.Text + cb_areaFaxLocal.Text + tb_fax.Text; } // save logo // image // string sLogo = ""; int sLogo = 0; if (isImgPressed) { isImgPressed = false; setVLogo.value = sLogo.ToString(); setVLogo.isSystem = 1; setVLogo.isDefault = 1; setVLogo.settingId = logoId; sLogo = await valueModel.Save(setVLogo); if (!sLogo.Equals(0)) { FillCombo.logoImage = setVLogo.value; string b = await setVLogo.uploadImage(imgFileName, Md5Encription.MD5Hash("Inc-m" + sLogo), sLogo); setVLogo.value = b; FillCombo.logoImage = b; sLogo = await valueModel.Save(setVLogo); await valueModel.getImg(setVLogo.value); } } #endregion if (!isFirstTime) { Toaster.ShowSuccess(Window.GetWindow(this), message: MainWindow.resourcemanager.GetString("trPopSave"), animation: ToasterAnimation.FadeIn); await Task.Delay(1500); } await FillCombo.loading_getDefaultSystemInfo(); this.Close(); } if (sender != null) { HelpClass.EndAwait(grid_main); } } catch (Exception ex) { if (sender != null) { HelpClass.EndAwait(grid_main); } HelpClass.ExceptionMessage(ex, this); } }