protected void ButtonAdd_Click(object sender, EventArgs e) { string tenantId = DropDownListTenant.SelectedValue; //string name = DropDownListTenant.SelectedItem.Text; int sqft = 0; Int32.TryParse(TextBoxSqFt.Text, out sqft); int outsidesqft; Int32.TryParse(TextBoxSqFtOutside.Text, out outsidesqft); string unitNumber = TextBoxUnitNumber.Text; bool hasOutside = RadioButtonListHasOutside.SelectedItem.Text == "Yes"; QuickPM.PropertyUnit unit = new QuickPM.PropertyUnit(unitNumber, property.Id, TextBoxNotes.Text.Trim()); unit.HasOutside = hasOutside; unit.AreaSize = TextBoxAreaSize.Text.Trim(); unit.AreaSizeOutside = TextBoxOutsideAreaSize.Text.Trim(); unit.SqFt = sqft; unit.SqFtOutside = outsidesqft; unit.PropertyId = property.Id; unit.Save(); if (tenantId != "") { QuickPM.Tenant tenant = new QuickPM.Tenant(tenantId); tenant.AddUnit(unit.Id, DateTime.Today, DateTime.MaxValue); tenant.Save(); } GetUnits(); }
protected void ButtonAddNewUnit_Click(object obj, EventArgs e) { string unitNumber = TextBoxUnitNumber.Text.Trim(); int sqFt = 0; if (int.TryParse(TextBoxUnitSqFt.Text, out sqFt)) { QuickPM.PropertyUnit unit = new QuickPM.PropertyUnit(unitNumber, GetTenant().GetPropertyId(), ""); unit.SqFt = sqFt; unit.Save(); PopulateDropDown(); message = "<font color=\"red\">Unit#/Suite#" + unit.UnitNumber + " Added</font>"; } else { message = "<font color=\"red\">Please enter a number for the sq.ft.</font>"; } }
protected void ButtonSave_Click(object sender, EventArgs e) { string tenantId = DropDownListTenant.SelectedValue; int sqft = 0; Int32.TryParse(TextBoxSqFt.Text, out sqft); int outsidesqft; Int32.TryParse(TextBoxSqFtOutside.Text, out outsidesqft); string unitNumber = TextBoxUnitNumber.Text; bool hasOutside = RadioButtonListHasOutside.SelectedItem.Text == "Yes"; unit.HasOutside = hasOutside; unit.AreaSize = TextBoxAreaSize.Text.Trim(); unit.AreaSizeOutside = TextBoxOutsideAreaSize.Text.Trim(); unit.SqFt = sqft; unit.SqFtOutside = outsidesqft; unit.UnitNumber = unitNumber; unit.Notes = TextBoxNotes.Text.Trim(); if (tenantId != "") { QuickPM.Tenant tenant = new QuickPM.Tenant(tenantId); tenant.SetCurrentUnitId(unit.Id); tenant.Save(); } else { string id = unit.GetCurrentTenantId(); if (id != "") { QuickPM.Tenant t = new QuickPM.Tenant(id); QuickPM.PropertyUnit pUnit = new QuickPM.PropertyUnit("", unit.PropertyId, ""); pUnit.Save(); t.SetCurrentUnitId(pUnit.Id); t.Save(); } } unit.Save(); Response.Redirect("Units.aspx?PropertyId=" + unit.PropertyId); }
protected void Page_Load(object sender, EventArgs e) { QuickPMWebsite.DatabaseSettings.UpdateDatabaseConnectionString(HttpContext.Current.Profile, Request); if (Request["ebid"] != null) { eb = new QuickPM.ExpenseList(new Guid(Request["ebid"])); } else { return; } property = new QuickPM.Property(eb.PropertyId); units = QuickPM.PropertyUnit.FindUnits(eb.PropertyId); List<string> tenantIds = property.GetTenantIds(); units = QuickPM.PropertyUnit.FindUnits(property.Id); foreach (string tenantId in tenantIds) { QuickPM.Tenant tenant = new QuickPM.Tenant(tenantId); bool needToAdd = true; foreach (QuickPM.PropertyUnit unit in units) { if (unit.GetCurrentTenantId() == tenant.TenantId) { needToAdd = false; break; } } if (needToAdd) { QuickPM.PropertyUnit unit = new QuickPM.PropertyUnit("", tenant.Property, ""); unit.Save(); //tenant.Prop //tenant.PropertyUnitId = unit.Id; tenant.Save(); units.Add(unit); } } if (Request.Form["__EVENTTARGET"] == "ExpenseSelectionChanged") { ExpenseSelectionChanged(Request.Form["__EVENTARGUMENT"]); } }