public async Task <ReturnedSaveFuncInfo> SaveAsync(ContractBussines item, SqlTransaction tr) { var res = new ReturnedSaveFuncInfo(); try { var cmd = new SqlCommand("sp_Contract_Save", tr.Connection, tr) { CommandType = CommandType.StoredProcedure }; cmd.Parameters.AddWithValue("@Guid", item.Guid); cmd.Parameters.AddWithValue("@modif", item.Modified); cmd.Parameters.AddWithValue("@code", item.Code); cmd.Parameters.AddWithValue("@isTemp", item.IsTemp); cmd.Parameters.AddWithValue("@term", item.Term); cmd.Parameters.AddWithValue("@fromDate", item.FromDate); cmd.Parameters.AddWithValue("@totalPrice", item.TotalPrice); cmd.Parameters.AddWithValue("@minorPrice", item.MinorPrice); cmd.Parameters.AddWithValue("@checkNo", item.CheckNo); cmd.Parameters.AddWithValue("@bankName", item.BankName); cmd.Parameters.AddWithValue("@shobe", item.Shobe); cmd.Parameters.AddWithValue("@sareresid", item.SarResid); cmd.Parameters.AddWithValue("@discharcgDate", item.DischargeDate); cmd.Parameters.AddWithValue("@setDocDate", item.SetDocDate); cmd.Parameters.AddWithValue("@setDocPlace", item.SetDocPlace); cmd.Parameters.AddWithValue("@sarqofli", item.SarQofli); cmd.Parameters.AddWithValue("@delay", item.Delay); cmd.Parameters.AddWithValue("@desc", item.Description); cmd.Parameters.AddWithValue("@userGuid", item.UserGuid); cmd.Parameters.AddWithValue("@buGuid", item.BuildingGuid); cmd.Parameters.AddWithValue("@type", (short)item.Type); cmd.Parameters.AddWithValue("@dateM", item.DateM); cmd.Parameters.AddWithValue("@bazaryabGuid", item.BazaryabGuid); cmd.Parameters.AddWithValue("@bazaryabPrice", item.BazaryabPrice); cmd.Parameters.AddWithValue("@fSideGuid", item.FirstSideGuid); cmd.Parameters.AddWithValue("@sSideGuid", item.SecondSideGuid); cmd.Parameters.AddWithValue("@sanadNumber", item.SanadNumber); cmd.Parameters.AddWithValue("@fBabat", item.fBabat); cmd.Parameters.AddWithValue("@sBabat", item.sBabat); cmd.Parameters.AddWithValue("@fDiscount", item.FirstDiscount); cmd.Parameters.AddWithValue("@sDiscount", item.SecondDiscount); cmd.Parameters.AddWithValue("@fTax", item.FirstTax); cmd.Parameters.AddWithValue("@sTax", item.SecondTax); cmd.Parameters.AddWithValue("@fAvarez", item.FirstAvarez); cmd.Parameters.AddWithValue("@sAvarez", item.SecondAvarez); cmd.Parameters.AddWithValue("@fTotalPrice", item.FirstTotalPrice); cmd.Parameters.AddWithValue("@sTotalPrice", item.SecondTotalPrice); cmd.Parameters.AddWithValue("@serverSt", (short)item.ServerStatus); cmd.Parameters.AddWithValue("@serverDate", item.ServerDeliveryDate); await cmd.ExecuteNonQueryAsync(); } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } return(res); }
public async Task <ContractBussines> GetAsync(string _connectionString, Guid guid) { var list = new ContractBussines(); try { using (var cn = new SqlConnection(_connectionString)) { var cmd = new SqlCommand("sp_Contract_Get", cn) { CommandType = CommandType.StoredProcedure }; cmd.Parameters.AddWithValue("@guid", guid); await cn.OpenAsync(); var dr = await cmd.ExecuteReaderAsync(); if (dr.Read()) { list = LoadData(dr); } cn.Close(); } } catch (Exception exception) { WebErrorLog.ErrorInstence.StartErrorLog(exception); } return(list); }
public static async Task <ReturnedSaveFuncInfo> SaveAsync(ContractBussines cls) { var res = new ReturnedSaveFuncInfo(); try { var obj = new WebContract() { Guid = cls.Guid, Modified = cls.Modified, Status = cls.Status, Code = cls.Code, MinorPrice = cls.MinorPrice, UserGuid = cls.UserGuid, TotalPrice = cls.TotalPrice, Description = cls.Description, Type = cls.Type, Term = cls.Term, SecondSideGuid = cls.SecondSideGuid, Delay = cls.Delay, SarQofli = cls.SarQofli, BankName = cls.BankName, IsTemp = cls.IsTemp, FirstSideGuid = cls.FirstSideGuid, Shobe = cls.Shobe, CheckNo = cls.CheckNo, FromDate = cls.FromDate, DischargeDate = cls.DischargeDate, SarResid = cls.SarResid, BuildingGuid = cls.BuildingGuid, SetDocDate = cls.SetDocDate, SetDocPlace = cls.SetDocPlace, DateM = cls.DateM, HardSerial = cls.HardSerial, BazaryabGuid = cls.BazaryabGuid, BazaryabPrice = cls.BazaryabPrice, ServerStatus = cls.ServerStatus, ServerDeliveryDate = cls.ServerDeliveryDate, FirstDiscount = cls.FirstDiscount, FirstTotalPrice = cls.FirstTotalPrice, FirstTax = cls.FirstTax, SecondTax = cls.SecondTax, SecondDiscount = cls.SecondDiscount, SanadNumber = cls.SanadNumber, FirstAvarez = cls.FirstAvarez, SecondAvarez = cls.SecondAvarez, SecondTotalPrice = cls.SecondTotalPrice, fBabat = cls.fBabat, sBabat = cls.sBabat }; await obj.SaveAsync(); } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } return(res); }
private async void mnuEdit_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 con = ContractBussines.Get(guid); if (con == null) { return; } if (!con.IsTemp) { frmNotification.PublicInfo.ShowMessage( "شما مجاز به ویرایش داده نهایی شده نمی باشید"); return; } var frm = new frmContractMain(guid, false); if (frm.ShowDialog(this) == DialogResult.OK) { await LoadDataAsync(txtSearch.Text); } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } }
public frmContractMain() { InitializeComponent(); WindowState = FormWindowState.Maximized; cls = new ContractBussines(); superTabControl1.SelectedTab = superTabItem5; superTabControl2.SelectedTab = superTabItem8; }
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 async void mnuChangeTemp_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; var bu = await ContractBussines.GetAsync(guid); if (bu == null) { return; } if (!bu.IsTemp) { frmNotification.PublicInfo.ShowMessage( "وضعیت قرارداد هم اکنون بسته شده می باشد"); return; } if (MessageBox.Show(this, $@"آیا از اعمال تغییرات اطمینان دارید؟", "تغییر وضعیت قرارداد", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } bu.IsTemp = false; res.AddReturnedValue(await bu.SaveAsync()); } 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 Task NextCodeAsync() { try { txtCode.Text = await ContractBussines.NextCodeAsync() ?? ""; } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } }
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 (MessageBox.Show(this, $@"آیا از حذف قرارداد اطمینان دارید؟", "حذف", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } var prd = await ContractBussines.GetAsync(guid); if (!prd.IsTemp) { frmNotification.PublicInfo.ShowMessage( "شما مجاز به حذف داده نهایی شده نمی باشید"); return; } res.AddReturnedValue(await prd.RemoveAsync()); } 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 frmDischargeList_Load(object sender, System.EventArgs e) { try { var list = await ContractBussines.DischargeListAsync(); disBindingSource.DataSource = list?.ToSortableBindingList(); } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } }
private async Task LoadDataAsync(string search = "") { try { _token?.Cancel(); _token = new CancellationTokenSource(); list = await ContractBussines.GetAllAsync(search, _token.Token); Invoke(new MethodInvoker(() => conBindingSource.DataSource = list.OrderByDescending(q => q.Modified).ToSortableBindingList())); } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } }
public frmContractMain(Guid guid, bool isShowMode) { InitializeComponent(); WindowState = FormWindowState.Maximized; cls = ContractBussines.Get(guid); fSide = PeoplesBussines.Get(cls.FirstSideGuid); sSide = PeoplesBussines.Get(cls.SecondSideGuid); building = BuildingBussines.Get(cls.BuildingGuid); superTabControl1.SelectedTab = superTabItem5; superTabControl2.SelectedTab = superTabItem8; superTabControlPanel1.Enabled = !isShowMode; superTabControlPanel2.Enabled = !isShowMode; superTabControlPanel3.Enabled = !isShowMode; superTabControlPanel4.Enabled = !isShowMode; superTabControlPanel5.Enabled = !isShowMode; superTabControlPanel6.Enabled = !isShowMode; superTabControlPanel7.Enabled = !isShowMode; superTabControlPanel10.Enabled = !isShowMode; superTabControlPanel8.Enabled = !isShowMode; superTabControlPanel11.Enabled = !isShowMode; btnFinish.Enabled = !isShowMode; }
private ContractBussines LoadData(SqlDataReader dr) { var res = new ContractBussines(); try { res.Guid = (Guid)dr["Guid"]; res.BankName = dr["BankName"].ToString(); if (dr["BazaryabGuid"] != DBNull.Value) { res.BazaryabGuid = (Guid)dr["BazaryabGuid"]; } res.Modified = (DateTime)dr["Modified"]; res.Status = (bool)dr["Status"]; res.Code = (long)dr["Code"]; res.IsTemp = (bool)dr["IsTemp"]; res.FirstSideGuid = (Guid)dr["FirstSideGuid"]; res.SecondSideGuid = (Guid)dr["SecondSideGuid"]; if (dr["Term"] != DBNull.Value) { res.Term = (int)dr["Term"]; } if (dr["FromDate"] != DBNull.Value) { res.FromDate = (DateTime)dr["FromDate"]; } res.TotalPrice = (decimal)dr["TotalPrice"]; res.MinorPrice = (decimal)dr["MinorPrice"]; res.CheckNo = dr["CheckNo"].ToString(); res.Shobe = dr["Shobe"].ToString(); res.SarResid = dr["SarResid"].ToString(); res.DischargeDate = (DateTime)dr["DischargeDate"]; if (dr["SetDocDate"] != DBNull.Value) { res.SetDocDate = (DateTime?)dr["SetDocDate"]; } res.SetDocPlace = dr["SetDocPlace"].ToString(); res.SarQofli = (decimal)dr["SarQofli"]; res.Delay = (decimal)dr["Delay"]; res.Description = dr["Description"].ToString(); res.UserGuid = (Guid)dr["UserGuid"]; res.BuildingGuid = (Guid)dr["BuildingGuid"]; res.Type = (EnRequestType)dr["Type"]; res.DateM = (DateTime)dr["DateM"]; res.BazaryabPrice = (decimal)dr["BazaryabPrice"]; res.SanadNumber = (long)dr["SanadNumber"]; res.fBabat = (EnContractBabat)dr["fBabat"]; res.sBabat = (EnContractBabat)dr["sBabat"]; res.FirstDiscount = (decimal)dr["FirstDiscount"]; res.SecondDiscount = (decimal)dr["SecondDiscount"]; res.FirstTax = (decimal)dr["FirstTax"]; res.SecondTax = (decimal)dr["SecondTax"]; res.FirstAvarez = (decimal)dr["FirstAvarez"]; res.SecondAvarez = (decimal)dr["SecondAvarez"]; res.FirstTotalPrice = (decimal)dr["FirstTotalPrice"]; res.SecondTotalPrice = (decimal)dr["SecondTotalPrice"]; res.FirstSideName = dr["FirstSideName"].ToString(); res.SecondSideName = dr["SecondSideName"].ToString(); res.UserName = dr["UserName"].ToString(); res.ServerDeliveryDate = (DateTime)dr["ServerDeliveryDate"]; res.ServerStatus = (ServerStatus)dr["ServerStatus"]; res.IsModified = true; } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(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); } }
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 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); } }