public static async Task <ReturnedSaveFuncInfo> SaveAsync(BuildingAccountTypeBussines cls) { var res = new ReturnedSaveFuncInfo(); try { var obj = new WebBuildingAccountType() { Guid = cls.Guid, Name = cls.Name, Modified = cls.Modified, Status = cls.Status, HardSerial = cls.HardSerial, ServerStatus = cls.ServerStatus, ServerDeliveryDate = cls.ServerDeliveryDate }; await obj.SaveAsync(); } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } return(res); }
private async Task FillBuildingAccountTypeAsync(CancellationToken token) { try { var list = await BuildingAccountTypeBussines.GetAllAsync(token); batBindingSource.DataSource = list.Where(q => q.Status).OrderBy(q => q.Name); } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } }
private async Task LoadDataAsync(string search = "") { try { _token?.Cancel(); _token = new CancellationTokenSource(); var list = await BuildingAccountTypeBussines.GetAllAsync(search, _token.Token); Invoke(new MethodInvoker(() => BACBindingSource.DataSource = list.OrderBy(q => q.Name).Where(q => q.Status == _st).ToSortableBindingList())); } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } }
private static BuildingAccountTypeBussines SetDef(string name) { try { var reg = new BuildingAccountTypeBussines() { Name = name, Guid = Guid.NewGuid(), }; return(reg); } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); return(null); } }
private async Task FillBuildingAccountTypeAsync() { try { while (!IsHandleCreated) { if (_token.IsCancellationRequested) { return; } await Task.Delay(100); } _token?.Cancel(); _token = new CancellationTokenSource(); var list = await BuildingAccountTypeBussines.GetAllAsync(_token.Token); var a = new BuildingAccountTypeBussines() { Guid = Guid.Empty, Name = "[همه]" }; list.Add(a); if (list.Count > 0) { Invoke(new MethodInvoker(() => { batBindingSource.DataSource = list.ToList().Where(q => q.Status).OrderBy(q => q.Name); cmbBuildingAccountType.SelectedIndex = 0; })); } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } }
//private static async Task<ReturnedSaveFuncInfo> SendChat_(long number, Guid visitorGuid) //{ // var res = new ReturnedSaveFuncInfo(); // try // { // AdvDepartmentBusiness dep; // if (visitorGuid == Guid.Empty) // dep = await AdvDepartmentBusiness.GetAsync("نوین پرداز"); // else // { // var visitor = await VisitorBusiness.GetAsync(visitorGuid); // dep = await AdvDepartmentBusiness.GetAsync(visitor?.DepartmentGuid ?? Guid.Empty); // } // if (dep == null) // { // res.AddReturnedValue(ReturnedState.Error, "Department is Null"); // return res; // } // if (!dep.IsSendChat) // { // res.AddReturnedValue(ReturnedState.Error, "Dont Permition Send Chat"); // return res; // } // var list = new List<string>(); // if (!string.IsNullOrEmpty(dep.ChatList.Desc1)) list.Add(dep.ChatList.Desc1); // if (!string.IsNullOrEmpty(dep.ChatList.Desc2)) list.Add(dep.ChatList.Desc2); // if (!string.IsNullOrEmpty(dep.ChatList.Desc3)) list.Add(dep.ChatList.Desc3); // if (!string.IsNullOrEmpty(dep.ChatList.Desc4)) list.Add(dep.ChatList.Desc4); // if (!string.IsNullOrEmpty(dep.ChatList.Desc5)) list.Add(dep.ChatList.Desc5); // if (!string.IsNullOrEmpty(dep.ChatList.Desc6)) list.Add(dep.ChatList.Desc6); // if (!string.IsNullOrEmpty(dep.ChatList.Desc7)) list.Add(dep.ChatList.Desc7); // if (!string.IsNullOrEmpty(dep.ChatList.Desc8)) list.Add(dep.ChatList.Desc8); // if (!string.IsNullOrEmpty(dep.ChatList.Desc9)) list.Add(dep.ChatList.Desc9); // if (!string.IsNullOrEmpty(dep.ChatList.Desc10)) list.Add(dep.ChatList.Desc10); // var cityList = new List<string>(); // if (!string.IsNullOrEmpty(dep.ChatCity.City1)) cityList.Add(dep.ChatCity.City1); // if (!string.IsNullOrEmpty(dep.ChatCity.City2)) cityList.Add(dep.ChatCity.City2); // if (!string.IsNullOrEmpty(dep.ChatCity.City3)) cityList.Add(dep.ChatCity.City3); // if (!string.IsNullOrEmpty(dep.ChatCity.City4)) cityList.Add(dep.ChatCity.City4); // if (!string.IsNullOrEmpty(dep.ChatCity.City5)) cityList.Add(dep.ChatCity.City5); // if (!string.IsNullOrEmpty(dep.ChatCity.City6)) cityList.Add(dep.ChatCity.City6); // if (!string.IsNullOrEmpty(dep.ChatCity.City7)) cityList.Add(dep.ChatCity.City7); // if (!string.IsNullOrEmpty(dep.ChatCity.City8)) cityList.Add(dep.ChatCity.City8); // if (!string.IsNullOrEmpty(dep.ChatCity.City9)) cityList.Add(dep.ChatCity.City9); // if (!string.IsNullOrEmpty(dep.ChatCity.City10)) cityList.Add(dep.ChatCity.City10); // var rand = new Random().Next(0, cityList.Count); // var catList = await DepartmentCategoryBusiness.GetAllAsync(dep.Guid); // var rnd = new Random().Next(0, catList.ToList().Count); // var d = DivarAdv.GetInstance(); // await d.SendChat(number, list, dep.ChatCount, cityList[rand], catList[rnd].FirstLevel, // catList[rnd].SecondLevel, // catList[rnd].ThirdLevel, false); // } // catch (Exception ex) // { // WebErrorLog.ErrorLogInstance.StartLog(ex); // res.AddReturnedValue(ex); // } // return res; //} #endregion private static async Task <ReturnedSaveFuncInfo> SendDivarAdv(BuildingBussines bu, long simCardNumber, bool isGiveChat, string sender, int imageCount) { var res = new ReturnedSaveFuncInfo(); try { var accType = await BuildingAccountTypeBussines.GetAsync(bu.BuildingAccountTypeGuid); if (accType == null) { res.AddError("کاربری ملک معتبر نمی باشد"); return(res); } if (bu.RahnPrice1 > 0 || bu.RahnPrice2 > 0 || bu.EjarePrice1 > 0 || bu.EjarePrice2 > 0) { if (accType.Name.Contains("مسکونی") && !accType.Name.Contains("زمین")) { var type = await BuildingTypeBussines.GetAsync(bu.BuildingTypeGuid); if (type == null) { res.AddError("نوع ملک معتبر نمی باشد"); return(res); } if (type.Name.Contains("پارتمان")) { var ret = new Divar_ResidentialApartmentRent(bu, imageCount, isGiveChat, sender); res.AddReturnedValue(await ret.SendAsync(simCardNumber)); return(res); } if (type.Name.Contains("خانه") || accType.Name.Contains("ویلا")) { var ret = new Divar_ResidentialVillaRent(bu, imageCount, isGiveChat, sender); res.AddReturnedValue(await ret.SendAsync(simCardNumber)); return(res); } } if (accType.Name.Contains("دفتر") || accType.Name.Contains("اداری") || accType.Name.Contains("مطب")) { var ret = new Divar_OfficeOfficeRent(bu, imageCount, isGiveChat, sender); res.AddReturnedValue(await ret.SendAsync(simCardNumber)); return(res); } if (accType.Name.Contains("صنعتی") || accType.Name.Contains("کشاورزی") || accType.Name.Contains("دامداری") || accType.Name.Contains("مرغداری") || accType.Name.Contains("زراعی")) { var ret = new Divar_OfficeKeshavarziRent(bu, imageCount, isGiveChat, sender); res.AddReturnedValue(await ret.SendAsync(simCardNumber)); return(res); } if (accType.Name.Contains("مغازه") || accType.Name.Contains("غرفه") || accType.Name.Contains("تجاری")) { var ret = new Divar_OfficeStoreRent(bu, imageCount, isGiveChat, sender); res.AddReturnedValue(await ret.SendAsync(simCardNumber)); return(res); } } else if (bu.SellPrice > 0) { if (accType.Name.Contains("مسکونی")) { var type = await BuildingTypeBussines.GetAsync(bu.BuildingTypeGuid); if (type == null) { res.AddError("نوع ملک معتبر نمی باشد"); return(res); } if (type.Name.Contains("پارتمان")) { var ret = new Divar_ResidentialApartmentSell(bu, imageCount, isGiveChat, sender); res.AddReturnedValue(await ret.SendAsync(simCardNumber)); return(res); } if (type.Name.Contains("خانه") || accType.Name.Contains("ویلا")) { var ret = new Divar_ResidentialVillaSell(bu, imageCount, isGiveChat, sender); res.AddReturnedValue(await ret.SendAsync(simCardNumber)); return(res); } if (type.Name.Contains("زمین") || type.Name.Contains("کلنگی")) { var ret = new Divar_ResidentialZaminSell(bu, imageCount, isGiveChat, sender); res.AddReturnedValue(await ret.SendAsync(simCardNumber)); return(res); } } if (accType.Name.Contains("زمین") || accType.Name.Contains("کلنگی")) { var ret = new Divar_ResidentialZaminSell(bu, imageCount, isGiveChat, sender); res.AddReturnedValue(await ret.SendAsync(simCardNumber)); return(res); } if (accType.Name.Contains("دفتر") || accType.Name.Contains("اداری") || accType.Name.Contains("مطب")) { var ret = new Divar_OfficeOfficeSell(bu, imageCount, isGiveChat, sender); res.AddReturnedValue(await ret.SendAsync(simCardNumber)); return(res); } if (accType.Name.Contains("صنعتی") || accType.Name.Contains("کشاورزی") || accType.Name.Contains("دامداری") || accType.Name.Contains("مرغداری") || accType.Name.Contains("زراعی")) { var ret = new Divar_OfficeKeshavarziSell(bu, imageCount, isGiveChat, sender); res.AddReturnedValue(await ret.SendAsync(simCardNumber)); return(res); } if (accType.Name.Contains("مغازه") || accType.Name.Contains("غرفه") || accType.Name.Contains("تجاری")) { var ret = new Divar_OfficeStoreSell(bu, imageCount, isGiveChat, sender); res.AddReturnedValue(await ret.SendAsync(simCardNumber)); return(res); } } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } return(res); }
private static async Task StartSendToServerAsync() { try { var list = await TempBussines.GetAllAsync(); while (true) { if (list == null || list.Count <= 0) { await Task.Delay(2000); continue; } foreach (var item in list) { switch (item.Type) { case EnTemp.States: var states = await StatesBussines.GetAsync(item.ObjectGuid); if (states != null) { await WebStates.SaveAsync(states); } break; case EnTemp.Cities: var city = await CitiesBussines.GetAsync(item.ObjectGuid); if (city != null) { await WebCity.SaveAsync(city); } break; case EnTemp.Region: var region = await RegionsBussines.GetAsync(item.ObjectGuid); if (region != null) { await WebRegion.SaveAsync(region); } break; case EnTemp.Users: var user = await UserBussines.GetAsync(item.ObjectGuid); if (user != null) { await WebUser.SaveAsync(user); } break; case EnTemp.PeopleGroups: var pg = await PeopleGroupBussines.GetAsync(item.ObjectGuid); if (pg != null) { await WebPeopleGroup.SaveAsync(pg); } break; case EnTemp.Peoples: var p = await PeoplesBussines.GetAsync(item.ObjectGuid); if (p != null) { await WebPeople.SaveAsync(p); } break; case EnTemp.BuildingAccountType: var acc = await BuildingAccountTypeBussines.GetAsync(item.ObjectGuid); if (acc != null) { await WebBuildingAccountType.SaveAsync(acc); } break; case EnTemp.BuildingCondition: var co = await BuildingConditionBussines.GetAsync(item.ObjectGuid); if (co != null) { await WebBuildingCondition.SaveAsync(co); } break; case EnTemp.BuildingType: var type = await BuildingTypeBussines.GetAsync(item.ObjectGuid); if (type != null) { await WebBuildingType.SaveAsync(type); } break; case EnTemp.BuildingView: var view = await BuildingViewBussines.GetAsync(item.ObjectGuid); if (view != null) { await WebBuildingView.SaveAsync(view); } break; case EnTemp.DocumentType: var doc = await DocumentTypeBussines.GetAsync(item.ObjectGuid); if (doc != null) { await WebDocumentType.SaveAsync(doc); } break; case EnTemp.FloorCover: var fc = await FloorCoverBussines.GetAsync(item.ObjectGuid); if (fc != null) { await WebFloorCover.SaveAsync(fc); } break; case EnTemp.KitchenService: var ks = await KitchenServiceBussines.GetAsync(item.ObjectGuid); if (ks != null) { await WebKitchenService.SaveAsync(ks); } break; case EnTemp.RentalAuthority: var ra = await RentalAuthorityBussines.GetAsync(item.ObjectGuid); if (ra != null) { await WebRental.SaveAsync(ra); } break; case EnTemp.BuildingOptions: var o = await BuildingOptionsBussines.GetAsync(item.ObjectGuid); if (o != null) { await WebBuildingOptions.SaveAsync(o); } break; case EnTemp.Building: var bu = await BuildingBussines.GetAsync(item.ObjectGuid); if (bu != null) { await WebBuilding.SaveAsync(bu, Application.StartupPath); } break; case EnTemp.Contract: var con = await ContractBussines.GetAsync(item.ObjectGuid); if (con != null) { await WebContract.SaveAsync(con); } break; case EnTemp.Requests: var req = await BuildingRequestBussines.GetAsync(item.ObjectGuid); if (req != null) { await WebBuildingRequest.SaveAsync(req); } break; case EnTemp.Reception: var rec = await ReceptionBussines.GetAsync(item.ObjectGuid); if (rec != null) { await WebReception.SaveAsync(rec); } break; case EnTemp.Pardakht: var pa = await PardakhtBussines.GetAsync(item.ObjectGuid); if (pa != null) { await WebPardakht.SaveAsync(pa); } break; case EnTemp.BuildingRelatedOptions: var re = await BuildingRelatedOptionsBussines.GetAsync(item.ObjectGuid); if (re != null) { await WebBuildingRelatedOptions.SaveAsync(re); } break; case EnTemp.RequestRegions: var rr = await BuildingRequestRegionBussines.GetAsync(item.ObjectGuid); if (rr != null) { await WebBuildingRequestRegion.SaveAsync(rr); } break; case EnTemp.PhoneBook: var ph = await PhoneBookBussines.GetAsync(item.ObjectGuid); if (ph != null) { await WebPhoneBook.SaveAsync(ph); } break; case EnTemp.Advisor: var ad = await AdvisorBussines.GetAsync(item.ObjectGuid); if (ad != null) { await WebAdvisor.SaveAsync(ad); } break; case EnTemp.Bank: var ba = await BankBussines.GetAsync(item.ObjectGuid); if (ba != null) { await WebBank.SaveAsync(ba); } break; case EnTemp.Kol: var kol = await KolBussines.GetAsync(item.ObjectGuid); if (kol != null) { await WebKol.SaveAsync(kol); } break; case EnTemp.Moein: var moein = await MoeinBussines.GetAsync(item.ObjectGuid); if (moein != null) { await WebMoein.SaveAsync(moein); } break; case EnTemp.Tafsil: var tafsil = await TafsilBussines.GetAsync(item.ObjectGuid); if (tafsil != null) { await WebTafsil.SaveAsync(tafsil); } break; case EnTemp.Sanad: var sa = await SanadBussines.GetAsync(item.ObjectGuid); if (sa != null) { await WebSanad.SaveAsync(sa); } break; case EnTemp.SanadDetail: var saD = await SanadDetailBussines.GetAsync(item.ObjectGuid); if (saD != null) { await WebSanadDetail.SaveAsync(saD); } break; } await item.RemoveAsync(); } await Task.Delay(2000); list = await TempBussines.GetAllAsync(); } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } }
public static async Task InsertDefaultDataAsync() { var res = new ReturnedSaveFuncInfo(); SqlTransaction tr = null; SqlConnection cn = null; try { cn = new SqlConnection(Cache.ConnectionString); await cn.OpenAsync(); tr = cn.BeginTransaction(); #region Kol var allKol = await KolBussines.GetAllAsync(new CancellationToken()); if (allKol == null || allKol.Count <= 0) { var kol = DefaultKol.SetDef(); res.AddReturnedValue(await KolBussines.SaveRangeAsync(kol, tr)); if (res.HasError) { return; } } #endregion #region Moein var allMoein = await MoeinBussines.GetAllAsync(new CancellationToken()); if (allMoein == null || allMoein.Count <= 0) { var moein = DefaultMoein.SetDef(); res.AddReturnedValue(await MoeinBussines.SaveRangeAsync(moein, tr)); if (res.HasError) { return; } } #endregion #region Tafsil var allTafsil = await TafsilBussines.GetAllAsync(new CancellationToken()); if (allTafsil == null || allTafsil.Count <= 0) { var tafsil = DefaultTafsil.SetDef(); res.AddReturnedValue(await TafsilBussines.SaveRangeAsync(tafsil, tr)); if (res.HasError) { return; } } #endregion #region Bank var allBank = await BankBussines.GetAllAsync(new CancellationToken()); if (allBank == null || allBank.Count <= 0) { var user = new BankBussines() { Guid = ParentDefaults.TafsilCoding.CLSTafsil1010101, Name = "حساب بانکی مرکزی", Code = "1010101", }; res.AddReturnedValue(await user.SaveAsync(tr)); if (res.HasError) { return; } } #endregion #region Bank Segest var allbs = await BankSegestBussines.GetAllAsync(); if (allbs == null || allbs.Count <= 0) { var bs = DefaultBankSegest.SetDef(); res.AddReturnedValue(await BankSegestBussines.SaveRangeAsync(bs, tr)); if (res.HasError) { return; } } #endregion #region Users var allusers = await UserBussines.GetAllAsync(new CancellationToken()); var access = new AccessLevel(); if (allusers == null || allusers.Count <= 0) { var user = new UserBussines() { Guid = ParentDefaults.TafsilCoding.CLSTafsil1030401, Name = "کاربر پیش فرض", UserName = "******", SecurityQuestion = 0, Access = Json.ToStringJson(access) }; var ue = new UTF8Encoding(); var bytes = ue.GetBytes("2211"); var md5 = new MD5CryptoServiceProvider(); var hashBytes = md5.ComputeHash(bytes); user.Password = System.Text.RegularExpressions.Regex.Replace(BitConverter.ToString(hashBytes), "-", "") .ToLower(); res.AddReturnedValue(await user.SaveAsync(tr)); if (res.HasError) { return; } } #endregion #region States var allStates = await StatesBussines.GetAllAsync(new CancellationToken()); if (allStates == null || allStates.Count <= 0) { var states = DefaultStates.SetDef(); res.AddReturnedValue(await StatesBussines.SaveRangeAsync(states, tr)); if (res.HasError) { return; } } #endregion #region Cities var allCities = await CitiesBussines.GetAllAsync(new CancellationToken()); if (allCities == null || allCities.Count <= 0) { var city = DefaultCities.SetDef(); res.AddReturnedValue(await CitiesBussines.SaveRangeAsync(city, tr)); if (res.HasError) { return; } } #endregion #region Regions var allRegions = await RegionsBussines.GetAllAsync(new CancellationToken()); if (allRegions == null || allRegions.Count <= 0) { var reg = DefaultRegions.SetDef(); res.AddReturnedValue(await RegionsBussines.SaveRangeAsync(reg, tr)); if (res.HasError) { return; } } #endregion #region Naqz var allNaqz = await NaqzBussines.GetAllAsync(); if (allNaqz == null || allNaqz.Count <= 0) { var naqz = DefaultNaqz.SetDef(); res.AddReturnedValue(await NaqzBussines.SaveRangeAsync(naqz, tr)); if (res.HasError) { return; } } #endregion #region BuildingOption var allbo = await BuildingOptionsBussines.GetAllAsync(new CancellationToken()); if (allbo == null || allbo.Count <= 0) { var bo = DefaultBuildingOptions.SetDef(); res.AddReturnedValue(await BuildingOptionsBussines.SaveRangeAsync(bo, tr)); if (res.HasError) { return; } } #endregion #region BuildingAccountType var allbat = await BuildingAccountTypeBussines.GetAllAsync(new CancellationToken()); if (allbat == null || allbat.Count <= 0) { var bat = DefaultBuildingAccountType.SetDef(); res.AddReturnedValue(await BuildingAccountTypeBussines.SaveRangeAsync(bat, tr)); if (res.HasError) { return; } } #endregion #region FloorCover var allfc = await FloorCoverBussines.GetAllAsync(new CancellationToken()); if (allfc == null || allfc.Count <= 0) { var fc = DefaultFloorCover.SetDef(); res.AddReturnedValue(await FloorCoverBussines.SaveRangeAsync(fc, tr)); if (res.HasError) { return; } } #endregion #region KitchenService var allks = await KitchenServiceBussines.GetAllAsync(new CancellationToken()); if (allks == null || allks.Count <= 0) { var ks = DefaultKitchenService.SetDef(); res.AddReturnedValue(await KitchenServiceBussines.SaveRangeAsync(ks, tr)); if (res.HasError) { return; } } #endregion #region DocumentType var alldt = await DocumentTypeBussines.GetAllAsync(new CancellationToken()); if (alldt == null || alldt.Count <= 0) { var dt = DefaultDocumentType.SetDef(); res.AddReturnedValue(await DocumentTypeBussines.SaveRangeAsync(dt, tr)); if (res.HasError) { return; } } #endregion #region RentalAuthority var allra = await RentalAuthorityBussines.GetAllAsync(new CancellationToken()); if (allra == null || allra.Count <= 0) { var ra = DefaultRentalAuthority.SetDef(); res.AddReturnedValue(await RentalAuthorityBussines.SaveRangeAsync(ra, tr)); if (res.HasError) { return; } } #endregion #region BuildingView var allbv = await BuildingViewBussines.GetAllAsync(new CancellationToken()); if (allbv == null || allbv.Count <= 0) { var bv = DefaultBuildingView.SetDef(); res.AddReturnedValue(await BuildingViewBussines.SaveRangeAsync(bv, tr)); if (res.HasError) { return; } } #endregion #region BuildingCondition var allbc = await BuildingConditionBussines.GetAllAsync(new CancellationToken()); if (allbc == null || allbc.Count <= 0) { var bc = DefaultBuildingCondition.SetDef(); res.AddReturnedValue(await BuildingConditionBussines.SaveRangeAsync(bc, tr)); if (res.HasError) { return; } } #endregion #region BuildingType var allbt = await BuildingTypeBussines.GetAllAsync(new CancellationToken()); if (allbt == null || allbt.Count <= 0) { var bo = DefaultBuildingType.SetDef(); res.AddReturnedValue(await BuildingTypeBussines.SaveRangeAsync(bo, tr)); if (res.HasError) { return; } } #endregion #region PeopleGroup var allpg = await PeopleGroupBussines.GetAllAsync(); if (allpg == null || allpg.Count <= 0) { var reg = DefaultPeopleGroup.SetDef(); res.AddReturnedValue(await PeopleGroupBussines.SaveRangeAsync(reg, tr)); if (res.HasError) { return; } } #endregion #region Setting var allSetting = await SettingsBussines.GetAllAsync(); if (allSetting == null || allSetting.Count <= 0) { res.AddReturnedValue(SettingsBussines.Save("ArzeshAfzoude", "9", tr)); res.AddReturnedValue(SettingsBussines.Save("Tabdil", "2", tr)); if (res.HasError) { return; } } #endregion } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } finally { res.AddReturnedValue(tr.TransactionDestiny(res.HasError)); res.AddReturnedValue(cn.CloseConnection()); } }
private async Task ResendDataToHost() { try { if (chbState.Checked) { _token?.Cancel(); _token = new CancellationTokenSource(); await WebStates.SaveAsync(await StatesBussines.GetAllAsync(_token.Token)); } if (chbCity.Checked) { _token?.Cancel(); _token = new CancellationTokenSource(); await WebCity.SaveAsync(await CitiesBussines.GetAllAsync(_token.Token)); } if (chbRegion.Checked) { _token?.Cancel(); _token = new CancellationTokenSource(); await WebRegion.SaveAsync(await RegionsBussines.GetAllAsync(_token.Token)); } if (chbUsers.Checked) { _token?.Cancel(); _token = new CancellationTokenSource(); await WebUser.SaveAsync(await UserBussines.GetAllAsync(_token.Token)); } if (chbPeopleGroup.Checked) { await WebPeopleGroup.SaveAsync(await PeopleGroupBussines.GetAllAsync()); } if (chbPeople.Checked) { _token?.Cancel(); _token = new CancellationTokenSource(); await WebPeople.SaveAsync(await PeoplesBussines.GetAllAsync(_token.Token)); } if (chbAccountType.Checked) { _token?.Cancel(); _token = new CancellationTokenSource(); await WebBuildingAccountType.SaveAsync(await BuildingAccountTypeBussines.GetAllAsync(_token.Token)); } if (chbCondition.Checked) { _token?.Cancel(); _token = new CancellationTokenSource(); await WebBuildingCondition.SaveAsync(await BuildingConditionBussines.GetAllAsync(_token.Token)); } if (chbType.Checked) { _token?.Cancel(); _token = new CancellationTokenSource(); await WebBuildingType.SaveAsync(await BuildingTypeBussines.GetAllAsync(_token.Token)); } if (chbView.Checked) { _token?.Cancel(); _token = new CancellationTokenSource(); await WebBuildingView.SaveAsync(await BuildingViewBussines.GetAllAsync(_token.Token)); } if (chbDocType.Checked) { _token?.Cancel(); _token = new CancellationTokenSource(); await WebDocumentType.SaveAsync(await DocumentTypeBussines.GetAllAsync(_token.Token)); } if (chbFloor.Checked) { _token?.Cancel(); _token = new CancellationTokenSource(); await WebFloorCover.SaveAsync(await FloorCoverBussines.GetAllAsync(_token.Token)); } if (chbKitchen.Checked) { _token?.Cancel(); _token = new CancellationTokenSource(); await WebKitchenService.SaveAsync(await KitchenServiceBussines.GetAllAsync(_token.Token)); } if (chbRental.Checked) { _token?.Cancel(); _token = new CancellationTokenSource(); await WebRental.SaveAsync(await RentalAuthorityBussines.GetAllAsync(_token.Token)); } if (chbOptions.Checked) { _token?.Cancel(); _token = new CancellationTokenSource(); await WebBuildingOptions.SaveAsync(await BuildingOptionsBussines.GetAllAsync(_token.Token)); } if (chbBuilding.Checked) { _token?.Cancel(); _token = new CancellationTokenSource(); await WebBuilding.SaveAsync(await BuildingBussines.GetAllAsync(_token.Token), Application.StartupPath); } if (chbRequest.Checked) { _token?.Cancel(); _token = new CancellationTokenSource(); await WebBuildingRequest.SaveAsync(await BuildingRequestBussines.GetAllAsync(_token.Token)); } if (chbContract.Checked) { _token?.Cancel(); _token = new CancellationTokenSource(); await WebContract.SaveAsync(await ContractBussines.GetAllAsync(_token.Token)); } if (chbReception.Checked) { _token?.Cancel(); _token = new CancellationTokenSource(); await WebReception.SaveAsync(await ReceptionBussines.GetAllAsync(_token.Token)); } if (chbPardakht.Checked) { _token?.Cancel(); _token = new CancellationTokenSource(); await WebPardakht.SaveAsync(await PardakhtBussines.GetAllAsync(_token.Token)); } if (chbAdvisor.Checked) { _token?.Cancel(); _token = new CancellationTokenSource(); await WebAdvisor.SaveAsync(await AdvisorBussines.GetAllAsync(_token.Token)); } if (chbBank.Checked) { _token?.Cancel(); _token = new CancellationTokenSource(); await WebBank.SaveAsync(await BankBussines.GetAllAsync(_token.Token)); } if (chbKol.Checked) { _token?.Cancel(); _token = new CancellationTokenSource(); await WebKol.SaveAsync(await KolBussines.GetAllAsync(_token.Token)); } if (chbMoein.Checked) { _token?.Cancel(); _token = new CancellationTokenSource(); await WebMoein.SaveAsync(await MoeinBussines.GetAllAsync(_token.Token)); } if (chbTafsil.Checked) { _token?.Cancel(); _token = new CancellationTokenSource(); await WebTafsil.SaveAsync(await TafsilBussines.GetAllAsync(_token.Token)); } if (chbSanad.Checked) { _token?.Cancel(); _token = new CancellationTokenSource(); await WebSanad.SaveAsync(await SanadBussines.GetAllAsync(_token.Token)); } Invoke(new MethodInvoker(() => MessageBox.Show("انتقال داده ها به سرور با موفقیت انجام شد"))); } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } finally { Invoke(new MethodInvoker(() => { btnSend.Enabled = true; Cursor = Cursors.Default; })); } }
private async void mnuDelete_Click(object sender, EventArgs e) { var res = new ReturnedSaveFuncInfo(); try { if (DGrid.RowCount <= 0) { return; } if (DGrid.CurrentRow == null) { return; } var guid = (Guid)DGrid[dgGuid.Index, DGrid.CurrentRow.Index].Value; if (_st) { if (MessageBox.Show(this, $@"آیا از حذف {DGrid[dgName.Index, DGrid.CurrentRow.Index].Value} اطمینان دارید؟", "حذف", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } var prd = await BuildingAccountTypeBussines.GetAsync(guid); res.AddReturnedValue(await prd.ChangeStatusAsync(false)); } else { if (MessageBox.Show(this, $@"آیا از فعال کردن {DGrid[dgName.Index, DGrid.CurrentRow.Index].Value} اطمینان دارید؟", "حذف", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } var prd = await BuildingAccountTypeBussines.GetAsync(guid); res.AddReturnedValue(await prd.ChangeStatusAsync(true)); } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } finally { if (res.HasError) { var frm = new FrmShowErrorMessage(res, "خطا در تغییر وضعیت نوع کاربری ملک"); frm.ShowDialog(this); frm.Dispose(); } else { await LoadDataAsync(txtSearch.Text); } } }
private async void mnuShowStandard_Click(object sender, EventArgs e) { try { if (DGrid.RowCount <= 0) { return; } if (DGrid.CurrentRow == null) { return; } var guid = (Guid)DGrid[dgGuid.Index, DGrid.CurrentRow.Index].Value; var contract = await ContractBussines.GetAsync(guid); if (contract == null) { return; } var building = await BuildingBussines.GetAsync(contract.BuildingGuid); var buildingAccountType = await BuildingAccountTypeBussines.GetAsync(building.BuildingAccountTypeGuid); var fSide = await PeoplesBussines.GetAsync(contract.FirstSideGuid); var sSide = await PeoplesBussines.GetAsync(contract.SecondSideGuid); var unitCity = await CitiesBussines.GetAsync(Guid.Parse(Settings.Classes.clsEconomyUnit.EconomyCity)); if (contract.Type == EnRequestType.Rahn) { var view = new RahnViewModel { fName = fSide?.Name, fFatherName = fSide?.FatherName, fIdCode = fSide?.IdCode, fIssuedFrom = fSide?.IssuedFrom, fDateBirth = fSide?.DateBirth, fNationalCode = fSide?.NationalCode, fAddress = fSide?.Address, sName = sSide?.Name, sFatherName = sSide?.FatherName, sIdCode = sSide?.IdCode, sIssuedFrom = sSide?.IssuedFrom, sDateBirth = sSide?.DateBirth, sNationalCode = sSide?.NationalCode, sAddress = sSide?.Address, ContractDesc = contract?.Description, DongCount = 6, BuildingAddress = building?.Address, Masahat = building?.Masahat ?? 0, RoomCount = building?.RoomCount ?? 0, ContractTerm = contract?.Term ?? 0, ContractfDate = Calendar.MiladiToShamsi(contract?.FromDate), ContractsDate = Calendar.MiladiToShamsi((contract?.FromDate ?? DateTime.Now).AddMonths((int)contract?.Term)), UnitAddress = Settings.Classes.clsEconomyUnit.ManagerAddress, TotalEjare = (contract?.MinorPrice * contract?.Term) ?? 0, MinorEjare = contract?.MinorPrice ?? 0, Rahn = contract?.TotalPrice ?? 0, CheckNo = contract?.CheckNo, BankName = contract?.BankName, Shobe = contract?.Shobe, Sarresid = contract?.SarResid, UnitName = Settings.Classes.clsEconomyUnit.EconomyName, DischargeDate = Calendar.MiladiToShamsi(contract?.DischargeDate), BuildingAccountType = buildingAccountType?.Name, Sarqofli = contract?.SarQofli ?? 0, Delay = contract?.Delay ?? 0, UnitCity = unitCity?.Name, Commition = contract?.FirstTotalPrice ?? 0, ContractDate = contract?.DateSh, ContractTime = contract?.DateM.ToShortTimeString() }; var lst = new List <object>() { view }; var cls = new ReportGenerator(StiType.Contract_One, EnPrintType.Pdf_A4) { Lst = lst, SanadId = (int)contract?.Code }; cls.PrintNew(); } else if (contract.Type == EnRequestType.Forush) { var view = new ForoshViewModel() { fName = fSide?.Name, fFatherName = fSide?.FatherName, fIdCode = fSide?.IdCode, fIssuedFrom = fSide?.IssuedFrom, fDateBirth = fSide?.DateBirth, fNationalCode = fSide?.NationalCode, fAddress = fSide?.Address, sName = sSide?.Name, sFatherName = sSide?.FatherName, sIdCode = sSide?.IdCode, sIssuedFrom = sSide?.IssuedFrom, sDateBirth = sSide?.DateBirth, sNationalCode = sSide?.NationalCode, sAddress = sSide?.Address, ContractDesc = contract?.Description, DongCount = building?.Dang ?? 0, BuildingAddress = building?.Address, Masahat = building?.Masahat ?? 0, UnitAddress = Settings.Classes.clsEconomyUnit.ManagerAddress, TotalPrice = contract?.TotalPrice ?? 0, MinorPrice = (contract?.TotalPrice - contract?.MinorPrice) ?? 0, Beyane = contract?.MinorPrice ?? 0, CheckNo = contract?.CheckNo, BankName = contract?.BankName, Shobe = contract?.Shobe, Sarresid = contract?.SarResid, UnitName = Settings.Classes.clsEconomyUnit.EconomyName, DischargeDate = Calendar.MiladiToShamsi(contract?.DischargeDate), BuildingAccountType = buildingAccountType?.Name, Delay = contract?.Delay ?? 0, UnitCity = unitCity?.Name, Commition = contract?.FirstTotalPrice ?? 0, ContractDate = contract?.DateSh, ContractTime = contract?.DateM.ToShortTimeString() }; var lst = new List <object>() { view }; var cls = new ReportGenerator(StiType.Contract_One, EnPrintType.Pdf_A5) { Lst = lst, SanadId = (int)contract?.Code }; cls.PrintNew(); } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } }