Example #1
0
        public bool UpdateEmployeeBadge(EmployeeBadge badge)
        {
            //
            bool updated = false;
            EmployeeBadgeServiceClient client = new EmployeeBadgeServiceClient();

            try {
                updated = client.UpdateEmployeeBadge(badge);
                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(updated);
        }
Example #2
0
        public EmployeeBadge GetEmployeeBadge(int idNumber)
        {
            //
            EmployeeBadge badge = null;
            EmployeeBadgeServiceClient client = new EmployeeBadgeServiceClient();

            try {
                badge = client.GetEmployeeBadge(idNumber);
                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(badge);
        }
Example #3
0
        public bool AddEmployeeDepartment(string name)
        {
            //
            bool added = false;
            EmployeeBadgeServiceClient client = new EmployeeBadgeServiceClient();

            try {
                added = client.AddEmployeeDepartment(name);
                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(added);
        }
Example #4
0
        public DataSet GetEmployeeStatusList()
        {
            //
            DataSet list = new DataSet();
            EmployeeBadgeServiceClient client = new EmployeeBadgeServiceClient();

            try {
                DataSet ds = client.GetEmployeeStatusList();
                if (ds != null)
                {
                    list.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(list);
        }
Example #5
0
        public BadgeDataset ViewEmployeeBadges()
        {
            //
            BadgeDataset badges = new BadgeDataset();
            EmployeeBadgeServiceClient client = new EmployeeBadgeServiceClient();

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