示例#1
0
        private void UpdateEmployeeNameByID(int?employeeID, EmployeeType type)
        {
            if (employeeID == null || SelectionEmployeeInfoList == null)
            {
                return;
            }

            EmployeeInfo employeeInfo = SelectionEmployeeInfoList.Where(info => info.ID == employeeID).FirstOrDefault();

            if (employeeInfo != null)
            {
                switch (type)
                {
                case EmployeeType.AccountingSupervisorName:
                    AccountingSupervisorName = employeeInfo.EmployeeName;
                    break;

                case EmployeeType.CashierName:
                    CashierName = employeeInfo.EmployeeName;
                    break;

                case EmployeeType.HandlerName:
                    HandlerName = employeeInfo.EmployeeName;
                    break;

                case EmployeeType.PayeeName:
                    PayeeName = employeeInfo.EmployeeName;
                    break;

                case EmployeeType.BookKeepingName:
                    BookKeepingName = employeeInfo.EmployeeName;
                    break;
                }
            }
        }
示例#2
0
        private void UpdateEmployeeNameByID()
        {
            EmployeeInfo employeeInfo = SelectionEmployeeInfoList.Where(info => info.ID == this.EmployeeID).FirstOrDefault();

            if (employeeInfo != null)
            {
                EmployeeName = employeeInfo.EmployeeName;
            }
        }
示例#3
0
        private void UpdateEmployeeInfoByID()
        {
            if (SelectionEmployeeInfoList == null || SelectionDepartmentInfoList == null || SelectionWorkStatusInfoList == null)
            {
                return;
            }

            if (this.EmployeeID == 0)
            {
                this.EmployeeID   = SelectionEmployeeInfoList[0].ID;
                this.EmployeeName = SelectionEmployeeInfoList[0].EmployeeName;
                this.EmployeeSex  = SelectionEmployeeInfoList[0].EmployeeSexStr;
                this.DepartmentID = SelectionEmployeeInfoList[0].DepartmentID;
                this.StatusID     = SelectionEmployeeInfoList[0].StatusID;
            }
            else
            {
                EmployeeInfo employeeInfo = SelectionEmployeeInfoList.Where(info => info.ID == this.EmployeeID).FirstOrDefault();
                if (employeeInfo != null)
                {
                    this.EmployeeName = employeeInfo.EmployeeName;
                    this.EmployeeSex  = employeeInfo.EmployeeSexStr;
                    this.DepartmentID = employeeInfo.DepartmentID;
                    this.StatusID     = employeeInfo.StatusID;
                }
            }

            DepartmentInfo departmentInfo = SelectionDepartmentInfoList.Where(info => info.ID == this.DepartmentID).FirstOrDefault();

            if (departmentInfo != null)
            {
                this.DepartmentName = departmentInfo.DepartmentName;
            }

            WorkStatusInfo workStatusInfo = SelectionWorkStatusInfoList.Where(info => info.ID == this.StatusID).FirstOrDefault();

            if (workStatusInfo != null)
            {
                this.EmployeeStatus = workStatusInfo.StatusName;
            }
        }
示例#4
0
        private void UpdateBasicSalaryByID()
        {
            if (SelectionEmployeeInfoList == null)
            {
                return;
            }

            if (this.EmployeeID == 0)
            {
                this.EmployeeID  = SelectionEmployeeInfoList[0].ID;
                this.BasicSalary = SelectionEmployeeInfoList[0].BasicSalary;
            }
            else
            {
                if (this.BasicSalary == 0)
                {
                    EmployeeInfo employeeInfo = SelectionEmployeeInfoList.Where(info => info.ID == this.EmployeeID).FirstOrDefault();
                    if (employeeInfo != null)
                    {
                        this.BasicSalary = employeeInfo.BasicSalary;
                    }
                }
            }
        }