private async Task RefreshLables() { try { var allBuilding = await BuildingBussines.DbCount(Guid.Empty, 0); var myBuilding = await BuildingBussines.DbCount(UserBussines.CurrentUser.Guid, 0); var rahn = await BuildingBussines.DbCount(Guid.Empty, 1); var foroush = await BuildingBussines.DbCount(Guid.Empty, 2); var allReq = await BuildingRequestBussines.DbCount(Guid.Empty); var myReq = await BuildingRequestBussines.DbCount(UserBussines.CurrentUser.Guid); var myCon = await ContractBussines.DbCount(UserBussines.CurrentUser.Guid); var disCharge = await ContractBussines.DischargeDbCount(); BirthdayList = await PeoplesBussines.GetAllBirthDayAsync(Calendar.MiladiToShamsi(DateTime.Now)); var minDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 0, 0, 0); var maxDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 23, 59, 59); allNote = await NoteBussines.GetAllAsync(); allNote = allNote.Where(q => q.DateSarresid != null && q.DateSarresid >= minDate && q.DateSarresid <= maxDate) .ToList(); Invoke(new MethodInvoker(() => { lblAllBiulding.Text = allBuilding.ToString(); lblMyBuilding.Text = myBuilding.ToString(); lblAllRahn.Text = rahn.ToString(); lblAllForoush.Text = foroush.ToString(); lblAllRequest.Text = allReq.ToString(); lblMyRequest.Text = myReq.ToString(); lblMyContract.Text = myCon.ToString(); lblBirthday.Text = BirthdayList.Count.ToString(); lblNotes.Text = allNote.Count.ToString(); //lblReceptionCheck.Text = receptionCheck.ToString(); //lblPardakhtCheck.Text = pardakhtCheck.ToString(); lblSarresidEjare.Text = disCharge.ToString(); btnBirthday.Enabled = BirthdayList.Count != 0; btnReminderNotes.Enabled = allNote.Count != 0; //btnReceptionCheck.Enabled = receptionCheck != 0; //btnPardakhtCheck.Enabled = pardakhtCheck != 0; btnDischarge.Enabled = disCharge != 0; })); } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } }
private void SetButtomLables() { try { lblEconomyName.Text = clsEconomyUnit.EconomyName; var cn = new SqlConnection(Settings.AppSettings.DefaultConnectionString); lblDbName.Text = cn?.Database ?? ""; lblVersion.Text = Assembly.GetExecutingAssembly().GetName().Version.ToString(); lblSerial.Text = clsRegistery.GetRegistery("U1001ML"); var exDate = clsRegistery.GetRegistery("U1001MD").ParseToDate(); lblExDate.Text = Calendar.MiladiToShamsi(exDate); } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } }
private async Task BackUpAsync(string path, bool isAuto, EnBackUpType type) { try { if (!isAuto) { if (string.IsNullOrEmpty(clsBackUp.BackUpOpen) || !clsBackUp.BackUpOpen.ParseToBoolean()) { return; } path = Path.Combine(path, "AradBackUp"); } if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } var file = Path.GetFileName(Assembly.GetEntryAssembly()?.Location) ?.Replace(".exe", "__"); var d = Calendar.MiladiToShamsi(DateTime.Now).Replace("/", "_"); d += "__" + DateTime.Now.Hour + " - " + DateTime.Now.Minute; file += d; file = file.Replace(" ", ""); var newPath = Path.Combine(path, file + ".NPZ2"); await DataBaseUtilities.DataBase.BackUpStartAsync(this, AppSettings.DefaultConnectionString, ENSource.Building, type, newPath); if (isAuto) { if (!string.IsNullOrEmpty(clsBackUp.BackUpSms) && clsBackUp.BackUpSms.ParseToBoolean() && VersionAccess.Sms) { if (string.IsNullOrEmpty(Settings.Classes.Payamak.DefaultPanelGuid)) { return; } var text = $"مدیریت محترم مجموعه {clsEconomyUnit.EconomyName ?? ""} \r\n" + $"{clsEconomyUnit.ManagerName ?? ""} عزیز \r\n" + $"در تاریخ {Calendar.MiladiToShamsi(DateTime.Now)} \r\n" + $"و در ساعت {DateTime.Now.ToShortTimeString()} \r\n" + $"پشتیبان گیری خودکار از داده ها انجام شد \r\n" + $"باتشکر \r\n" + $"گروه مهندسی آراد"; var panel = SmsPanelsBussines.Get(Guid.Parse(Settings.Classes.Payamak.DefaultPanelGuid)); if (panel == null) { return; } var sApi = new Sms.Api(panel.API.Trim()); var result = sApi.Send(panel.Sender, clsEconomyUnit.ManagerMobile ?? "", text); var smsLog = new SmsLogBussines() { Guid = Guid.NewGuid(), UserGuid = UserBussines.CurrentUser?.Guid ?? Guid.Empty, Cost = result.Cost, Message = result.Message, MessageId = result.Messageid, Reciver = result.Receptor, Sender = result.Sender, StatusText = result.StatusText }; await smsLog.SaveAsync(); } } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } }