示例#1
0
        public DataSet GetEmployeeStatusList()
        {
            //
            DataSet list = null;

            try {
                list = new EmployeeBadgeGateway().ReadStatusList();
            }
            catch (Exception ex) { throw new FaultException <HRFault>(new HRFault(ex.Message), "Service Error"); }
            return(list);
        }
示例#2
0
        public bool UpdateEmployeeBadge(EmployeeBadge badge)
        {
            //Update an existing badge
            bool updated = false;

            try {
                updated = new EmployeeBadgeGateway().UpdateBadge(badge);
            }
            catch (Exception ex) { throw new FaultException <HRFault>(new HRFault(ex.Message), "Service Error"); }
            return(updated);
        }
示例#3
0
        public bool AddEmployeeDepartment(string name)
        {
            //Add a new department
            bool created = false;

            try {
                created = new EmployeeBadgeGateway().CreateDepartment(name);
            }
            catch (Exception ex) { throw new ApplicationException(ex.Message, ex); }
            return(created);
        }
示例#4
0
        public bool AddEmployeeBadge(EmployeeBadge badge)
        {
            //Add a new badge
            bool added = false;

            try {
                added = new EmployeeBadgeGateway().CreateBadge(badge);
            }
            catch (Exception ex) { throw new FaultException <HRFault>(new HRFault(ex.Message), "Service Error"); }
            return(added);
        }
示例#5
0
        public DataSet ViewEmployeeBadgesSummary()
        {
            //
            DataSet badges = new DataSet();

            try {
                DataSet ds = new EmployeeBadgeGateway().ReadBadgesSummary();
                if (ds != null)
                {
                    badges.Merge(ds);
                }
            }
            catch (Exception ex) { throw new FaultException <HRFault>(new HRFault(ex.Message), "Service Error"); }
            return(badges);
        }
示例#6
0
        public EmployeeBadge GetEmployeeBadge(int idNumber)
        {
            //
            EmployeeBadge badge = null;

            try {
                DataSet ds = new EmployeeBadgeGateway().ReadBadge(idNumber);
                if (ds != null)
                {
                    BadgeDataset _badges = new BadgeDataset();
                    _badges.Merge(ds);
                    badge = new EmployeeBadge(_badges.BadgeTable[0]);
                }
            }
            catch (Exception ex) { throw new FaultException <HRFault>(new HRFault(ex.Message), "Service Error"); }
            return(badge);
        }
示例#7
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);
        }
示例#8
0
        public DataSet ViewEmployeeBadges()
        {
            //
            DataSet badges = new DataSet();

            try {
                DataSet ds = new EmployeeBadgeGateway().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);
        }