private void SaveBuilding()
{
building.Name = txtName.Text;
building.Abbr = txtAbbr.Text;
building.Trust = txtTrust.Text;
building.DataPath = txtPath.Text;
building.Period = int.Parse(txtPeriod.Text);
building.Cash_Book = txtCash.Text;
building.Payments = int.Parse(txtPayment.Text);
building.Receipts = int.Parse(txtReceipt.Text);
building.Journal = int.Parse(txtJournal.Text);
building.Centrec_Account = txtCentrec1.Text;
building.Centrec_Building = txtCentrec2.Text;
building.Business_Account = txtBus.Text;
building.Bank = txtBank.Text;
building.PM = txtPM.Text;
building.Bank_Name = txtBankName.Text;
building.Bank_Acc_Number = txtAccNumber.Text;
building.Acc_Name = txtAccName.Text;
building.Branch_Code = txtBranch.Text;
building.Web_Building = chkWeb.Checked;
building.letterName = txtLetter.Text;
building.addy1 = txtAddress1.Text;
building.addy2 = txtAddress2.Text;
building.addy3 = txtAddress3.Text;
building.addy4 = txtAddress4.Text;
building.addy5 = txtAddress5.Text;
Buildings BuildingManager = new Buildings(true);
String websafeName = building.Name.Replace(" ", "_").Replace("/", "_").Replace("\\", "_");
building.webFolder = websafeName;
try
{
String status = String.Empty;
if (BuildingManager.Update(building, out status))
{
String newID = "";
building.pid = newID;
BuildingManager.Update(building, out status);
new AstrodonClientPortal(SqlDataHandler.GetClientPortalConnectionString()).SyncBuildingAndClients(building.ID);
this.DialogResult = System.Windows.Forms.DialogResult.OK;
this.Close();
}
else
{
MessageBox.Show("Building update failed: SV3" + status, "Buildings", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
catch (Exception ex)
{
MessageBox.Show("Building update failed: SV4" + ex.Message, "Buildings", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}