Example #1
0
    //Interface
    protected void Page_Load(object sender, EventArgs e)
    {
        //Event handler for form load event
        if (!Page.IsPostBack)
        {
            this.mIDType = Request.QueryString["type"];
            this.ViewState.Add("IDType", this.mIDType);
            this.ViewState.Add("Index", this.mIndex);
            this.ViewState.Add("Badges", this.mBadges);

            this.Master.PhotosButtonFontColor = System.Drawing.Color.White;
            this.btnDrivers.BackColor         = this.btnEmployees.BackColor = this.btnHelpers.BackColor = this.btnVendors.BackColor = System.Drawing.Color.LightSteelBlue;
            if (this.mIDType != null)
            {
                OnChangeView(null, new CommandEventArgs(this.mIDType, null));
            }
        }
        else
        {
            this.mIDType = this.ViewState["IDType"] != null ? this.ViewState["IDType"].ToString() : "";
            this.mIndex  = this.ViewState["Index"] != null?int.Parse(this.ViewState["Index"].ToString()) : 0;

            this.mBadges = this.ViewState["Badges"] != null ? (BadgeDataset)this.ViewState["Badges"] : null;
        }
    }
Example #2
0
        public VendorBadge GetVendorBadge(int idNumber)
        {
            //
            VendorBadge badge = null;

            try {
                DataSet ds = new VendorBadgeGateway().ReadBadge(idNumber);
                if (ds != null)
                {
                    BadgeDataset _badges = new BadgeDataset();
                    _badges.Merge(ds);
                    badge = new VendorBadge(_badges.BadgeTable[0]);
                }
            }
            catch (Exception ex) { throw new FaultException <HRFault>(new HRFault(ex.Message), "Service Error"); }
            return(badge);
        }
Example #3
0
        public BadgeDataset ViewDriverBadges()
        {
            //
            BadgeDataset             badges = new BadgeDataset();
            DriverBadgeServiceClient client = new DriverBadgeServiceClient();

            try {
                DataSet ds = client.ViewDriverBadges();
                if (ds != null)
                {
                    badges.Merge(ds);
                }
                client.Close();
            }
            catch (TimeoutException te) { client.Abort(); throw new ApplicationException(te.Message); }
            catch (FaultException <HRFault> hfe) { client.Abort(); throw new ApplicationException(hfe.Detail.Message); }
            catch (FaultException fe) { client.Abort(); throw new ApplicationException(fe.Message); }
            catch (CommunicationException ce) { client.Abort(); throw new ApplicationException(ce.Message); }
            return(badges);
        }
Example #4
0
    protected void OnChangeView(object sender, CommandEventArgs e)
    {
        //
        this.btnDrivers.BackColor = System.Drawing.Color.LightSteelBlue;
        this.btnDrivers.Style["border-bottom-style"] = "solid";
        this.btnEmployees.BackColor = System.Drawing.Color.LightSteelBlue;
        this.btnEmployees.Style["border-bottom-style"] = "solid";
        this.btnHelpers.BackColor = System.Drawing.Color.LightSteelBlue;
        this.btnHelpers.Style["border-bottom-style"] = "solid";
        this.btnVendors.BackColor = System.Drawing.Color.LightSteelBlue;
        this.btnVendors.Style["border-bottom-style"] = "solid";
        switch (e.CommandName)
        {
        case "Drivers":
            this.btnDrivers.BackColor = System.Drawing.Color.White;
            this.btnDrivers.Style["border-bottom-style"] = "none";
            this.mBadges             = new Argix.HR.BadgeGateway().ViewDriverBadges();
            this.ViewState["Badges"] = this.mBadges;
            break;

        case "Employees":
            this.btnEmployees.BackColor = System.Drawing.Color.White;
            this.btnEmployees.Style["border-bottom-style"] = "none";
            this.mBadges             = new Argix.HR.BadgeGateway().ViewEmployeeBadges();
            this.ViewState["Badges"] = this.mBadges;
            break;

        case "Vendors":
            this.btnVendors.BackColor = System.Drawing.Color.White;
            this.btnVendors.Style["border-bottom-style"] = "none";
            this.mBadges             = new Argix.HR.BadgeGateway().ViewVendorBadges();
            this.ViewState["Badges"] = this.mBadges;
            break;
        }
        this.mIDType             = e.CommandName;
        this.ViewState["IDType"] = this.mIDType;
        this.mIndex             = 0;
        this.ViewState["Index"] = this.mIndex;
        OnChangePhoto(null, new CommandEventArgs(this.mIDType, null));
    }
Example #5
0
        public DataSet ViewDriverBadges()
        {
            //
            DataSet badges = new DataSet();

            try {
                DataSet ds = new DriverBadgeGateway().ReadBadges();
                if (ds != null)
                {
                    BadgeDataset _badges = new BadgeDataset();
                    _badges.Merge(ds);
                    for (int i = 0; i < _badges.BadgeTable.Rows.Count; i++)
                    {
                        _badges.BadgeTable[i].HasPhoto     = (!_badges.BadgeTable[i].IsPhotoNull());
                        _badges.BadgeTable[i].HasSignature = (!_badges.BadgeTable[i].IsSignatureNull());
                    }
                    badges.Merge(_badges);
                }
            }
            catch (Exception ex) { throw new FaultException <HRFault>(new HRFault(ex.Message), "Service Error"); }
            return(badges);
        }
Example #6
0
        public DataSet SearchEmployeeBadges(string lastName, string firstName, string location, string badgeNumber)
        {
            //Search for employees
            DataSet badges = new DataSet();

            try {
                DataSet ds = new EmployeeBadgeGateway().SearchBadges(lastName, firstName, location, badgeNumber);
                if (ds != null)
                {
                    BadgeDataset _badges = new BadgeDataset();
                    _badges.Merge(ds);
                    for (int i = 0; i < _badges.BadgeTable.Rows.Count; i++)
                    {
                        _badges.BadgeTable[i].HasPhoto     = (!_badges.BadgeTable[i].IsPhotoNull());
                        _badges.BadgeTable[i].HasSignature = (!_badges.BadgeTable[i].IsSignatureNull());
                    }
                    badges.Merge(_badges);
                }
            }
            catch (Exception ex) { throw new FaultException <HRFault>(new HRFault(ex.Message), "Service Error"); }
            return(badges);
        }