public CreateEmployeeResultProtocol CreateEmployee(CreateEmployeeSetupProtocol setupParam)
 {
     object[] results = this.Invoke("CreateEmployee1", new object[] {
                 setupParam});
     return ((CreateEmployeeResultProtocol)(results[0]));
 }
        internal Protocol.CreateEmployeeSetupProtocol ToProtocol()
        {
            Protocol.CreateEmployeeSetupProtocol protocol = new Protocol.CreateEmployeeSetupProtocol();

            protocol.FirstName = this.FirstName;
            protocol.LastName = this.LastName;
            protocol.LoginName = this.LoginName;
            protocol.Password = this.Password;
            protocol.SiteIDNum = this.SiteIDNum;
            protocol.Email = this.Email;
            protocol.Phone = this.Phone;
            protocol.Pager = this.Pager;
            protocol.OnlinePrivilegeClass = this.OnlinePrivilegeClass;
            protocol.OfflinePrivilegeClass = this.OfflinePrivilegeClass;
            protocol.EmployeeIdentifier = this.EmployeeIdentifier;
            protocol.IsActive = this.IsActive;
            protocol.AllowProxy = this.AllowProxy;
            protocol.StartDate = this.StartDate;
            protocol.Supervisor = this.Supervisor;
            protocol.WorkGroup = this.WorkGroup;
            protocol.WorkGroupStartDate = this.WorkGroupStartDate;
            protocol.LaborRate = this.LaborRate;
            protocol.IsSupervisor = this.IsSupervisor;
            protocol.IsFieldEngineer = this.IsFieldEngineer;
            protocol.NormalBusinessHoursHigh = this.NormalBusinessHoursHigh;
            protocol.NormalBusinessHoursMed = this.NormalBusinessHoursMed;
            protocol.NormalBusinessHoursLow = this.NormalBusinessHoursLow;
            protocol.AfterBusinessHoursHigh = this.AfterBusinessHoursHigh;
            protocol.AfterBusinessHoursMed = this.AfterBusinessHoursMed;
            protocol.AfterBusinessHoursLow = this.AfterBusinessHoursLow;
            protocol.DefaultWipBinTitle = this.DefaultWipBinTitle;
            protocol.ResourceConfig = this.ResourceConfig;
            protocol.DefaultTablespace = this.DefaultTablespace;
            protocol.TempTablespace = this.TempTablespace;
            protocol.AdditionalFields = this.AdditionalFields;
            protocol.ConstructorCue = this.ConstructorCue;
            protocol.DirtyFieldFlags = this.DirtyFieldFlags;

            return protocol;
        }
 /// <remarks/>
 public System.IAsyncResult BeginCreateEmployee1(CreateEmployeeSetupProtocol setupParam, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("CreateEmployee1", new object[] {
                 setupParam}, callback, asyncState);
 }