コード例 #1
0
        /// <summary>
        /// 绑定控件
        /// </summary>
        void BindControl()
        {
            txtWorkID.Text            = m_personnelArchive.WorkID;
            txtName.Text              = m_personnelArchive.Name;
            cmbDept.Text              = m_departmentServer.GetDeptByDeptCode(m_personnelArchive.Dept).部门名称;
            cmbWorkPost.Text          = m_PostServer.GetOperatingPostByPostCode(m_personnelArchive.WorkPost);
            cmbJobTitle.Text          = m_JobServer.GetJobTitleByJobID(Convert.ToInt32(m_personnelArchive.JobLevelID));
            cmbLevel.Text             = m_JobServer.GetJobTitleByJobID(Convert.ToInt32(m_personnelArchive.JobLevelID));
            cmbSex.Text               = m_personnelArchive.Sex;
            cmbStatus.Text            = m_personnerServer.GetStatusByID(Convert.ToInt32(m_personnelArchive.PersonnelStatus));
            dtpBirthday.Value         = Convert.ToDateTime(m_personnelArchive.Birthday);
            txtNationality.Text       = m_personnelArchive.Nationality;
            txtRace.Text              = m_personnelArchive.Race;
            txtBirthplace.Text        = m_personnelArchive.Birthplace;
            txtParty.Text             = m_personnelArchive.Party;
            txtCard.Text              = m_personnelArchive.ID_Card;
            txtCollege.Text           = m_personnelArchive.College;
            cmbEducatedDegree.Text    = m_personnelArchive.EducatedDegree;
            txtEducatedMajor.Text     = m_personnelArchive.EducatedMajor;
            txtFamilyAddress.Text     = m_personnelArchive.FamilyAddress;
            txtPhone.Text             = m_personnelArchive.Phone;
            txtSpeciality.Text        = m_personnelArchive.Speciality;
            txtMobilePhone.Text       = m_personnelArchive.MobilePhone;
            txtQQ.Text                = m_personnelArchive.QQ;
            txtEmail.Text             = m_personnelArchive.Email;
            txtHobby.Text             = m_personnelArchive.Hobby;
            txtResume.Text            = m_personnelArchive.ResumeID.ToString();
            txtJobNature.Text         = m_personnelArchive.JobNature;
            txtGraduationYear.Text    = m_personnelArchive.GraduationYear.ToString();
            cmbLengthOfSchooling.Text = m_personnelArchive.LengthOfSchooling;
            cmbMaritalStatus.Text     = m_personnelArchive.MaritalStatus;
            cbCore.Checked            = Convert.ToBoolean(m_personnelArchive.IsCore);

            if (m_personnelArchive.JoinDate.ToString() != "")
            {
                dtpJoinDate.Value = Convert.ToDateTime(m_personnelArchive.JoinDate);
            }

            if (m_personnelArchive.DimissionDate.ToString() != "")
            {
                dtpDimissionDate.Checked = true;
                dtpDimissionDate.Value   = Convert.ToDateTime(m_personnelArchive.DimissionDate);
            }
            else
            {
                dtpDimissionDate.Checked = false;
            }

            if (m_personnelArchive.BecomeRegularEmployeeDate.ToString() != "")
            {
                dtpBecomeDate.Value   = Convert.ToDateTime(m_personnelArchive.BecomeRegularEmployeeDate);
                dtpBecomeDate.Checked = true;
            }
            else
            {
                dtpBecomeDate.Checked = false;
            }

            if (m_personnelArchive.TakeJobDate.ToString() != "")
            {
                dtpTakeJobDate.Value = Convert.ToDateTime(m_personnelArchive.TakeJobDate);
            }
            else
            {
                dtpTakeJobDate.Checked = false;
            }

            if (m_personnelArchive.Photo != null)
            {
                picbPhoto.Image = m_personnelArchive.Photo == null ? null : GetPicture(m_personnelArchive.Photo.ToArray());
            }

            if (m_personnelArchive.Annex != null)
            {
                m_picbyte         = m_personnelArchive.Annex == null ? null : m_personnelArchive.Annex.ToArray();
                m_pathName        = m_personnelArchive.AnnexName;
                lblAnnexName.Text = m_pathName;
            }
            else
            {
                llbLoadAnnex.Visible = false;
                lblAnnexName.Visible = false;
            }

            txtRemark.Text       = m_personnelArchive.Remark;
            txtRelation.Text     = m_personnelArchive.Relation;
            txtRelationName.Text = m_personnelArchive.RelationName;
            cbIsRelation.Checked = Convert.ToBoolean(m_personnelArchive.IsRelation);

            txtCard.ReadOnly   = true;
            txtWorkID.ReadOnly = true;

            DataTable dt = m_personnerServer.GetArchiveList(txtWorkID.Text);

            if (dt != null && dt.Rows.Count > 0)
            {
                txtRewardPunish.Text     = dt.Rows[0]["RewardPunish"].ToString();
                txtRegularization.Text   = dt.Rows[0]["Regularization"].ToString();
                txtPerformance.Text      = dt.Rows[0]["Performance"].ToString();
                txtDimission.Text        = dt.Rows[0]["Dimission"].ToString();
                txtDimissionView.Text    = dt.Rows[0]["DimissionView"].ToString();
                txtMedicalHistory.Text   = dt.Rows[0]["MedicalHistory"].ToString();
                cbMedicalHistory.Checked = Convert.ToBoolean(dt.Rows[0]["IsMedicalHistory"]);
                txtInMedicalHistory.Text = dt.Rows[0]["InMedicalHistory"].ToString();
            }

            //通过储备人才编号获得家庭、教育、工作经验
            if (txtResume.Text.Trim() != "")
            {
                dt = m_trainEmployeServer.GetWorkHistory(Convert.ToInt32(txtResume.Text));

                if (dt != null && dt.Rows.Count > 0)
                {
                    txtWorkHistory.Text = "";

                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        txtWorkHistory.Text += dt.Rows[i]["工作开始时间"].ToString() + "--" + dt.Rows[i]["截止时间"].ToString() + " " +
                                               dt.Rows[i]["公司名称"].ToString() + " " + dt.Rows[i]["工作岗位"].ToString() + " " + dt.Rows[i]["月酬"].ToString() + "\r\n";
                    }
                }

                dt = m_trainEmployeServer.GetEducatedHistory(Convert.ToInt32(txtResume.Text));

                if (dt != null && dt.Rows.Count > 0)
                {
                    txtEducatedHistory.Text = "";

                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        txtEducatedHistory.Text += dt.Rows[i]["学习开始时间"].ToString() + "--" + dt.Rows[i]["学习截止时间"].ToString() + " " +
                                                   dt.Rows[i]["学校"].ToString() + " " + dt.Rows[i]["专业"].ToString() + " " + dt.Rows[i]["学历"].ToString() + "\r\n";
                    }
                }

                dt = m_trainEmployeServer.GetFamilyMember(Convert.ToInt32(txtResume.Text));

                if (dt != null && dt.Rows.Count > 0)
                {
                    txtFamilyMember.Text = "";

                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        txtFamilyMember.Text += dt.Rows[i]["称谓"].ToString() + " " + dt.Rows[i]["姓名"].ToString()
                                                + " " + dt.Rows[i]["单位"].ToString() + "\r\n";
                    }
                }
            }

            if (txtWorkHistory.Text.Trim() == "" && txtEducatedHistory.Text.Trim() == "" && txtFamilyMember.Text.Trim() == "")
            {
                HR_Resume resume = m_resumeServer.GetResumelInfo(txtCard.Text);

                if (resume != null)
                {
                    txtWorkHistory.Text     = resume.WorkHistory;
                    txtEducatedHistory.Text = resume.EducatedHistory;
                    txtFamilyMember.Text    = resume.FamilyMember;
                }
            }

            //获得岗位调动的记录
            dt = m_PostChangeServer.GetPostChangeByWorkID(txtWorkID.Text, out m_error);

            if (dt != null && dt.Rows.Count > 0)
            {
                txtPostChange.Text = "";

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    txtPostChange.Text += dt.Rows[i]["申请日期"].ToString() + " 由 " + dt.Rows[i]["原部门"].ToString()
                                          + " 的 " + dt.Rows[i]["原工作岗位"].ToString() + " 调入到 " + dt.Rows[i]["申请部门"].ToString()
                                          + " 的 " + dt.Rows[i]["申请岗位"].ToString() + " 调动原因:" + dt.Rows[i]["调动原因"].ToString() + "\r\n";
                }
            }

            //获得合同签订的记录
            dt = m_laborServer.GetPersonnelContarctByWorkID(txtWorkID.Text);

            if (dt != null && dt.Rows.Count > 0)
            {
                txtContract.Text = "";

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    txtContract.Text += dt.Rows[i]["合同起始时间"].ToString() + " -- " + dt.Rows[i]["合同终止时间"].ToString()
                                        + "  " + dt.Rows[i]["合同模板"].ToString() + "  " + dt.Rows[i]["合同状态"].ToString() + "\r\n";
                }
            }
        }
コード例 #2
0
        /// <summary>
        /// 绑定控件
        /// </summary>
        void BindControl()
        {
            txtWorkID.Text            = m_personnelArchive.WorkID;
            txtName.Text              = m_personnelArchive.Name;
            cmbWorkPost.Text          = m_PostServer.GetOperatingPostByPostCode(m_personnelArchive.WorkPost);
            cmbJobTitle.Text          = m_JobServer.GetJobTitleByJobID(Convert.ToInt32(m_personnelArchive.JobTitleID));
            cmbLevel.Text             = m_JobServer.GetJobTitleByJobID(Convert.ToInt32(m_personnelArchive.JobLevelID));
            cmbSex.Text               = m_personnelArchive.Sex;
            cmbDept.Text              = m_departmentServer.GetDeptByDeptCode(m_personnelArchive.Dept).部门名称;
            cmbStatus.Text            = m_personnerServer.GetStatusByID(Convert.ToInt32(m_personnelArchive.PersonnelStatus));
            dtpBirthday.Value         = Convert.ToDateTime(m_personnelArchive.Birthday);
            txtNationality.Text       = m_personnelArchive.Nationality;
            txtRace.Text              = m_personnelArchive.Race;
            txtBirthplace.Text        = m_personnelArchive.Birthplace;
            txtParty.Text             = m_personnelArchive.Party;
            txtCard.Text              = m_personnelArchive.ID_Card;
            txtCollege.Text           = m_personnelArchive.College;
            txtEducatedDegree.Text    = m_personnelArchive.EducatedDegree;
            txtEducatedMajor.Text     = m_personnelArchive.EducatedMajor;
            txtFamilyAddress.Text     = m_personnelArchive.FamilyAddress;
            txtPostcode.Text          = m_personnelArchive.PostCode;
            txtPhone.Text             = m_personnelArchive.Phone;
            txtSpeciality.Text        = m_personnelArchive.Speciality;
            txtMobilePhone.Text       = m_personnelArchive.MobilePhone;
            txtChangeAmount.Text      = m_personnelArchive.ChangeAmount.ToString();
            txtTrainingAmount.Text    = m_personnelArchive.TrainingAmount.ToString();
            txtPostAmount.Text        = m_personnelArchive.ChangePostAmount.ToString();
            txtBank.Text              = m_personnelArchive.Bank;
            txtBankAccount.Text       = m_personnelArchive.BankAccount;
            txtQQ.Text                = m_personnelArchive.QQ;
            txtEmail.Text             = m_personnelArchive.Email;
            txtHobby.Text             = m_personnelArchive.Hobby;
            txtSSNumber.Text          = m_personnelArchive.SocietySecurityNumber;
            txtResume.Text            = m_personnelArchive.ResumeID.ToString();
            txtJobNature.Text         = m_personnelArchive.JobNature;
            txtGraduationYear.Text    = m_personnelArchive.GraduationYear.ToString();
            txtLengthOfSchooling.Text = m_personnelArchive.LengthOfSchooling;
            cmbMaritalStatus.Text     = m_personnelArchive.MaritalStatus;
            cbCore.Checked            = Convert.ToBoolean(m_personnelArchive.IsCore);

            if (m_personnelArchive.JoinDate.ToString() != "")
            {
                dtpJoinDate.Value = Convert.ToDateTime(m_personnelArchive.JoinDate);
            }

            if (m_personnelArchive.DimissionDate.ToString() != "")
            {
                dtpDimissionDate.Value = Convert.ToDateTime(m_personnelArchive.DimissionDate);
            }
            else
            {
                dtpDimissionDate.Checked = false;
            }

            if (m_personnelArchive.BecomeRegularEmployeeDate.ToString() != "")
            {
                dtpBecomeDate.Value = Convert.ToDateTime(m_personnelArchive.BecomeRegularEmployeeDate);
            }
            else
            {
                dtpBecomeDate.Checked = false;
            }

            if (m_personnelArchive.TakeJobDate.ToString() != "")
            {
                dtpTakeJobDate.Value = Convert.ToDateTime(m_personnelArchive.TakeJobDate);
            }
            else
            {
                dtpTakeJobDate.Checked = false;
            }

            if (m_personnelArchive.Photo != null)
            {
                picbPhoto.Image = m_personnelArchive.Photo == null ? null : GetPicture(m_personnelArchive.Photo.ToArray());
            }

            if (m_personnelArchive.Annex != null)
            {
                picbyte           = m_personnelArchive.Annex == null ? null : m_personnelArchive.Annex.ToArray();
                pathName          = m_personnelArchive.AnnexName;
                lblAnnexName.Text = pathName;
            }
            else
            {
                llbLoadAnnex.Visible = false;
                lblAnnexName.Visible = false;
            }

            txtRemark.Text = m_personnelArchive.Remark;

            txtName.ReadOnly   = true;
            txtCard.ReadOnly   = true;
            txtWorkID.ReadOnly = true;
        }