Beispiel #1
0
        /// <summary>
        /// 加载部门
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void orgClient_GetDepartmentByIdCompleted(object sender, GetDepartmentByIdCompletedEventArgs e)
        {
            if (e.Error == null)
            {
                SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT entDepartment = e.Result;

                lkAssignObject.DataContext       = entDepartment;
                lkAssignObject.DisplayMemberPath = "T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME";
                if (entDepartment != null)
                {
                    AttendMonthlyBatchBalance.BALANCEOBJECTNAME = entDepartment.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME;

                    if (entDepartment.DEPARTMENTID != AttendMonthlyBatchBalance.OWNERDEPARTMENTID)
                    {
                        var temp = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts.Where(c => c.DepartmentID == entDepartment.DEPARTMENTID);
                        if (temp != null && temp.Count() > 0)
                        {
                            AttendMonthlyBatchBalance.OWNERCOMPANYID    = temp.FirstOrDefault().CompanyID;
                            AttendMonthlyBatchBalance.OWNERDEPARTMENTID = temp.FirstOrDefault().DepartmentID;
                            AttendMonthlyBatchBalance.OWNERPOSTID       = temp.FirstOrDefault().PostID;
                        }
                        BindGrid();
                    }
                }
            }
            else
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message));
            }
        }
Beispiel #2
0
 void orgclient_GetDepartmentByIdCompleted(object sender, GetDepartmentByIdCompletedEventArgs e)
 {
     if (!e.Cancelled)
     {
         if (e.Result != null)
         {
             StrDepartmentID        = e.Result.DEPARTMENTID;
             txtDepartmentName.Text = e.Result.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME;
         }
         LoadData();
     }
 }
Beispiel #3
0
 void Organ_GetDepartmentByIdCompleted(object sender, GetDepartmentByIdCompletedEventArgs e)
 {
     if (!e.Cancelled)
     {
         if (e.Result != null)
         {
             T_HR_DEPARTMENT department = new T_HR_DEPARTMENT();
             department             = e.Result;
             StrDepartmentID        = department.DEPARTMENTID;
             txtDepartmentName.Text = department.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME;
         }
     }
 }
Beispiel #4
0
 void Organ_GetDepartmentByIdCompleted(object sender, GetDepartmentByIdCompletedEventArgs e)
 {
     if (!e.Cancelled)
     {
         if (e.Result != null)
         {
             SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT department = new SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT();
             department             = e.Result;
             StrDepartmentID        = department.DEPARTMENTID;
             txtDepartmentName.Text = department.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME;
             LoadData();
         }
     }
 }
Beispiel #5
0
 void orgClient_GetDepartmentByIdCompleted(object sender, GetDepartmentByIdCompletedEventArgs e)
 {
     if (e.Error == null)
     {
         OrganizationWS.T_HR_DEPARTMENT depart = e.Result as OrganizationWS.T_HR_DEPARTMENT;
         lkAssignObject.DisplayMemberPath = "T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME";
         lkAssignObject.DataContext       = depart;
     }
     else
     {
         ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
         //Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message));
     }
 }
Beispiel #6
0
 void Organ_GetDepartmentByIdCompleted(object sender, GetDepartmentByIdCompletedEventArgs e)
 {
     if (!e.Cancelled)
     {
         if (e.Result != null)
         {
             SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT department = new SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT();
             department = e.Result;
             //StrCompanyId = department.DEPARTMENTID;
             PostsObject.DisplayMemberPath = "T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME";
             PostsObject.DataContext       = department;
         }
     }
 }
Beispiel #7
0
 void Organ_GetDepartmentByIdCompleted(object sender, GetDepartmentByIdCompletedEventArgs e)
 {
     if (!e.Cancelled)
     {
         if (e.Result != null)
         {
             T_HR_DEPARTMENT department = new T_HR_DEPARTMENT();
             department = e.Result;
             this.tblDepartment.Text = department.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME;
             //StrCompanyId = department.DEPARTMENTID;
             //PostsObject.DisplayMemberPath = "T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME";
             //PostsObject.DataContext = department;
         }
     }
 }
Beispiel #8
0
 void Organ_GetDepartmentByIdCompleted(object sender, GetDepartmentByIdCompletedEventArgs e)
 {
     if (!e.Cancelled)
     {
         if (e.Result != null)
         {
             T_HR_DEPARTMENT department = new T_HR_DEPARTMENT();
             department = e.Result;
             //StrCompanyId = department.DEPARTMENTID;
             //PostsObject.DisplayMemberPath = "T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME";
             //PostsObject.DataContext = department;
             CompanyObject.Text = department.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME;
         }
     }
 }
Beispiel #9
0
        void client_GetDepartmentByIdCompleted(object sender, GetDepartmentByIdCompletedEventArgs e)
        {
            if (e.Error != null && e.Error.Message != "")
            {
                RefreshUI(RefreshedTypes.HideProgressBar);
                ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERRORINFO"),
                            Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
            }
            else
            {
                if (e.Result == null)
                {
                    RefreshUI(RefreshedTypes.HideProgressBar);
                    ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTFOUND"),
                           Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
                    return;
                }
                if (e.UserState.ToString() != "FATHER")
                {
                    Department = e.Result;
                    if (FormType == FormTypes.Resubmit)
                    {
                        lkFather.IsEnabled = false;
                        acbDepName.IsEnabled = false;
                        acbDepName.ToggleButton.IsEnabled = false;
                        acbDepName.TxtLookUp.IsReadOnly = true;
                        Department.CHECKSTATE = Convert.ToInt32(CheckStates.UnSubmit).ToString();
                        if (Department.EDITSTATE != Convert.ToInt32(EditStates.PendingCanceled).ToString())
                        {
                            Department.EDITSTATE = Convert.ToInt32(EditStates.UnActived).ToString();                      
                        }
                        //Department.CHECKSTATE = Convert.ToInt32(CheckStates.UnSubmit).ToString();
                        //if (Department.EDITSTATE == Convert.ToInt32(EditStates.Actived).ToString())
                        //{
                        //    Department.EDITSTATE = Convert.ToInt32(EditStates.PendingCanceled).ToString();
                        //}
                        //else
                        //{
                        //    Department.EDITSTATE = Convert.ToInt32(EditStates.UnActived).ToString();
                        //}
                    }

                    //加载是否前台
                    if (Department.ISBACKGROUND == 1)
                    {
                        this.rbtYes.IsChecked = true;
                        this.rbtNo.IsChecked = false;
                    }
                    if (Department.ISBACKGROUND == 0)
                    {
                        this.rbtYes.IsChecked = false;
                        this.rbtNo.IsChecked = true;
                    }

                    if (Department.CHECKSTATE != Convert.ToInt32(CheckStates.UnSubmit).ToString())
                    {
                        EnableControl();
                    }
                    if (Department.T_HR_COMPANY != null)
                    {
                        txtCompanyName.Text = Department.T_HR_COMPANY.CNAME;
                    }
                    //绑定部门字典
                    client.GetDepartmentDictionaryAllAsync();
                    if (!string.IsNullOrEmpty(Department.FATHERID) && !string.IsNullOrEmpty(Department.FATHERTYPE))
                    {
                        if (Department.FATHERTYPE == "0")
                        {
                            client.GetCompanyByIdAsync(Department.FATHERID);
                        }
                        else
                        {
                            client.GetDepartmentByIdAsync(Department.FATHERID, "FATHER");
                        }
                    }
                    DepartmentName = Department.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME;
                    client.GetPostByIdAsync(Department.DEPARTMENTBOSSHEAD);
                    if (Department.CHECKSTATE == Convert.ToInt32(CheckStates.Approved).ToString()
                   || Department.CHECKSTATE == Convert.ToInt32(CheckStates.UnApproved).ToString())
                    {
                        RefreshUI(RefreshedTypes.AuditInfo);
                        SetToolBar();
                        RefreshUI(RefreshedTypes.HideProgressBar);
                    }
                    else
                    {
                        System.Collections.ObjectModel.ObservableCollection<string> CreateUserIDs = new System.Collections.ObjectModel.ObservableCollection<string>();
                        CreateUserIDs.Add(Department.CREATEUSERID);
                        pclient.GetEmployeeToEngineAsync(CreateUserIDs);
                    }

                }
                else
                {
                    lkFather.DisplayMemberPath = "T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME";
                    lkFather.DataContext = e.Result;
                }
                // by luojie
                client.GetDepartmentActivedByCompanyIDAsync(e.Result.FATHERID);
            }
        }
Beispiel #10
0
        void Organ_GetDepartmentByIdCompleted(object sender, GetDepartmentByIdCompletedEventArgs e)
        {
            if (!e.Cancelled)
            {
                if (e.Result != null)
                {
                    T_HR_DEPARTMENT department = new T_HR_DEPARTMENT();
                    department = e.Result;
                    StrDepartmentID = department.DEPARTMENTID;
                    txtDepartmentName.Text = department.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME;

                }
            }
        }
Beispiel #11
0
 void Organ_GetDepartmentByIdCompleted(object sender, GetDepartmentByIdCompletedEventArgs e)
 {
     if (!e.Cancelled)
     {
         if (e.Result != null)
         {
             SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT department = new SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT();
             department = e.Result;
             
             PostsObject.Text = department.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME;
             //PostsObject.DisplayMemberPath = "T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME";
             //PostsObject.DataContext = department;
         }
     }
 }
Beispiel #12
0
 void Organ_GetDepartmentByIdCompleted(object sender, GetDepartmentByIdCompletedEventArgs e)
 {
     if (!e.Cancelled)
     {
         if (e.Result != null)
         {
             SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT department = new SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT();
             department = e.Result;
             StrDepartmentID = department.DEPARTMENTID;
             txtDepartmentName.Text = department.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME;
             LoadData();
         }
     }
 }
Beispiel #13
0
 void orgclient_GetDepartmentByIdCompleted(object sender, GetDepartmentByIdCompletedEventArgs e)
 {
     if (!e.Cancelled)
     {
         if (e.Result != null)
         {
             StrDepartmentID = e.Result.DEPARTMENTID;
             txtDepartmentName.Text = e.Result.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME;
         }
         LoadData();
     }
 }
Beispiel #14
0
        /// <summary>
        /// 为上级部门LookUp加载数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void client_GetDepartmentByIdCompleted(object sender, GetDepartmentByIdCompletedEventArgs e)
        {
            if (e.Error == null)
            {
                T_HR_DEPARTMENT ent = e.Result;
                if (ent == null)
                {
                    return;
                }

                lkParentDepartment.DataContext = ent;
            }
            else
            {
                ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERRORINFO"),
                            Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
            }
        }
Beispiel #15
0
        void orgClient_GetDepartmentByIdCompleted(object sender, GetDepartmentByIdCompletedEventArgs e)
        {
            if (e.Error == null)
            {
                OrganizationWS.T_HR_DEPARTMENT depart = e.Result as OrganizationWS.T_HR_DEPARTMENT;
                lkAssignObject.DisplayMemberPath = "T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME";
                lkAssignObject.DataContext = depart;

                if (SalaryRecordBatch.CHECKSTATE == Convert.ToInt32(CheckStates.UnSubmit).ToString())
                {
                    if (depart.DEPARTMENTID != SalaryRecordBatch.OWNERDEPARTMENTID)
                    {
                        var temp = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts.Where(c => c.DepartmentID == depart.DEPARTMENTID);
                        if (temp != null)
                        {
                            SalaryRecordBatch.OWNERCOMPANYID = temp.FirstOrDefault().CompanyID;
                            SalaryRecordBatch.OWNERDEPARTMENTID = temp.FirstOrDefault().DepartmentID;
                            SalaryRecordBatch.OWNERPOSTID = temp.FirstOrDefault().PostID;
                        }
                    }
                }
            }
            else
            {
                ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
            }
        }
        /// <summary>
        /// 加载部门
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void orgClient_GetDepartmentByIdCompleted(object sender, GetDepartmentByIdCompletedEventArgs e)
        {
            if (e.Error == null)
            {
                SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT entDepartment = e.Result;

                lkAssignObject.DataContext = entDepartment;
                lkAssignObject.DisplayMemberPath = "T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME";
                if (entDepartment != null)
                {
                    AttendMonthlyBatchBalance.BALANCEOBJECTNAME = entDepartment.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME;

                    if (entDepartment.DEPARTMENTID != AttendMonthlyBatchBalance.OWNERDEPARTMENTID)
                    {
                        var temp = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts.Where(c => c.DepartmentID == entDepartment.DEPARTMENTID);
                        if (temp != null && temp.Count()>0)
                        {
                            AttendMonthlyBatchBalance.OWNERCOMPANYID = temp.FirstOrDefault().CompanyID;
                            AttendMonthlyBatchBalance.OWNERDEPARTMENTID = temp.FirstOrDefault().DepartmentID;
                            AttendMonthlyBatchBalance.OWNERPOSTID = temp.FirstOrDefault().PostID;
                        }
                        BindGrid();
                    }
                }
            }
            else
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message));
            }
        }
 void orgClient_GetDepartmentByIdCompleted(object sender, GetDepartmentByIdCompletedEventArgs e)
 {
     if (e.Error == null)
     {
         OrganizationWS.T_HR_DEPARTMENT depart = e.Result as OrganizationWS.T_HR_DEPARTMENT;
         lkAssignObject.DisplayMemberPath = "T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME";
         lkAssignObject.DataContext = depart;
     }
     else
     {
         ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
         //Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message));
     }
 }