Exemplo n.º 1
0
    //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 { }
    }
Exemplo n.º 2
0
    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); }
    }
Exemplo n.º 3
0
    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); }
    }
Exemplo n.º 4
0
    //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); }
    }
Exemplo n.º 5
0
    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); }
    }
Exemplo n.º 6
0
    //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); }
    }
Exemplo n.º 7
0
    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); }
    }
Exemplo n.º 8
0
 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); }
 }
Exemplo n.º 9
0
 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); }
 }
Exemplo n.º 10
0
    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); }
    }