private void workerProtocol_DoWork(object sender, DoWorkEventArgs e)
 {
     System.Data.DataSet set = GroupOperation.AccountChangeHouseHolderServiceProtocol(this.dt);
     set.Tables.get_Item(0).set_TableName("dataServices");
     StiReport report = new StiReport();
     report.Load(Resources.Rep_ChangeHouseHolder);
     report.ReferencedAssemblies = new System.Collections.Generic.List<string>(report.ReferencedAssemblies) { "AIS.SN.Model.dll" }.ToArray();
     report.Compile();
     Organization organization = (Organization) this.bsOldHouseHolders.get_Current();
     Organization organization2 = (Organization) this.bsNewHouseHolders.get_Current();
     report["dateChangeHouseHolder"] = this.dbFromDate.Value;
     report["oldHouseHolder"] = organization.ShortName;
     report["newHouseHolder"] = organization2.ShortName;
     report["orgDocName"] = (this.selectOrgDoc.SelectedOrgDocument ?? OrgDocument.Null).ToString();
     report["suffix"] = this.tbAccountNumberSufix.get_Text();
     report["transferDebts"] = this.cbMoveDebtChangeHH.get_Checked() ? "Да" : "Нет";
     report["transferAdvance"] = this.cbMoveAvansChangeHH.get_Checked() ? "Да" : "Нет";
     report["transferTimeOff"] = this.cbMoveTimeOffChangeHH.get_Checked() ? "Да" : "Нет";
     report.RegData((System.Data.DataSet) set);
     report.RegData("dataAddresses", this.m_addresses);
     e.set_Result(report);
 }
 private void workerCompareServices_DoWork(object sender, DoWorkEventArgs e)
 {
     ObjectList<Service> list;
     ObjectList<Service> list2;
     object[] objArray = e.get_Argument() as object[];
     GroupOperation.GetNotExistsServicesByHouseHolder((objArray[0] as Area).Id, objArray[1] as Organization, objArray[2] as Organization, out list, out list2, this.dbFromDate.Value);
     object[] objArray2 = new object[] { list, list2 };
     e.set_Result(objArray2);
     (objArray[0] as Area).DeleteWithRelations();
 }
 private void workerProcess_DoWork(object sender, DoWorkEventArgs e)
 {
     object[] objArray = e.get_Argument() as object[];
     e.set_Result(null);
     try
     {
         GroupOperation.AccountChangeHouseHolder(objArray[0] as Organization, objArray[1] as Organization, this.dbFromDate.Value, objArray[2] as ObjectList<LocalAddress>, this.tbAccountNumberSufix.get_Text().Trim(), this.cbMoveDebtChangeHH.get_Checked(), this.cbMoveAvansChangeHH.get_Checked(), this.cbMoveTimeOffChangeHH.get_Checked(), this.dt, (this.selectOrgDoc.SelectedOrgDocument == null) ? ((long) 0L) : this.selectOrgDoc.SelectedOrgDocument.Id);
     }
     catch (System.Exception exception)
     {
         e.set_Result(exception);
     }
 }
 private void bwLoadAddresses_DoWork(object sender, DoWorkEventArgs e)
 {
     e.set_Result(((Area) e.get_Argument()).GetAddresses());
 }
 private void m_SearchWorker_DoWork(object sender, DoWorkEventArgs e)
 {
     ObjectList<Account> list;
     if (this.m_SearchByNumbersRadio.get_Checked())
     {
         string apartmentNumber = this.m_ApartmentNumberEdit.get_Text().Trim();
         string accountNumber = this.m_AccountEdit.get_Text().Trim();
         string barcode = this.m_Barcode.get_Text().Trim();
         if ((string.IsNullOrEmpty(apartmentNumber) && string.IsNullOrEmpty(accountNumber)) && string.IsNullOrEmpty(barcode))
         {
             throw new System.ApplicationException("Уточните параметры поиска");
         }
         list = Account.Search(apartmentNumber, accountNumber, LocalAddress.Null.Id, string.Empty, barcode);
     }
     else
     {
         LocalAddress selectedAddress = this.m_LocalAddressSelector.GetSelectedAddress();
         string ownerName = this.m_OwnerNameEdit.get_Text();
         if (((selectedAddress == LocalAddress.Null) || (selectedAddress.Level == AddressLevel.MinAddress)) && string.IsNullOrEmpty(ownerName))
         {
             throw new System.ApplicationException("Уточните параметры поиска");
         }
         list = Account.Search(string.Empty, string.Empty, selectedAddress.Id, ownerName, string.Empty);
     }
     list.ApplySort("AddressName");
     e.set_Result(list);
 }
 private void m_SearchWorker_DoWork(object sender, DoWorkEventArgs e)
 {
     LocalAddress selectedAddress = this.m_LocalAddressSelector.GetSelectedAddress();
     string ownerName = string.Empty;
     if (((selectedAddress == LocalAddress.Null) || (selectedAddress.Level == AddressLevel.MinAddress)) && string.IsNullOrEmpty(ownerName))
     {
         throw new System.ApplicationException("Уточните параметры поиска");
     }
     ObjectList<Apartment> list = Apartment.Search(string.Empty, string.Empty, selectedAddress.Id, ownerName, this.chxShowClose.get_Checked(), string.Empty);
     list.ApplySort("AddressName");
     e.set_Result(list);
 }
Beispiel #7
0
 private void bckWrkrProcessSpliting_DoWork(object sender, DoWorkEventArgs e)
 {
     int num3;
     int num4;
     ObjectList<Apartment> list = new ObjectList<Apartment>();
     foreach (Apartment apartment in this.bsNewApartments)
     {
         list.Add(apartment);
     }
     ObjectList<Account> list2 = new ObjectList<Account>();
     foreach (Account account in this.bsNewAccounts)
     {
         list2.Add(account);
     }
     int num = System.Convert.ToInt32(this.numApartmentCount.Value);
     decimal[] numArray = new decimal[num];
     System.Collections.Generic.Dictionary<Apartment, ApartmentArea> dictionary = new System.Collections.Generic.Dictionary<Apartment, ApartmentArea>(num);
     string[] strArray = new string[num];
     int index = 0;
     foreach (System.Windows.Forms.DataGridViewRow row in (System.Collections.IEnumerable) this.dgvAccounts.Rows)
     {
         numArray[index] = System.Convert.ToDecimal(row.Cells.get_Item("clmnShare").get_Value());
         ApartmentArea area = new ApartmentArea {
             Total = System.Convert.ToDecimal(row.Cells.get_Item("clmnTotalSquare").get_Value()),
             Living = System.Convert.ToDecimal(row.Cells.get_Item("clmnLivingSquare").get_Value()),
             Heating = System.Convert.ToDecimal(row.Cells.get_Item("clmnHeatingSquare").get_Value()),
             Balcony = System.Convert.ToDecimal(row.Cells.get_Item("clmnBalconySquare").get_Value())
         };
         dictionary.Add(list.get_Item(index), area);
         strArray[index] = (row.Cells.get_Item("clmnFlatName").get_Value() == null) ? string.Empty : row.Cells.get_Item("clmnFlatName").get_Value().ToString();
         index = (int) (index + 1);
     }
     System.Collections.Generic.List<ObjectList<ApartmentResident>> list3 = new System.Collections.Generic.List<ObjectList<ApartmentResident>>(num);
     for (index = 0; index < num; index = (int) (index + 1))
     {
         list3.Add(new ObjectList<ApartmentResident>());
     }
     foreach (System.Windows.Forms.DataGridViewRow row2 in (System.Collections.IEnumerable) this.dgvNewApartmentResidents.Rows)
     {
         if (int.TryParse(row2.Cells.get_Item("clmnNumberAprtment").get_Value().ToString(), ref num3))
         {
             list3.get_Item((int) (num3 - 1)).Add(this.bsNewApartmentResidents.get_Item(this.dgvNewApartmentResidents.Rows.IndexOf(row2)) as ApartmentResident);
         }
     }
     System.Collections.Generic.List<ObjectList<ApartmentEquipment>> list4 = new System.Collections.Generic.List<ObjectList<ApartmentEquipment>>(num);
     for (index = 0; index < num; index = (int) (index + 1))
     {
         list4.Add(new ObjectList<ApartmentEquipment>());
     }
     foreach (System.Windows.Forms.DataGridViewRow row3 in (System.Collections.IEnumerable) this.dgvNewApartmentEquipment.Rows)
     {
         if (int.TryParse(row3.Cells.get_Item("clmnApartmentNumberEq").get_Value().ToString(), ref num3))
         {
             list4.get_Item((int) (num3 - 1)).Add(this.bsNewApartmentEquipment.get_Item(this.dgvNewApartmentEquipment.Rows.IndexOf(row3)) as ApartmentEquipment);
         }
         else if (row3.Cells.get_Item("clmnApartmentNumberEq").get_Value().ToString() == "На все")
         {
             foreach (ObjectList<ApartmentEquipment> list5 in list4)
             {
                 list5.Add((this.bsNewApartmentEquipment.get_Item(this.dgvNewApartmentEquipment.Rows.IndexOf(row3)) as ApartmentEquipment).Clone<ApartmentEquipment>());
             }
         }
     }
     if ((this.cbCashlessAccounts.get_Enabled() && (this.cbCashlessAccounts.get_SelectedItem() != null)) && int.TryParse(this.cbCashlessAccounts.get_SelectedItem().ToString(), ref num4))
     {
         num4 = (int) (num4 - 1);
     }
     else
     {
         num4 = -1;
     }
     try
     {
         object[] objArray = new object[] { this.m_OldAccount, this.dtpSplitDate.Value, list, list2, this.m_NewApartmentOwners, list3, list4, numArray, dictionary, strArray, (int) num4, this._apartmentOwnerLinks, this._apartmentResidentLinks, this._equipmentLinks, this.m_AccountHouseHolders };
         base.Invoke(this.SplitApartment, objArray);
         e.set_Result(null);
     }
     catch (System.Exception exception)
     {
         e.set_Result(exception);
     }
 }
 private void m_SearchWorker_DoWork(object sender, DoWorkEventArgs e)
 {
     ObjectList<Apartment> list;
     this.IsLastInputBarcode = false;
     if (this.m_SearchByNumbersRadio.get_Checked())
     {
         string apartmentNumber = this.m_ApartmentNumberEdit.get_Text().Trim();
         string accountNumber = this.m_AccountEdit.get_Text().Trim();
         if (string.IsNullOrEmpty(apartmentNumber) && string.IsNullOrEmpty(accountNumber))
         {
             throw new System.ApplicationException("Уточните параметры поиска");
         }
         list = Apartment.Search(apartmentNumber, accountNumber, LocalAddress.Null.Id, string.Empty, this.chxShowClose.get_Checked(), string.Empty);
     }
     else if (this.m_SearchByAddressRadio.get_Checked())
     {
         LocalAddress selectedAddress = this.m_LocalAddressSelector.GetSelectedAddress();
         string ownerName = this.m_OwnerNameEdit.get_Text();
         if (((selectedAddress == LocalAddress.Null) || (selectedAddress.Level == AddressLevel.MinAddress)) && string.IsNullOrEmpty(ownerName))
         {
             throw new System.ApplicationException("Уточните параметры поиска");
         }
         list = Apartment.Search(string.Empty, string.Empty, selectedAddress.Id, ownerName, this.chxShowClose.get_Checked(), string.Empty);
     }
     else
     {
         this.IsLastInputBarcode = true;
         string barcode = this.m_BarcodeEdit.get_Text().Trim();
         if (string.IsNullOrEmpty(barcode))
         {
             throw new System.ApplicationException("Уточните параметры поиска");
         }
         list = new ObjectList<Apartment>();
         Apartment apartment = Apartment.FindByNoticeBarcode(barcode);
         if ((apartment != Apartment.Null) && (!this.chxShowClose.get_Checked() || (apartment.ToDate == Constants.NullDate)))
         {
             list.Add(apartment);
         }
     }
     list.ApplySort("AddressName");
     e.set_Result(list);
 }
 private void m_SearchWorker_DoWork(object sender, DoWorkEventArgs e)
 {
     if (((this.m_sealId == 0) && (this.m_plombId == 0)) && (this.m_indicationId == 0))
     {
         throw new System.ApplicationException("Уточните параметры поиска");
     }
     ObjectList<Apartment> list = Apartment.SearchWhereCounters(((this.bsServiceType.get_Current() as ServiceType) ?? ServiceType.Null).Id, this.m_sealId, this.m_plombId, this.m_indicationId);
     list.ApplySort("AddressName");
     e.set_Result(list);
 }
Beispiel #10
0
 private void notifyWorker_DoWork(object sender, DoWorkEventArgs e)
 {
     e.set_Result((int) ExchangeRequest.GetReceivedCount());
 }
Beispiel #11
0
 private void m_FileLoadWorker_DoWork(object sender, DoWorkEventArgs e)
 {
     PayPaymentSystem paymentSystem = (this.bsPaymentSystems.get_Current() as PayPaymentSystem) ?? PayPaymentSystem.Null;
     Organization agent = this.agentSelector.SelectedOrganizationOld ?? Organization.Null;
     System.DateTime paymentOrderDate = (this.dbPaymentOrderDate == null) ? Constants.NullDate : this.dbPaymentOrderDate.Value;
     System.DateTime paymentOrderPeriod = (this.dbPaymentOrderPeriod == null) ? Constants.NullDate : this.dbPaymentOrderPeriod.Value;
     if (paymentOrderPeriod != Constants.NullDate)
     {
         paymentOrderPeriod = System.Convert.ToDateTime(string.Concat((object[]) new object[] { "01.", ((int) paymentOrderPeriod.get_Month()), ".", ((int) paymentOrderPeriod.get_Year()) }));
     }
     string selectedFileName = this.fileNameSelector.SelectedFileName;
     if (!string.IsNullOrEmpty(selectedFileName))
     {
         if ((paymentSystem.Name == "Система Город") || (paymentSystem.Name == "Система \"Город\""))
         {
             ReesterType reeType = ReesterType.OUT_CASHPAY;
             if (this.m_CashPaymentReesterRadio.get_Checked())
             {
                 reeType = ReesterType.OUT_CASHPAY;
             }
             else if (this.m_CashlessPaymentReesterRadio.get_Checked())
             {
                 reeType = ReesterType.OUT_CASHLESS;
             }
             else if (this.m_ReturnReesterRadio.get_Checked())
             {
                 reeType = ReesterType.OUT_STORNO;
             }
             try
             {
                 Reester248 fileRee = new Reester248(reeType, selectedFileName, System.Text.Encoding.GetEncoding(0x4e3));
                 PayReester reester2 = PayReester.SaveCityReesterToDatabase(fileRee, paymentSystem, agent);
                 System.IO.FileInfo info = new System.IO.FileInfo(fileRee.FileName);
                 info.MoveTo(info.Directory + @"\Z_" + info.get_Name());
                 e.set_Result(reester2);
                 return;
             }
             catch (System.Exception exception)
             {
                 throw new System.ApplicationException("Файл реестра: " + selectedFileName, exception);
             }
         }
         string name = string.Empty;
         if (this.m_CashPaymentReesterRadio.get_Checked())
         {
             name = "Наличные платежи";
         }
         else if (this.m_CashlessPaymentReesterRadio.get_Checked())
         {
             name = "Безналичные платежи";
         }
         else if (this.m_ReturnReesterRadio.get_Checked())
         {
             name = "Возвраты платежей";
         }
         else if (this.m_ReturnCashlessReesterRadio.get_Checked())
         {
             name = "Возвраты безналичных платежей";
         }
         FasetItem @null = FasetItem.Null;
         if (name != string.Empty)
         {
             @null = FasetItem.FindByName(FasetsEnum.PaymentsReestrType, name);
         }
         try
         {
             e.set_Result(PayReester.LoadReesterFromFile(selectedFileName, paymentSystem, agent, @null, paymentOrderDate, paymentOrderPeriod));
         }
         catch (System.Exception exception2)
         {
             throw new System.ApplicationException("Файл реестра: " + selectedFileName, exception2);
         }
     }
 }
 private void m_SearchWorker_DoWork(object sender, DoWorkEventArgs e)
 {
     string accountNumber = this.m_AccountEdit.get_Text().Trim();
     string barcode = this.m_Barcode.get_Text().Trim();
     string phone = this.m_Phone.get_Text().Trim();
     if ((string.IsNullOrEmpty(accountNumber) && string.IsNullOrEmpty(barcode)) && string.IsNullOrEmpty(phone))
     {
         throw new System.ApplicationException("Уточните параметры поиска");
     }
     ObjectList<AccountOther> list = AccountOther.Search(accountNumber, barcode, phone);
     e.set_Result(list);
 }
 private void m_StartMinimizationPenalty_DoWork(object sender, DoWorkEventArgs e)
 {
     System.Data.DataTable table = this.m_Account.PenaltyMinimization(this.m_GroupOperation);
     e.set_Result(table);
 }
 private void m_SearchWorker_DoWork(object sender, DoWorkEventArgs e)
 {
     ObjectList<Apartment> list = new ObjectList<Apartment>();
     if (this.m_SearchByNumbersRadio.get_Checked())
     {
         string apartmentNumber = this.m_ApartmentNumberEdit.get_Text().Trim();
         string accountNumber = this.m_AccountEdit.get_Text().Trim();
         list = Apartment.Search(apartmentNumber, accountNumber, LocalAddress.Null.Id, string.Empty, this.chxShowClose.get_Checked(), string.Empty);
         if (string.IsNullOrEmpty(apartmentNumber) && string.IsNullOrEmpty(accountNumber))
         {
             this.addressesSearch.Clear();
             for (int i = 0; i < LocalAddress.GetUserAddresses().get_Count(); i = (int) (i + 1))
             {
                 this.addressesSearch.Add(LocalAddress.GetUserAddresses().get_Item(i));
             }
         }
         if (!string.IsNullOrEmpty(apartmentNumber) || !string.IsNullOrEmpty(accountNumber))
         {
             if (list.get_Count() == 0)
             {
                 System.Windows.Forms.MessageBox.Show("По Вашему запросу не найдено адреса.", "Предупреждение", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Asterisk);
                 this.flag = true;
             }
             else
             {
                 this.addressesSearch.Clear();
                 this.addressesSearch.Add(LocalAddress.FindById(list.get_Item(0).AdrId));
             }
         }
     }
     else
     {
         LocalAddress selectedAddress = this.m_LocalAddressSelector.GetSelectedAddress();
         string ownerName = this.m_OwnerNameEdit.get_Text();
         if ((selectedAddress == LocalAddress.Null) && string.IsNullOrEmpty(ownerName))
         {
             list = Apartment.Search(string.Empty, string.Empty, LocalAddress.Null.Id, string.Empty, this.chxShowClose.get_Checked(), string.Empty);
             this.addressesSearch.Clear();
             for (int j = 0; j < LocalAddress.GetUserAddresses().get_Count(); j = (int) (j + 1))
             {
                 this.addressesSearch.Add(LocalAddress.GetUserAddresses().get_Item(j));
             }
         }
         else if ((selectedAddress != LocalAddress.Null) || !string.IsNullOrEmpty(ownerName))
         {
             list = Apartment.Search(string.Empty, string.Empty, selectedAddress.Id, ownerName, this.chxShowClose.get_Checked(), string.Empty);
             if (list.get_Count() == 0)
             {
                 System.Windows.Forms.MessageBox.Show("По Вашему запросу не найдено адреса.", "Предупреждение", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Asterisk);
                 this.flag = true;
             }
             else
             {
                 this.addressesSearch.Clear();
                 if (selectedAddress != LocalAddress.Null)
                 {
                     this.addressesSearch.Add(selectedAddress);
                 }
                 else
                 {
                     this.addressesSearch.Add(LocalAddress.FindById(list.get_Item(0).AdrId));
                 }
             }
         }
     }
     list.ApplySort("AddressName");
     e.set_Result(list);
 }
Beispiel #15
0
 private void bwArea_DoWork(object sender, DoWorkEventArgs e)
 {
     if (this.addressesSelectControl1.getChecked)
     {
         if (e.get_Argument() is Area)
         {
             Area area = (Area) e.get_Argument();
             object[] objArray = new object[] { area.GetLocalAddresses(), area.GetInversedCollapsedAddresses() };
             e.set_Result(objArray);
         }
         else if (e.get_Argument() is AreaGroup)
         {
             AreaGroup group = (AreaGroup) e.get_Argument();
             object[] objArray2 = new object[] { group.GetLocalAddresses(), group.GetInversedCollapsedAddresses() };
             e.set_Result(objArray2);
         }
     }
     else
     {
         e.set_Result(e.get_Argument());
     }
 }
Beispiel #16
0
 private void m_WorkerFind_DoWork(object sender, DoWorkEventArgs e)
 {
     object[] objArray = (object[]) e.get_Argument();
     Account account = objArray[0] as Account;
     System.DateTime fromDate = (System.DateTime) objArray[1];
     System.DateTime toDate = (System.DateTime) objArray[2];
     FasetItem typeOperation = objArray[3] as FasetItem;
     FasetItem typeRecalc = objArray[4] as FasetItem;
     FasetItem typeAgent = objArray[5] as FasetItem;
     bool loadSumm = (bool) ((bool) objArray[6]);
     ObjectList<GroupOperation> list = GroupOperation.FindByAccountPeriodCreated(typeOperation, typeRecalc, typeAgent, account, fromDate, toDate, loadSumm);
     e.set_Result(list);
 }
Beispiel #17
0
 private void m_WorkerThread_DoWork(object sender, DoWorkEventArgs e)
 {
     if (this.m_WorkerThread.get_CancellationPending())
     {
         e.set_Cancel(true);
     }
     else
     {
         System.Data.DataSet ds = this.MakeDataSource(e);
         if (this.m_MakingDataSource != null)
         {
             this.m_MakingDataSource(ref ds);
         }
         if ((!this.m_WorkerThread.get_CancellationPending() && (ds != null)) && ((ds.Tables.get_Count() != 0) && (ds.Tables.get_Item(0).Rows.get_Count() != 0)))
         {
             StiReport report = this.MakeReport(ds);
             e.set_Result(report);
         }
     }
 }
 private void bwLoadAddressesAndCounters_DoWork(object sender, DoWorkEventArgs e)
 {
     e.set_Result(e.get_Argument());
 }