private void btnSynhron_Click(object sender, System.EventArgs e) { Apartment apart = (this.bsApartments.get_Current() as Apartment) ?? Apartment.Null; if (apart != Apartment.Null) { ExchangeRequestAddress exchangeRequestAddress = this.m_ExchangeRequestAddress; try { exchangeRequestAddress = ExchangeRequestAddress.GetFlatCard(this.m_ExchangeRequestAddress.FlatCardId); } catch (System.Exception exception) { Messages.ShowMessage("Нет доступа к веб сервису, обратитесь к администратору системы" + System.Environment.get_NewLine() + exception); } SidResponse sidResponse = exchangeRequestAddress.GetSidResponse(); SidPersonChangesRequestForm form = new SidPersonChangesRequestForm(apart, sidResponse); form.ShowDialog(this); if (form.DialogResult == System.Windows.Forms.DialogResult.OK) { this.apartmentResidentsView.ReLoad(); } } }
private void btnSynchronwithPS_Click(object sender, System.EventArgs e) { if (this.m_Apartment != Apartment.Null) { ExchangeRequestAddress flatCardByLocalAddress; try { flatCardByLocalAddress = ExchangeRequestAddress.GetFlatCardByLocalAddress(this.m_Apartment.AdrId); } catch (System.Exception exception) { Messages.ShowMessage("Нет доступа к веб сервису, обратитесь к администратору системы." + System.Environment.get_NewLine() + exception.get_Message()); return; } if (flatCardByLocalAddress != ExchangeRequestAddress.Null) { flatCardByLocalAddress.ExchangeRequestId = 0L; flatCardByLocalAddress.Address = string.Format("{0} {1} {2}", flatCardByLocalAddress.OwnerLastName, flatCardByLocalAddress.OwnerFirstName, flatCardByLocalAddress.OwnerMiddleName); ExchangeRequestAddress address2 = flatCardByLocalAddress; SidResponse sidResponse = ExchangeRequestAddress.GetFlatCard(flatCardByLocalAddress.FlatCardId).GetSidResponse(); SidPersonChangesRequestForm form = new SidPersonChangesRequestForm(this.m_Apartment, sidResponse); form.ShowDialog(this); if (form.DialogResult == System.Windows.Forms.DialogResult.OK) { this.UpdateBindingSourceApartmentResidents(); } } else { Messages.ShowWarning("Не найдено сопоставление для адреса в паспортном столе"); } } }