Esempio n. 1
0
    protected void OnCommand(object sender, CommandEventArgs e)
    {
        //
        try {
            switch (e.CommandName)
            {
            case "Ok":
                bool res = false;
                switch (this.cboBadgeType.SelectedValue)
                {
                case "Employees":
                    res = new BadgeGateway().AddEmployeeDepartment(this.txtName.Text);
                    break;

                case "Vendors":
                    res = new BadgeGateway().AddVendorDepartment(this.txtName.Text);
                    break;
                }
                if (res)
                {
                    Master.ShowMessageBox("New " + this.cboBadgeType.SelectedValue + " department has been created.");
                    OnBadgeTypeChanged(null, EventArgs.Empty);
                    this.btnOk.Enabled  = false;
                    this.btnCancel.Text = "Close";
                }
                ScriptManager.RegisterStartupScript(this, typeof(Page), "ClearCursor", "document.body.style.cursor='default';", true);
                break;

            case "Cancel":
                Response.Redirect("~/Badges/Badges.aspx?type=Employees", false);
                break;
            }
        }
        catch (Exception ex) { Master.ReportError(ex, 4); }
    }
Esempio n. 2
0
 public static void Trace(string message, LogLevel level)
 {
     if (level >= _Config.TraceLevel)
     {
         BadgeGateway.WriteLogEntry(message, level, Environment.UserName);
     }
 }
Esempio n. 3
0
    //Interface
    protected void Page_Load(object sender, EventArgs e)
    {
        //Event handler for page load event
        try {
            if (!Page.IsPostBack)
            {
                this.mIDNumber = Request.QueryString["id"] != null?int.Parse(Request.QueryString["id"]) : 0;

                ViewState.Add("ID", this.mIDNumber);

                this.Title = this.mIDNumber == 0 ? "New" : "Update";
                if (this.mIDNumber > 0)
                {
                    BadgeGateway  client = new BadgeGateway();
                    EmployeeBadge badge  = client.GetEmployeeBadge(this.mIDNumber);
                    this.lblID.Text                   = "#" + this.mIDNumber.ToString();
                    this.txtLastName.Text             = badge.LastName;
                    this.txtFirstName.Text            = badge.FirstName;
                    this.txtMiddle.Text               = badge.Middle;
                    this.txtSuffix.Text               = badge.Suffix;
                    this.txtSSN.Text                  = badge.SSN;
                    this.cboLocation.SelectedValue    = badge.Location;
                    this.cboDepartment.SelectedValue  = badge.Department;
                    this.cboSubLocation.SelectedValue = badge.SubLocation;
                    this.cboStatus.SelectedValue      = badge.Status;
                    this.txtHireDate.Text             = badge.HireDate.ToString("MM/dd/yyyy");

                    this.txtSSN.Enabled      = false;
                    this.txtHireDate.Enabled = false;

                    this.imgPhoto.ImageUrl = "~/Photo.aspx?type=Employees&id=" + badge.IDNumber;
                }
                else
                {
                    this.lblID.Text = "New";
                    this.cboStatus.SelectedIndex = 0;
                }
            }
            else
            {
                this.mIDNumber = int.Parse(ViewState["ID"].ToString());
            }
        }
        catch (Exception ex) { Master.ReportError(ex, 3); }
        finally { OnValidateForm(null, EventArgs.Empty); }
    }
Esempio n. 4
0
    protected void OnCommand(object sender, CommandEventArgs e)
    {
        //
        try {
            switch (e.CommandName)
            {
            case "Ok":
                EmployeeBadge badge = new EmployeeBadge();
                badge.IDNumber    = this.mIDNumber;
                badge.LastName    = this.txtLastName.Text;
                badge.FirstName   = this.txtFirstName.Text;
                badge.Middle      = this.txtMiddle.Text;
                badge.Suffix      = this.txtSuffix.Text;
                badge.SSN         = this.txtSSN.Text.Replace("-", "");
                badge.HireDate    = DateTime.Parse(this.txtHireDate.Text);
                badge.Location    = this.cboLocation.SelectedValue;
                badge.SubLocation = this.cboSubLocation.SelectedValue;
                badge.Department  = this.cboDepartment.SelectedValue;
                badge.Status      = this.cboStatus.SelectedValue;
                BadgeGateway client = new BadgeGateway();
                bool         res    = false;
                if (this.mIDNumber == 0)
                {
                    res = client.AddEmployeeBadge(badge);
                    Master.ShowMessageBox("New employee badge has been created.");
                }
                else
                {
                    res = client.UpdateEmployeeBadge(badge);
                    Master.ShowMessageBox("Employee badge #" + this.mIDNumber.ToString() + " has been updated.");
                }
                this.btnOk.Enabled  = false;
                this.btnCancel.Text = "Close";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "ClearCursor", "document.body.style.cursor='default';", true);
                break;

            case "Cancel":
                Response.Redirect("~/Badges/Badges.aspx?type=Employees", false);
                break;
            }
        }
        catch (Exception ex) { Master.ReportError(ex, 4); }
    }
Esempio n. 5
0
 //Interface
 public IDViewerConfiguration()
 {
     //Constructor
     this.mConfig = BadgeGateway.GetUserConfiguration(App.Product, new string[] { Environment.UserName, Environment.MachineName });
 }