public static async Task <SetValues> getDefaultPrintCount() { List <SettingCls> settingsCls = await setModel.GetAll(); List <SetValues> settingsValues = await valueModel.GetAll(); set = settingsCls.Where(s => s.name == "Allow_print_inv_count").FirstOrDefault <SettingCls>(); printCountId = set.settingId; printCount = settingsValues.Where(i => i.settingId == printCountId).FirstOrDefault(); return(printCount); }
private async Task <string> getUserLanguage(int userId) { SettingCls setModel = new SettingCls(); SettingCls set = new SettingCls(); SetValues valueModel = new SetValues(); List <SetValues> languages = new List <SetValues>(); UserSetValues usValueModel = new UserSetValues(); var lanSettings = await setModel.GetAll(); set = lanSettings.Where(l => l.name == "language").FirstOrDefault <SettingCls>(); var lanValues = await valueModel.GetAll(); if (lanValues.Count > 0) { languages = lanValues.Where(vl => vl.settingId == set.settingId).ToList <SetValues>(); usValues = await usValueModel.GetAll(); if (usValues.Count > 0) { var curUserValues = usValues.Where(c => c.userId == userId); if (curUserValues.Count() > 0) { foreach (var l in curUserValues) { if (languages.Any(c => c.valId == l.valId)) { usLanguage = l; } } var lan = await valueModel.GetByID(usLanguage.valId.Value); return(lan.value); } else { return("en"); } } else { return("en"); } } else { return("en"); } }
private async void Window_Loaded(object sender, RoutedEventArgs e) {//load try { if (sender != null) { HelpClass.StartAwait(grid_main); } requiredControlList = new List <string> { "name", "address", "email", "mobile" }; await fillCountries(); await fillCity(); List <SettingCls> settingsCls = await setModel.GetAll(); List <SetValues> settingsValues = await valueModel.GetAll(); #region get settings Ids //get company name id set = settingsCls.Where(s => s.name == "com_name").FirstOrDefault <SettingCls>(); nameId = set.settingId; setVName = settingsValues.Where(i => i.settingId == nameId).FirstOrDefault(); //get company address id set = settingsCls.Where(s => s.name == "com_address").FirstOrDefault <SettingCls>(); addressId = set.settingId; setVAddress = settingsValues.Where(i => i.settingId == addressId).FirstOrDefault(); //get company email id set = settingsCls.Where(s => s.name == "com_email").FirstOrDefault <SettingCls>(); emailId = set.settingId; setVEmail = settingsValues.Where(i => i.settingId == emailId).FirstOrDefault(); //get company mobile id set = settingsCls.Where(s => s.name == "com_mobile").FirstOrDefault <SettingCls>(); mobileId = set.settingId; setVMobile = settingsValues.Where(i => i.settingId == mobileId).FirstOrDefault(); //get company phone id set = settingsCls.Where(s => s.name == "com_phone").FirstOrDefault <SettingCls>(); phoneId = set.settingId; setVPhone = settingsValues.Where(i => i.settingId == phoneId).FirstOrDefault(); //get company fax id set = settingsCls.Where(s => s.name == "com_fax").FirstOrDefault <SettingCls>(); faxId = set.settingId; setVFax = settingsValues.Where(i => i.settingId == faxId).FirstOrDefault(); //get company logo id set = settingsCls.Where(s => s.name == "com_logo").FirstOrDefault <SettingCls>(); logoId = set.settingId; setVLogo = settingsValues.Where(i => i.settingId == logoId).FirstOrDefault(); #endregion if (!isFirstTime) { #region translate if (MainWindow.lang.Equals("en")) { //MainWindow.resourcemanager = new ResourceManager("POS.en_file", Assembly.GetExecutingAssembly()); grid_main.FlowDirection = FlowDirection.LeftToRight; } else { //MainWindow.resourcemanager = new ResourceManager("POS.ar_file", Assembly.GetExecutingAssembly()); grid_main.FlowDirection = FlowDirection.RightToLeft; } translate(); #endregion #region get values //get company name tb_name.Text = setVName.value; //get company address tb_address.Text = setVAddress.value; //get company email tb_email.Text = setVEmail.value; //get company mobile HelpClass.getMobile(setVMobile.value, cb_areaMobile, tb_mobile); //get company phone HelpClass.getPhone(setVPhone.value, cb_areaPhone, cb_areaPhoneLocal, tb_phone); //get company fax HelpClass.getPhone(setVFax.value, cb_areaFax, cb_areaFaxLocal, tb_fax); //get company logo await getImg(); #endregion } if (sender != null) { HelpClass.EndAwait(grid_main); } } catch (Exception ex) { if (sender != null) { HelpClass.EndAwait(grid_main); } HelpClass.ExceptionMessage(ex, this); } }