Esempio n. 1
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);
        }
Esempio n. 2
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);
        }
Esempio n. 3
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);
        }
Esempio n. 4
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);
        }