//Interface protected void Page_Load(object sender, EventArgs e) { //Event handler for page load event try { if (!Page.IsPostBack) { this.mID = Request.QueryString["id"] != null?int.Parse(Request.QueryString["id"]) : 0; ViewState.Add("ID", this.mID); Permit permit = new PermitGateway().ReadPermit(this.mID); this.lblPermitNumber.Text = permit.Number; this.lblPlate.Text = permit.Vehicle.IssueState + " " + permit.Vehicle.PlateNumber; this.lblMake.Text = permit.Vehicle.Year + " " + permit.Vehicle.Make + " " + permit.Vehicle.Model + " (" + permit.Vehicle.Color + ")"; this.lblName.Text = permit.Vehicle.ContactFirstName + " " + permit.Vehicle.ContactMiddleName + " " + permit.Vehicle.ContactLastName; this.lblPhone.Text = permit.Vehicle.ContactPhoneNumber; this.lblBadge.Text = permit.Vehicle.BadgeNumber.ToString(); } else { this.mID = int.Parse(ViewState["ID"].ToString()); } } catch { } }
protected void OnCommand(object sender, CommandEventArgs e) { // try { switch (e.CommandName) { case "Ok": Permit permit = new PermitGateway().ReadPermit(this.mID); Vehicle vehicle = permit.Vehicle; vehicle.IssueState = this.dduStates.SelectedValue; vehicle.PlateNumber = this.txtPlate.Text.Trim(); vehicle.Year = this.txtYear.Text.Trim(); vehicle.Make = this.txtMake.Text.Trim(); vehicle.Model = this.txtModel.Text.Trim(); vehicle.Color = this.txtColor.Text.Trim(); vehicle.ContactFirstName = this.txtFirstName.Text.Trim(); vehicle.ContactMiddleName = this.txtMiddle.Text.Trim(); vehicle.ContactLastName = this.txtLastName.Text.Trim(); vehicle.ContactPhoneNumber = this.txtPhone.Text; vehicle.Updated = DateTime.Now; vehicle.UpdatedBy = User.Identity.Name; vehicle.BadgeNumber = this.txtBadgeNumber.Text.Trim().Length > 0 ? int.Parse(this.txtBadgeNumber.Text) : 0; bool changed = new PermitGateway().ChangeVehicle(vehicle); Master.ShowMessageBox("Vehicle has been changed."); this.btnOk.Enabled = false; this.btnCancel.Text = "Close"; break; case "Cancel": Response.Redirect("~/Permits/Permits.aspx?tab=Permits", false); break; } } catch (Exception ex) { Master.ReportError(ex, 4); } }
protected void OnCommand(object sender, CommandEventArgs e) { // try { switch (e.CommandName) { case "Ok": Permit permit = new PermitGateway().ReadPermit(this.mID); permit.Inactivated = DateTime.Now; permit.InactivatedBy = User.Identity.Name; permit.InactivatedReason = this.txtReason.Text; permit.Updated = DateTime.Now; permit.UpdatedBy = User.Identity.Name; bool revoked = new PermitGateway().RevokePermit(permit); Master.ShowMessageBox("Permit# " + permit.Number + " has been revoked."); this.btnOk.Enabled = false; this.btnCancel.Text = "Close"; break; case "Cancel": Response.Redirect("~/Permits/Permits.aspx?tab=Permits", false); break; } } catch (Exception ex) { Master.ReportError(ex, 4); } }
//Interface protected void Page_Load(object sender, EventArgs e) { //Event handler for page load event try { if (!Page.IsPostBack) { this.mID = Request.QueryString["id"] != null?int.Parse(Request.QueryString["id"]) : 0; ViewState.Add("ID", this.mID); Permit permit = new PermitGateway().ReadPermit(this.mID); this.lblPermitNumber.Text = permit.Number; this.dduStates.SelectedValue = permit.Vehicle.IssueState; this.txtPlate.Text = permit.Vehicle.PlateNumber; this.txtYear.Text = permit.Vehicle.Year; this.txtMake.Text = permit.Vehicle.Make; this.txtModel.Text = permit.Vehicle.Model; this.txtColor.Text = permit.Vehicle.Color; this.txtFirstName.Text = permit.Vehicle.ContactFirstName; this.txtMiddle.Text = permit.Vehicle.ContactMiddleName; this.txtLastName.Text = permit.Vehicle.ContactLastName; this.txtPhone.Text = permit.Vehicle.ContactPhoneNumber; this.txtBadgeNumber.Text = permit.Vehicle.BadgeNumber > 0 ? permit.Vehicle.BadgeNumber.ToString() : ""; } else { this.mID = int.Parse(ViewState["ID"].ToString()); } } catch (Exception ex) { Master.ReportError(ex, 3); } finally { OnValidateForm(null, EventArgs.Empty); } }
protected void OnManageCommand(object sender, CommandEventArgs e) { // try { switch (e.CommandName) { case "Search": DataSet ds = null; this.lsvPermits.DataSource = null; this.grdSearch.DataSource = null; switch (this.dduSearchBy.Text) { case "Permit#": ds = new PermitGateway().FindPermitsByNumber(this.txtPermitNumber.Text); break; case "License Plate#": ds = new PermitGateway().FindPermitsByPlate(this.dduStates.SelectedValue, this.txtPlate.Text); break; case "Vehicle Description": ds = new PermitGateway().FindPermitsByVehicle(this.txtYear.Text, this.txtMake.Text, this.txtModel.Text, this.txtColor.Text); break; } this.lsvPermits.DataSource = ds; this.lsvPermits.DataBind(); this.grdSearch.DataSource = ds; this.grdSearch.DataBind(); break; } } catch (Exception ex) { Master.ReportError(ex); } }
//Interface protected void Page_Load(object sender, EventArgs e) { //Event handler for page load event try { if (!Page.IsPostBack) { this.mID = Request.QueryString["id"] != null?int.Parse(Request.QueryString["id"]) : 0; ViewState.Add("ID", this.mID); Permit permit = new PermitGateway().ReadPermit(this.mID); this.lblPrefix.Text = permit.Number.Substring(0, 1); this.lblPermitNumber.Text = permit.Number; this.lblPrefix.CssClass = this.txtNewPermitNumber.CssClass = permit.Number.Substring(0, 1).ToLower() == "r" ? "permitprefixr" : "permitprefixb"; this.lblPlate.Text = permit.Vehicle.IssueState + " " + permit.Vehicle.PlateNumber; this.lblMake.Text = permit.Vehicle.Year + " " + permit.Vehicle.Make + " " + permit.Vehicle.Model + " (" + permit.Vehicle.Color + ")"; this.lblName.Text = permit.Vehicle.ContactFirstName + " " + permit.Vehicle.ContactMiddleName + " " + permit.Vehicle.ContactLastName; this.lblPhone.Text = permit.Vehicle.ContactPhoneNumber; this.lblBadge.Text = permit.Vehicle.BadgeNumber.ToString(); } else { this.mID = int.Parse(ViewState["ID"].ToString()); } } catch (Exception ex) { Master.ReportError(ex, 3); } finally { OnValidateForm(null, EventArgs.Empty); } }
protected void OnManageCommand(object sender, CommandEventArgs e) { // try { switch (e.CommandName) { case "Register": Response.Redirect("~/Permits/RegisterVehicle.aspx?id=0", false); break; case "Replace": Response.Redirect("~/Permits/ReplacePermit.aspx?id=" + this.grdPermits.SelectedDataKey.Value.ToString(), false); break; case "Revoke": Response.Redirect("~/Permits/RevokePermit.aspx?id=" + this.grdPermits.SelectedDataKey.Value.ToString(), false); break; case "ChangeVehicle": Response.Redirect("~/Permits/ChangeVehicle.aspx?id=" + this.grdPermits.SelectedDataKey.Value.ToString(), false); break; case "Search": DataSet ds = null; this.grdSearch.DataSource = null; switch (this.dduSearchBy.Text) { case "Permit#": ds = new PermitGateway().FindPermitsByNumber(this.txtPermitNumber.Text); break; case "License Plate#": ds = new PermitGateway().FindPermitsByPlate(this.dduStates.SelectedValue, this.txtPlate.Text); break; case "Vehicle Description": ds = new PermitGateway().FindPermitsByVehicle(this.txtYear.Text, this.txtMake.Text, this.txtModel.Text, this.txtColor.Text); break; } this.grdSearch.DataSource = ds; this.grdSearch.DataBind(); break; } } catch (Exception ex) { Master.ReportError(ex, 4); } }
protected void OnValidatePlateNumber(object sender, EventArgs e) { //Validate the entered license plate number try { Permit permit = new PermitGateway().ValidateVehicle(this.dduStates.SelectedValue, this.txtPlate.Text); if (permit != null) { Master.ShowMessageBox("Vehicle license plate " + this.dduStates.SelectedValue + " " + this.txtPlate.Text + " is in use on permit# " + permit.Number + "; please enter another plate."); this.txtPlate.Text = ""; this.txtPlate.Focus(); } else { this.txtYear.Focus(); } } catch (Exception ex) { Master.ReportError(ex, 3); } }
protected void OnValidatePermitNumber(object sender, EventArgs e) { //Validate the entered permit number try { Permit permit = new PermitGateway().ValidatePermitNumber(this.lblPrefix.Text + this.txtPermitNumber.Text); if (permit != null) { Master.ShowMessageBox("Permit# " + this.lblPrefix.Text + this.txtPermitNumber.Text + " is in use; please enter a new permit number."); this.txtPermitNumber.Text = ""; this.txtPermitNumber.Focus(); } else { this.dduStates.Focus(); } } catch (Exception ex) { Master.ReportError(ex, 3); } }
protected void OnCommand(object sender, CommandEventArgs e) { // try { switch (e.CommandName) { case "Ok": Permit permit = new Permit(); permit.ID = 0; permit.Number = this.lblPrefix.Text + this.txtPermitNumber.Text; permit.Activated = DateTime.Now; permit.ActivatedBy = User.Identity.Name; permit.Updated = DateTime.Now; permit.UpdatedBy = User.Identity.Name; permit.Vehicle = new Vehicle(); permit.Vehicle.IssueState = this.dduStates.SelectedValue; permit.Vehicle.PlateNumber = this.txtPlate.Text.Trim(); permit.Vehicle.Year = this.txtYear.Text.Trim(); permit.Vehicle.Make = this.txtMake.Text.Trim(); permit.Vehicle.Model = this.txtModel.Text.Trim(); permit.Vehicle.Color = this.txtColor.Text.Trim(); permit.Vehicle.ContactFirstName = this.txtFirstName.Text.Trim(); permit.Vehicle.ContactMiddleName = this.txtMiddle.Text.Trim(); permit.Vehicle.ContactLastName = this.txtLastName.Text.Trim(); permit.Vehicle.ContactPhoneNumber = this.txtPhone.Text; permit.Vehicle.Updated = DateTime.Now; permit.Vehicle.UpdatedBy = User.Identity.Name; permit.Vehicle.BadgeNumber = this.txtBadgeNumber.Text.Trim().Length > 0 ? int.Parse(this.txtBadgeNumber.Text) : 0; int id = new PermitGateway().RegisterPermit(permit); Master.ShowMessageBox("New permit# " + permit.Number + " has been registered."); this.btnOk.Enabled = false; this.btnCancel.Text = "Close"; break; case "Cancel": Response.Redirect("~/Permits/Permits.aspx?tab=Permits", false); break; } } catch (Exception ex) { Master.ReportError(ex, 4); } }