コード例 #1
0
        /// <summary>
        /// 根据ID获取分类信息
        /// </summary>
        /// <returns></returns>
        public static CodeEquipmentTypeModel GetCodeBigTypeById(int id, string TableName)
        {
            CodeEquipmentTypeModel model = new CodeEquipmentTypeModel();
            string sql = "select * from " + TableName + " where id=@id ";

            SqlParameter[] param = new SqlParameter[1];
            param[0] = SqlHelper.GetParameter("@id", id);
            DataTable dt = SqlHelper.ExecuteSql(sql, param);

            DataRow data = dt.Rows[0];

            if (dt.Rows.Count > 0)
            {
                model.SupperID       = GetSafeData.ValidateDataRow_Int(data, "SupperID");
                model.ModifiedDate   = GetSafeData.ValidateDataRow_DateTime(data, "ModifiedDate");
                model.UsedStatus     = GetSafeData.ValidateDataRow_String(data, "UsedStatus");
                model.ModifiedUserID = GetSafeData.ValidateDataRow_String(data, "ModifiedUserID");
                model.CodeName       = GetSafeData.ValidateDataRow_String(data, "CodeName");
                model.CompanyCD      = GetSafeData.ValidateDataRow_String(data, "CompanyCD");
                model.Description    = GetSafeData.ValidateDataRow_String(data, "Description");
                if (TableName == "officedba.CodeCompanyType")// 往来单位
                {
                    model.BigType = GetSafeData.ValidateDataRow_String(data, "BigType");
                }
                else if (TableName == "officedba.CodeProductType")
                {
                    model.BigType = GetSafeData.ValidateDataRow_String(data, "TypeFlag");
                }
                return(model);
            }
            else
            {
                return(null);
            }
        }
コード例 #2
0
    /// <summary>
    /// 获取并设置人员信息
    /// </summary>
    /// <param name="ID">ID</param>
    private void InitEmployeInfo(string ID)
    {
        //获取申请单数据
        DataTable dtEmpl = EmployeeInfoBus.GetEmplDeptInfoWithID(ID);

        //数据存在时,设置值
        if (dtEmpl != null && dtEmpl.Rows.Count > 0)
        {
            //离职人
            txtEmployeeID.Value = GetSafeData.ValidateDataRow_String(dtEmpl.Rows[0], "ID");
            //员工编号
            txtEmployeeNo.Text = GetSafeData.ValidateDataRow_String(dtEmpl.Rows[0], "EmployeeNo");
            //员工名
            txtEmployeeName.Text = GetSafeData.ValidateDataRow_String(dtEmpl.Rows[0], "EmployeeName");
            //部门名称
            txtDeptName.Text = GetSafeData.ValidateDataRow_String(dtEmpl.Rows[0], "DeptName");
            //岗位名
            txtQuarterName.Text = GetSafeData.ValidateDataRow_String(dtEmpl.Rows[0], "QuarterName");
            //岗位职等
            txtAdminLevelName.Text = GetSafeData.ValidateDataRow_String(dtEmpl.Rows[0], "AdminLevelName");
            //入职时间
            txtEnterDate.Text = GetSafeData.ValidateDataRow_String(dtEmpl.Rows[0], "EnterDate");
            //设置不可编辑
            txtEmployeeNo.Enabled = false;
        }
    }
コード例 #3
0
    /// <summary>
    /// 设置进度安排
    /// </summary>
    /// <param name="dtSchedule">进度安排信息</param>
    private void InitScheduleInfo(DataTable dtSchedule)
    {
        //定义保存进度安排的变量
        StringBuilder sbScheduleInfo = new StringBuilder();

        //进度安排存在时,设置进度安排
        if (dtSchedule != null && dtSchedule.Rows.Count > 0)
        {
            for (int i = 0; i < dtSchedule.Rows.Count; i++)
            {
                //插入行开始标识
                sbScheduleInfo.AppendLine("<tr>");
                //选择框
                sbScheduleInfo.AppendLine("<td class='tdColInputCenter'><input type='checkbox' id='chkSelect_" + (i + 1).ToString() + "'></td>");

                //进度时间
                sbScheduleInfo.AppendLine("<td class='tdColInputCenter'><input type='text' maxlength = '10' value='"
                                          + GetSafeData.GetStringFromDateTime(dtSchedule.Rows[i], "ScheduleDate", "yyyy-MM-dd")
                                          + "' class='tdinput' id='txtScheduleDate_" + (i + 1).ToString() + "' onfocus=\"WdatePicker({dateFmt:'yyyy-MM-dd',el:$dp.$('txtScheduleDate_" + (i + 1).ToString() + "')})\"></td>");
                //内容摘要时间
                sbScheduleInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '100' value='"
                                          + GetSafeData.ValidateDataRow_String(dtSchedule.Rows[i], "Abstract") + "' class='tdinput' id='txtAbstract_" + (i + 1).ToString() + "'></td>");
                //备注
                sbScheduleInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '100' value='"
                                          + GetSafeData.ValidateDataRow_String(dtSchedule.Rows[i], "Remark") + "' class='tdinput' id='txtRemark_" + (i + 1).ToString() + "'></td>");

                //插入行结束标识
                sbScheduleInfo.AppendLine("</tr>");
            }
        }
        //进度安排设置到DIV中表示
        divScheduleInfo.InnerHtml = CreateScheduleTable() + sbScheduleInfo.ToString() + EndTable();
    }
コード例 #4
0
        public static bool IsCheck(string TaskNo, string CompanyCD)
        {
            //校验SQL拼写
            StringBuilder searchSql = new StringBuilder();

            searchSql.AppendLine(" SELECT                       ");
            searchSql.AppendLine(" 	Status      ");
            searchSql.AppendLine(" FROM                         ");
            searchSql.AppendLine(" 	officedba.PerformancePersonal ");
            searchSql.AppendLine(" WHERE  CompanyCD='" + CompanyCD + "' ");
            searchSql.AppendLine("and id ='" + TaskNo + "'");

            //执行查询
            DataTable dtCount = SqlHelper.ExecuteSql(searchSql.ToString());
            //获取记录数
            string Status = GetSafeData.ValidateDataRow_String(dtCount.Rows[0], "Status");

            if (Status == "1")
            {
                return(false);
            }
            else
            {
                return(true);
            }

            //返回结果
            //return count > 0 ? true : false;
        }
コード例 #5
0
    /// <summary>
    /// 根据面试模板ID,获取模板信息,并设置到页面显示
    /// </summary>
    /// <param name="templateID">模板ID</param>
    private void InitTemplateInfo(string templateID)
    {
        //设置编号可见
        divCodeNo.Attributes.Add("style", "display:block;");
        //自动生成编号的控件设置为不可见
        divCodeRule.Attributes.Add("style", "display:none;");

        //查询考试信息
        DataSet dsTemplateInfo = RectCheckTemplateBus.GetRectCheckTemplateInfoWithID(templateID);
        //获取考试基本信息
        DataTable dtBaseInfo = dsTemplateInfo.Tables[0];

        //基本信息存在时
        if (dtBaseInfo != null && dtBaseInfo.Rows.Count > 0)
        {
            #region 设置基本信息
            //模板编号
            divCodeNo.InnerHtml = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "TemplateNo");
            //主题
            txtTitle.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "Title");
            //岗位
            ddlQuarter.SelectedValue = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "QuarterID");
            //考试状态
            txtRemark.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "Remark");
            #endregion

            //设置要素信息
            InitElemInfo(dsTemplateInfo.Tables[1]);
        }
    }
コード例 #6
0
    /// <summary>
    /// 获取并设置人员信息
    /// </summary>
    /// <param name="ID">ID</param>
    private void InitEmployeInfo(string ID)
    {
        //获取申请单数据
        DataTable dtEmpl = EmployeeInfoBus.GetEmplDeptInfoWithID(ID);

        //数据存在时,设置值
        if (dtEmpl != null && dtEmpl.Rows.Count > 0)
        {
            //调职人
            txtEmployeeID.Value = GetSafeData.ValidateDataRow_String(dtEmpl.Rows[0], "ID");
            divCodeNo.Attributes.Add("style", "width:60%;");
            //员工编号
            txtEmployeeNo.Text = GetSafeData.ValidateDataRow_String(dtEmpl.Rows[0], "EmployeeNo");
            //员工名
            txtEmployeeName.Text = GetSafeData.ValidateDataRow_String(dtEmpl.Rows[0], "EmployeeName");
            //原部门名称
            txtNowDeptName.Text = GetSafeData.ValidateDataRow_String(dtEmpl.Rows[0], "DeptName");
            //原部门ID
            txtNowDeptID.Value = GetSafeData.ValidateDataRow_String(dtEmpl.Rows[0], "DeptID");
            //原岗位名
            txtNowQuarterName.Text = GetSafeData.ValidateDataRow_String(dtEmpl.Rows[0], "QuarterName");
            //原岗位ID
            txtNowQuarterID.Value = GetSafeData.ValidateDataRow_String(dtEmpl.Rows[0], "QuarterID");
            //原岗位职等名称
            txtNowQuarterAdminName.Text = GetSafeData.ValidateDataRow_String(dtEmpl.Rows[0], "AdminLevelName");
            //原岗位职等ID
            txtNowQuarterAdminID.Value = GetSafeData.ValidateDataRow_String(dtEmpl.Rows[0], "AdminLevelID");

            //设置不可编辑
            txtEmployeeNo.Enabled = false;
        }
    }
コード例 #7
0
    public void   GetTempalte(string quarterID, string templateNo)
    {
        DataTable     dtTemplate     = RectInterviewBus.GetTemplateInfo(quarterID);
        StringBuilder sbTemplateInfo = new StringBuilder();

        //数据存在的时候
        if (dtTemplate != null && dtTemplate.Rows.Count > 0)
        {
            //遍历所有模板信息
            for (int i = 0; i < dtTemplate.Rows.Count; i++)
            {
                //获取模板编号
                string no = GetSafeData.ValidateDataRow_String(dtTemplate.Rows[i], "TemplateNo");
                //获取模板主题
                string title = GetSafeData.ValidateDataRow_String(dtTemplate.Rows[i], "Title");

                if (no == templateNo)
                {
                    ddlTemplate.Items.Add(new ListItem(title, no));

                    //sbTemplateInfo.AppendLine("<option value=\"" + no + "\" selected=\"selected\">" + title + "</option>");
                }
                else
                {
                    ddlTemplate.Items.Add(new ListItem(title, no));
                    //sbTemplateInfo.AppendLine("<option value=\"" + no + "\">" + title + "</option>");
                }
            }
            ddlTemplate.SelectedValue = templateNo;
        }
    }
コード例 #8
0
        /// <summary>
        /// 根据ID获取文档信息
        /// </summary>
        /// <returns></returns>
        public static CodeEquipmentTypeModel GetodeDocType(int id)
        {
            CodeEquipmentTypeModel model = new CodeEquipmentTypeModel();
            string sql = "select * from officedba.CodeDocType where id=@id ";

            SqlParameter[] param = new SqlParameter[1];
            param[0] = SqlHelper.GetParameter("@id", id);
            DataTable dt = SqlHelper.ExecuteSql(sql, param);

            DataRow data = dt.Rows[0];

            if (dt.Rows.Count > 0)
            {
                model.SupperID       = GetSafeData.ValidateDataRow_Int(data, "SupperID");
                model.ModifiedDate   = GetSafeData.ValidateDataRow_DateTime(data, "ModifiedDate");
                model.UsedStatus     = GetSafeData.ValidateDataRow_String(data, "UsedStatus");
                model.ModifiedUserID = GetSafeData.ValidateDataRow_String(data, "ModifiedUserID");
                model.CodeName       = GetSafeData.ValidateDataRow_String(data, "CodeName");
                model.CompanyCD      = GetSafeData.ValidateDataRow_String(data, "CompanyCD");
                model.Description    = GetSafeData.ValidateDataRow_String(data, "Description");
                return(model);
            }
            else
            {
                return(null);
            }
        }
コード例 #9
0
        private static OtherCorpInfoModel ChangeOtherCorpInfoModel(DataRow data)
        {
            //定义返回的 EmployeeInfoModel
            OtherCorpInfoModel model = new OtherCorpInfoModel();

            //人员信息存在时,转化为model形式的数据
            if (data != null)
            {
                model.ID             = GetSafeData.ValidateDataRow_Int(data, "ID");
                model.CompanyCD      = GetSafeData.ValidateDataRow_String(data, "CompanyCD");
                model.BigType        = GetSafeData.ValidateDataRow_String(data, "BigType");
                model.CustNo         = GetSafeData.ValidateDataRow_String(data, "CustNo");
                model.CustName       = GetSafeData.ValidateDataRow_String(data, "CustName");
                model.CorpNam        = GetSafeData.ValidateDataRow_String(data, "CorpNam");
                model.PYShort        = GetSafeData.ValidateDataRow_String(data, "PYShort");
                model.CustNote       = GetSafeData.ValidateDataRow_String(data, "CustNote");
                model.AreaID         = GetSafeData.GetStringFromInt(data, "AreaID");
                model.CompanyType    = GetSafeData.ValidateDataRow_String(data, "CompanyType");
                model.StaffCount     = GetSafeData.GetStringFromInt(data, "StaffCount");
                model.SetupDate      = GetSafeData.ValidateDataRow_String(data, "SetupDate");
                model.ArtiPerson     = GetSafeData.ValidateDataRow_String(data, "ArtiPerson");
                model.SetupMoney     = GetSafeData.GetStringFromDecimal(data, "SetupMoney");
                model.SetupAddress   = GetSafeData.ValidateDataRow_String(data, "SetupAddress");
                model.CapitalScale   = GetSafeData.GetStringFromDecimal(data, "CapitalScale");
                model.SaleroomY      = GetSafeData.GetStringFromDecimal(data, "SaleroomY");
                model.ProfitY        = GetSafeData.GetStringFromDecimal(data, "ProfitY");
                model.TaxCD          = GetSafeData.ValidateDataRow_String(data, "TaxCD");
                model.BusiNumber     = GetSafeData.ValidateDataRow_String(data, "BusiNumber");
                model.isTax          = GetSafeData.ValidateDataRow_String(data, "isTax");
                model.SellArea       = GetSafeData.ValidateDataRow_String(data, "SellArea");
                model.CountryID      = GetSafeData.GetStringFromInt(data, "CountryID");
                model.Province       = GetSafeData.ValidateDataRow_String(data, "Province");
                model.City           = GetSafeData.ValidateDataRow_String(data, "City");
                model.Post           = GetSafeData.ValidateDataRow_String(data, "Post");
                model.ContactName    = GetSafeData.ValidateDataRow_String(data, "ContactName");
                model.Tel            = GetSafeData.ValidateDataRow_String(data, "Tel");
                model.Fax            = GetSafeData.ValidateDataRow_String(data, "Fax");
                model.Mobile         = GetSafeData.ValidateDataRow_String(data, "Mobile");
                model.email          = GetSafeData.ValidateDataRow_String(data, "email");
                model.Addr           = GetSafeData.ValidateDataRow_String(data, "Addr");
                model.BillType       = GetSafeData.ValidateDataRow_String(data, "BillType");
                model.PayType        = GetSafeData.GetStringFromInt(data, "PayType");
                model.MoneyType      = GetSafeData.GetStringFromInt(data, "MoneyType");
                model.CurrencyType   = GetSafeData.GetStringFromInt(data, "CurrencyType");
                model.Remark         = GetSafeData.ValidateDataRow_String(data, "Remark");
                model.UsedStatus     = GetSafeData.ValidateDataRow_String(data, "UsedStatus");
                model.Creator        = GetSafeData.GetStringFromInt(data, "Creator");
                model.CreateDate     = GetSafeData.GetStringFromDateTime(data, "CreateDate", "yyyy-MM-dd");
                model.ModifiedDate   = GetSafeData.GetStringFromDateTime(data, "ModifiedDate", "yyyy-MM-dd");
                model.ModifiedUserID = GetSafeData.ValidateDataRow_String(data, "ModifiedUserID");
                model.EmployeeName   = GetSafeData.ValidateDataRow_String(data, "EmployeeName");
            }

            return(model);
        }
コード例 #10
0
    /// <summary>
    /// 设置要素得分
    /// </summary>
    /// <param name="dtElemScore">要素信息</param>
    /// <param name="testScore">面试总成绩</param>
    ///
    private void InitElemScoreInfo(DataTable dtElemScore, string testScore)
    {
        //面试总成绩为空时,设置默认值
        if (string.IsNullOrEmpty(testScore))
        {
            testScore = "0.00";
        }
        //定义变量
        StringBuilder sbElemScoreInfo = new StringBuilder();

        //要素得分时,设置要素得分
        if (dtElemScore != null && dtElemScore.Rows.Count > 0)
        {
            //遍历所有要素得分添加到表格中
            for (int i = 0; i < dtElemScore.Rows.Count; i++)
            {
                //插入行开始标识
                sbElemScoreInfo.AppendLine("<tr>");
                //要素名称
                sbElemScoreInfo.AppendLine("<td class='tdColInput'><input type='hidden' value='"
                                           + GetSafeData.ValidateDataRow_String(dtElemScore.Rows[i], "ElemID") + "' id='txtElemID_" + (i + 1).ToString() + "'>"
                                           + GetSafeData.ValidateDataRow_String(dtElemScore.Rows[i], "ElemName") + "</td>");
                //满分
                sbElemScoreInfo.AppendLine("<td class='tdColInputCenter' id='tdMaxScore_" + (i + 1).ToString() + "'>"
                                           + StringUtil.TrimZero(GetSafeData.ValidateDataRow_String(dtElemScore.Rows[i], "MaxScore"))
                                           + "</td>");
                //权重
                sbElemScoreInfo.AppendLine("<td class='tdColInputCenter' id='tdRate_" + (i + 1).ToString() + "'>"
                                           + StringUtil.TrimZero(GetSafeData.ValidateDataRow_String(dtElemScore.Rows[i], "Rate"))
                                           + "</td>");
                //面试得分
                sbElemScoreInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '6' value='"
                                           + StringUtil.TrimZero(GetSafeData.ValidateDataRow_String(dtElemScore.Rows[i], "RealScore"))
                                           + "' style= 'width:95%;' class='tdinput' id='txtRealScore_"
                                           + (i + 1).ToString() + "'  onchange='Number_round(this,\"2\");'  onblur='CalculateTestScore(this);'></td>");
                //备注
                sbElemScoreInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '250' value='"
                                           + GetSafeData.ValidateDataRow_String(dtElemScore.Rows[i], "Remark")
                                           + "' style= 'width:95%;' class='tdinput' id='txtScoreRemark_" + (i + 1).ToString() + "'></td>");

                //插入行结束标识
                sbElemScoreInfo.AppendLine("</tr>");
            }
            //插入面试总成绩行
            sbElemScoreInfo.AppendLine("<tr><td colSpan = '5' class='tdColInput' align='right'><table><tr><td>面试总成绩:</td><td><div id='divTestScore' style='width:100px;text-align:right;'>"
                                       + testScore + "</div></td></tr></table></td></tr>");
        }
        //要素得分设置到DIV中表示
        divElemScoreDetail.InnerHtml = CreateElemScoreTable() + sbElemScoreInfo.ToString() + EndTable();
    }
コード例 #11
0
    /// <summary>
    /// 设置考核结果
    /// </summary>
    /// <param name="dtSchedule">考核结果信息</param>
    private void InitAsseResultInfo(DataTable dtResult)
    {
        //定义保存进度安排的变量
        StringBuilder sbResultInfo = new StringBuilder();
        //换行标识
        int flag = 0;

        //进度安排存在时,设置进度安排
        if (dtResult != null && dtResult.Rows.Count > 0)
        {
            for (int i = 0; i < dtResult.Rows.Count; i++)
            {
                /* 每行显示两条数据,所以通过对2取余来判断是否换行 以及 行是否结束 */
                //对2进行取余
                flag = i % 2;
                //余数为0时,表示需要新添加一行
                if (flag == 0)
                {
                    //插入行开始标识
                    sbResultInfo.AppendLine("<tr>");
                }
                //姓名
                sbResultInfo.AppendLine("<td class='tdColInputCenter'><input type='hidden' value='"
                                        + GetSafeData.ValidateDataRow_String(dtResult.Rows[i], "EmployeeID") + "' class='tdinput' id='txtJoinUserID_" + i.ToString()
                                        + "'>" + GetSafeData.ValidateDataRow_String(dtResult.Rows[i], "EmployeeName") + "</td>");
                //考核得分
                sbResultInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '6' onchange='Number_round(this,2);' value='"
                                        + GetSafeData.ValidateDataRow_String(dtResult.Rows[i], "AssessScore") + "' class='tdinput' id='txtAsseScore_" + i.ToString() + "'></td>");
                //考核等级
                sbResultInfo.AppendLine("<td class='tdColInputCenter'>"
                                        + InitLevelDropDownList("ddlAsseLevel_" + i.ToString(), GetSafeData.ValidateDataRow_String(dtResult.Rows[i], "AssessLevel")) + "</td>");
                //余数为1时,表示行结束
                if (flag == 1)
                {
                    //插入行结束标识
                    sbResultInfo.AppendLine("</tr>");
                }
            }
            //余数为0时,表示所有的记录为单数条,因此需要把未结束的行结束
            if (flag == 0)
            {
                //插入空白列
                sbResultInfo.AppendLine("<td class='tdColInputCenter'></td><td class='tdColInput'></td><td class='tdColInputCenter'></td>");
                //插入行结束标识
                sbResultInfo.AppendLine("</tr>");
            }
        }
        //考核结果设置到DIV中表示
        divRsseResultDetail.InnerHtml = CreateResultTable() + sbResultInfo.ToString() + EndTable();
    }
コード例 #12
0
        /// <summary>
        /// 根据编码规则获取单据编号
        /// </summary>
        /// <param name="codeID">编码规则ID</param>
        /// <returns></returns>
        public static string GetCodeValue(string codeID)
        {
            //上次生成的最大流水号
            //int lastpreNo =-1;
            //定义返回的值
            string codeValue = "";
            //获取编码规则详细设置内容
            DataTable ruleData = ItemCodingRuleDBHelper.GetCodingRuleInfoWithID(codeID);

            //数据存在时进行Code生成操作
            if (ruleData != null && ruleData.Rows.Count > 0)
            {
                //获取编码示例
                string ruleExample = GetSafeData.ValidateDataRow_String(ruleData.Rows[0], "RuleExample");
                //编码示例长度小于4时,进行设置
                if (!string.IsNullOrEmpty(ruleExample) && ruleExample.Length > 4)
                {
                    //获取流水号类型
                    int    start      = ruleExample.LastIndexOf(ConstUtil.RULE_EXAMPLE_START);
                    string ruleNoType = ruleExample.Substring(start);

                    //获取当前流水号最大值
                    string lastNo = GetSafeData.ValidateDataRow_Int(ruleData.Rows[0], "LastNo").ToString();
                    //编码流水号长度
                    int ruleNoLen = GetSafeData.ValidateDataRow_Int(ruleData.Rows[0], "RuleNoLen");
                    //长度不够时左边添加0
                    lastNo = lastNo.PadLeft(ruleNoLen, ConstUtil.RULE_EXAMPLE_ZERO);
                    //替换流水号
                    codeValue = ruleExample.Replace(ruleNoType, lastNo);

                    //获取编码类型
                    string codingType = GetSafeData.ValidateDataRow_String(ruleData.Rows[0], "CodingType");
                    //编码类型为单据时,替换日期设置
                    if (!ConstUtil.CODING_RULE_TYPE_ZERO.Equals(codingType))
                    {
                        //获取流水号类型
                        start = ruleExample.IndexOf(ConstUtil.RULE_EXAMPLE_START);
                        int    end      = ruleExample.IndexOf(ConstUtil.RULE_EXAMPLE_END);
                        string dateType = ruleExample.Substring(start, end - start + 1);
                        //获取当前日期值
                        string dateTypeValue = DateTime.Now.ToString(dateType.Substring(1, dateType.Length - 2));
                        //替换日期类型
                        codeValue = codeValue.Replace(dateType, dateTypeValue);
                    }
                }
            }

            //返回生成的单据编号
            return(codeValue);
        }
コード例 #13
0
    /// <summary>
    /// 设置技能信息
    /// </summary>
    /// <param name="employModel">人员信息</param>
    private void InitSkillInfo(EmployeeInfoModel employModel)
    {
        //获取技能信息
        DataTable dtSkill = employModel.SkillInfo;
        //定义保存技能详细信息变量
        StringBuilder sbSkillInfo = new StringBuilder();

        //技能信息存在时,设置技能信息
        if (dtSkill != null && dtSkill.Rows.Count > 0)
        {
            //遍历所有技能信息
            for (int i = 0; i < dtSkill.Rows.Count; i++)
            {
                //插入行开始标识
                sbSkillInfo.AppendLine("<tr>");
                //选择框
                sbSkillInfo.AppendLine("<td class='tdColInputCenter'><input type='checkbox' id='tblSkill_chkSelect_" + (i + 1).ToString() + "'></td>");
                //技能名称
                sbSkillInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '50' value='"
                                       + GetSafeData.ValidateDataRow_String(dtSkill.Rows[i], "SkillName") + "' class='tdinput' id='txtSkillName_" + (i + 1).ToString() + "'></td>");
                //证件名称
                sbSkillInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '50' value='"
                                       + GetSafeData.ValidateDataRow_String(dtSkill.Rows[i], "CertificateName") + "' class='tdinput' id='txtCertificateName_" + (i + 1).ToString() + "'></td>");
                //证件编号
                sbSkillInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '25' value='"
                                       + GetSafeData.ValidateDataRow_String(dtSkill.Rows[i], "CertificateNo") + "' class='tdinput' id='txtCertificateNo_" + (i + 1).ToString() + "'></td>");
                //证件等级
                sbSkillInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '25' value='"
                                       + GetSafeData.ValidateDataRow_String(dtSkill.Rows[i], "CertificateLevel") + "' class='tdinput' id='txtCertificateLevel_" + (i + 1).ToString() + "'></td>");
                //发证单位
                sbSkillInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '50' value='"
                                       + GetSafeData.ValidateDataRow_String(dtSkill.Rows[i], "IssueCompany") + "' class='tdinput' id='txtIssueCompany_" + (i + 1).ToString() + "'></td>");
                //发证时间
                sbSkillInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '10' value='"
                                       + GetSafeData.GetStringFromDateTime(dtSkill.Rows[i], "IssueDate", "yyyy-MM-dd")
                                       + "' class='tdinput' id='txtIssueDate_" + (i + 1).ToString() + "' readonly onclick=\"WdatePicker({dateFmt:'yyyy-MM-dd',el:$dp.$('txtIssueDate_" + (i + 1).ToString() + "')})\"></td>");
                //有效期
                sbSkillInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '25' value='"
                                       + GetSafeData.ValidateDataRow_String(dtSkill.Rows[i], "Validity") + "' class='tdinput' id='txtValidity_" + (i + 1).ToString() + "'></td>");
                //插入行结束标识
                sbSkillInfo.AppendLine("</tr>");
            }
        }
        //技能信息设置到DIV中表示
        divSkillInfo.InnerHtml = CreateSkillTable() + sbSkillInfo.ToString() + EndTable();
    }
コード例 #14
0
    /// <summary>
    /// 设置信息发布
    /// </summary>
    /// <param name="dtPublish">信息发布的信息</param>
    private void InitPublishInfo(DataTable dtPublish)
    {
        //定义保存信息发布的变量
        StringBuilder sbPublishInfo = new StringBuilder();

        //信息发布存在时,设置信息发布
        if (dtPublish != null && dtPublish.Rows.Count > 0)
        {
            for (int i = 0; i < dtPublish.Rows.Count; i++)
            {
                //插入行开始标识
                sbPublishInfo.AppendLine("<tr>");
                //选择框
                sbPublishInfo.AppendLine("<td class='tdColInputCenter'><input type='checkbox' id='tblRectPublishDetailInfo_chkSelect_" + (i + 1).ToString() + "'></td>");
                //发布媒体和渠道
                sbPublishInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '50' style='width:85%'  value='"
                                         + GetSafeData.ValidateDataRow_String(dtPublish.Rows[i], "PublishPlace") + "' class='tdinput' id='txtPublishPlace_" + (i + 1).ToString() + "'> <span  style=\"cursor:hand\"   onclick=\"popTaskObj.ShowList('txtPublishPlace_" + (i + 1).ToString() + "')\">选择</span></td>");
                //发布时间
                sbPublishInfo.AppendLine("<td class='tdColInputCenter'><input type='text' readonly maxlength = '10'  style='width:95%' onchange='SetEndDate(\"" + (i + 1).ToString() + "\");' value='"
                                         + GetSafeData.GetStringFromDateTime(dtPublish.Rows[i], "PublishDate", "yyyy-MM-dd")
                                         + "' class='tdinput' id='txtPublishDate_" + (i + 1).ToString() + "' onclick=\"WdatePicker({dateFmt:'yyyy-MM-dd',el:$dp.$('txtPublishDate_" + (i + 1).ToString() + "')})\"></td>");
                //有效时间
                sbPublishInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '4' onblur='SetEndDate(\"" + (i + 1).ToString() + "\");' value='"
                                         + GetSafeData.ValidateDataRow_String(dtPublish.Rows[i], "Valid") + "' style='width:95%' class='tdinput' id='txtValid_" + (i + 1).ToString() + "'></td>");
                //截止时间
                sbPublishInfo.AppendLine("<td class='tdColInputCenter'><input type='text'  style='width:95%' maxlength = '10' value='"
                                         + GetSafeData.GetStringFromDateTime(dtPublish.Rows[i], "EndDate", "yyyy-MM-dd")
                                         + "' class='tdinput' id='txtEndDate_" + (i + 1).ToString() + "' readonly></td>");
                //费用
                sbPublishInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '12' style='width:95%'  onchange='Number_round(this,\"2\");'  value='"
                                         + GetSafeData.ValidateDataRow_String(dtPublish.Rows[i], "Cost") + "' class='tdinput' id='txtCost_" + (i + 1).ToString() + "'></td>");
                //效果
                sbPublishInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '25' style='width:95%' value='"
                                         + GetSafeData.ValidateDataRow_String(dtPublish.Rows[i], "Effect") + "' class='tdinput' id='txtEffect_" + (i + 1).ToString() + "'></td>");
                //发布状态
                sbPublishInfo.AppendLine("<td class='tdColInputCenter'>"
                                         + InitPublishDropDownList("ddlStatus_" + (i + 1).ToString(), GetSafeData.ValidateDataRow_String(dtPublish.Rows[i], "Status")) + "</td>");


                //插入行结束标识
                sbPublishInfo.AppendLine("</tr>");
            }
        }
        //信息发布设置到DIV中表示
        divRectPublishDetail.InnerHtml = CreatePublishTable() + sbPublishInfo.ToString() + EndTable();
    }
コード例 #15
0
    /// <summary>
    /// 设置参与人员
    /// </summary>
    /// <param name="dtJionUser">参与人员信息</param>
    private void InitJionUserInfo(DataTable dtJionUser)
    {
        //参与人员ID
        StringBuilder sbJoinUserName = new StringBuilder();
        //参与人员名
        StringBuilder sbJoinUserID = new StringBuilder();

        //参与人员存在时,设置参与人员
        if (dtJionUser != null && dtJionUser.Rows.Count > 0)
        {
            //遍历所有参与人员
            for (int i = 0; i < dtJionUser.Rows.Count; i++)
            {
                //获取人员部门区分
                //string flag = GetSafeData.ValidateDataRow_String(dtJionUser.Rows[i], "Flag");
                //获取参与人ID
                string joinID = GetSafeData.GetStringFromInt(dtJionUser.Rows[i], "JoinID");
                ////部门时
                //if (flag.Equals(ConstUtil.DEPT_EMPLOY_FLAG_DEPT))
                //{
                //    //设置参与人ID
                //    sbJoinUserID.Append(ConstUtil.DEPT_EMPLOY_SELECT_DEPT + joinID + ",");
                //    //设置参与人名
                //    sbJoinUserName.Append(GetSafeData.ValidateDataRow_String(dtJionUser.Rows[i], "DeptName") + ";");
                //}
                //人员时
                //else if (flag.Equals(ConstUtil.DEPT_EMPLOY_FLAG_EMPLOY))
                //{
                //设置参与人ID
                //sbJoinUserID.Append(ConstUtil.DEPT_EMPLOY_SELECT_EMPLOY + joinID + ",");
                sbJoinUserID.Append(joinID + ",");
                //设置参与人名
                //sbJoinUserName.Append();
                sbJoinUserName.Append(GetSafeData.ValidateDataRow_String(dtJionUser.Rows[i], "EmployeeName") + ",");
                //}
            }
        }
        //设置参与人名在页面表示
        //DeptJoinUserName.Text = sbJoinUserName.ToString().TrimEnd(';');
        UserJoinUserName.Text = sbJoinUserName.ToString().TrimEnd(',');
        //设置参与人ID到隐藏域
        txtJoinUser.Value = sbJoinUserID.ToString().TrimEnd(',');
    }
コード例 #16
0
        /// <summary>
        /// 初期表示机构信息
        /// </summary>
        public static string InitDeptQuarterInfo()
        {
            //定义变量
            StringBuilder sbDeptQuarterInfo = new StringBuilder();
            //获取机构信息
            DataTable dtDeptInfo = GetDeptInfo();

            //机构信息存在
            if (dtDeptInfo != null && dtDeptInfo.Rows.Count > 0)
            {
                //表格开始
                sbDeptQuarterInfo.AppendLine("<table border='0' cellpadding='0' cellspacing='0'>");
                //遍历所有机构信息,获取岗位信息
                for (int i = 0; i < dtDeptInfo.Rows.Count; i++)
                {
                    //行开始
                    sbDeptQuarterInfo.AppendLine("<tr>");
                    //获取机构ID
                    string deptID = GetSafeData.GetStringFromInt(dtDeptInfo.Rows[i], "ID");
                    //获取机构名称
                    string deptName = GetSafeData.ValidateDataRow_String(dtDeptInfo.Rows[i], "DeptName");
                    //获取机构岗位信息
                    //     string deptQuarterInfo = GetQuarterInfoWithDeptID(deptID);
                    // 机构岗位信息设置
                    sbDeptQuarterInfo.AppendLine("<td ><div id='divDeptName_" + deptID + "' onMouseOver=\"getColor(this.id)\"   style=\"cursor:pointer; font-size:13px\" onclick=\"GetInfoByDeptID('" + deptID + "')\">" + deptName + "</div></td>");
                    //   sbDeptQuarterInfo.AppendLine("<td><div id='divDept_" + deptID + "'>" + deptQuarterInfo + "</div></td>");

                    //行结束
                    sbDeptQuarterInfo.AppendLine("</tr>");
                }
                //表格结束
                sbDeptQuarterInfo.AppendLine("</table>");
            }
            //不存在时,提示错误信息
            else
            {
                sbDeptQuarterInfo.AppendLine("您还没有录入组织机构信息");
            }

            //显示机构岗位信息
            return(sbDeptQuarterInfo.ToString());
        }
コード例 #17
0
        /// <summary>
        /// 从招聘申请中获取招聘目标
        /// </summary>
        /// <param name="companyCD">公司代码</param>
        /// <returns></returns>
        public static DataTable GetGoalInfoFromRectApply()
        {
            //公司代码
            string companyCD = ((UserInfoUtil)SessionUtil.Session["UserInfo"]).CompanyCD;
            //执行查询
            DataTable dtApplyData = RectApplyDBHelper.GetGoalInfoFromRectApply(companyCD);

            //数据存在时,编辑年龄
            if (dtApplyData != null && dtApplyData.Rows.Count > 0)
            {
                for (int i = 0; i < dtApplyData.Rows.Count; i++)
                {
                    //获取最小年龄
                    string minAge = GetSafeData.ValidateDataRow_String(dtApplyData.Rows[i], "MinAge");
                    //获取最大年龄
                    string maxAge = GetSafeData.ValidateDataRow_String(dtApplyData.Rows[i], "MaxAge");
                    //最大年龄和最小年龄都未输入时
                    //最小年龄输入,最大年龄未输入时
                    if (!string.IsNullOrEmpty(minAge) && string.IsNullOrEmpty(maxAge))
                    {
                        //设置年龄
                        dtApplyData.Rows[i]["Age"] = minAge + " 岁以上";
                    }
                    //最大年龄输入,最小年龄未输入时
                    else if (string.IsNullOrEmpty(minAge) && !string.IsNullOrEmpty(maxAge))
                    {
                        //设置年龄
                        dtApplyData.Rows[i]["Age"] = maxAge + " 岁以下";
                    }
                    //最大年龄和最小年龄都输入时
                    else if (!string.IsNullOrEmpty(minAge) && !string.IsNullOrEmpty(maxAge))
                    {
                        //设置年龄
                        dtApplyData.Rows[i]["Age"] = minAge + " 岁 ~ " + maxAge + " 岁";
                    }
                }
            }
            //返回数据
            return(dtApplyData);
        }
コード例 #18
0
    /// <summary>
    /// 根据考核ID,获取考核信息,并设置到页面显示
    /// </summary>
    /// <param name="asseID">考核ID</param>
    private void InitTrainingAsseInfo(string asseID)
    {
        //查询培训信息
        DataSet dsTrainingAsseInfo = TrainingAsseBus.GetTrainingAsseInfoWithID(asseID);
        //获取培训基本信息
        DataTable dtBaseInfo = dsTrainingAsseInfo.Tables[0];

        //基本信息存在时
        if (dtBaseInfo != null && dtBaseInfo.Rows.Count > 0)
        {
            #region 设置培训基本信息
            //考核编号
            divTrainingAsseNo.InnerHtml = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "AsseNo");
            //培训
            ddlTraining.SelectedValue = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "TrainingNo");
            //考核人
            UserCheckPerson.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "CheckPerson");
            //考核方式
            //ddlCheckWay.SelectedValue = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "CheckWay");
            txtCheckWay.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "CheckWay");
            //考核时间
            txtCheckDate.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "CheckDate");
            //填写人
            txtFillUserName.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "FillUserName");
            //培训规划
            txtTrainingPlan.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "TrainingPlan");
            //领导意见
            txtLeadViews.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "LeadViews");
            //说明
            txtDescription.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "Description");
            //考核总评
            txtGeneralComment.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "GeneralComment");
            //考核备注
            txtCheckRemark.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "CheckRemark");
            #endregion

            //设置考核结果
            InitAsseResultInfo(dsTrainingAsseInfo.Tables[1]);
        }
    }
コード例 #19
0
    /// <summary>
    /// 设置要素结果
    /// </summary>
    /// <param name="dtElem">要素信息</param>
    private void InitElemInfo(DataTable dtElem)
    {
        //定义保存进度安排的变量
        StringBuilder sbElemInfo = new StringBuilder();

        //进度安排存在时,设置进度安排
        if (dtElem != null && dtElem.Rows.Count > 0)
        {
            //遍历所有要素添加到表格中
            for (int i = 0; i < dtElem.Rows.Count; i++)
            {
                //插入行开始标识
                sbElemInfo.AppendLine("<tr>");
                //选择框
                sbElemInfo.AppendLine("<td class='tdColInputCenter'><input type='checkbox' id='chkSelect_" + (i + 1).ToString() + "' style='width:95%'></td>");
                //要素名称
                sbElemInfo.AppendLine("<td class='tdColInput'  disabled =\"true\"><input type='hidden' value='"
                                      + GetSafeData.ValidateDataRow_String(dtElem.Rows[i], "CheckElemID") + "' id='hidElemID_" + (i + 1).ToString() + "' style='width:95%'>"
                                      + GetSafeData.ValidateDataRow_String(dtElem.Rows[i], "ElemName") + "</td>");
                //满分
                sbElemInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '6' value='"
                                      + StringUtil.TrimZero(GetSafeData.ValidateDataRow_String(dtElem.Rows[i], "MaxScore"))
                                      + "' class='tdinput' id='txtMaxScore_" + (i + 1).ToString() + "'  style='width:95%'></td>");
                //权重
                sbElemInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '6' value='"
                                      + StringUtil.TrimZero(GetSafeData.ValidateDataRow_String(dtElem.Rows[i], "Rate"))
                                      + "' class='tdinput' id='txtRate_" + (i + 1).ToString() + "' style='width:95%'></td>");
                //备注
                sbElemInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '100' value='"
                                      + GetSafeData.ValidateDataRow_String(dtElem.Rows[i], "Remark") + "' class='tdinput'  id='txtElemRemark_" + (i + 1).ToString() + "' style='width:95%'></td>");

                //插入行结束标识
                sbElemInfo.AppendLine("</tr>");
            }
        }
        //要素细腻设置到DIV中表示
        divElemDetail.InnerHtml = CreateElemTable() + sbElemInfo.ToString() + EndTable();
    }
コード例 #20
0
    /// <summary>
    /// 获取并设置页面信息
    /// </summary>
    /// <param name="ID">ID</param>
    private void InitContractInfo(string ID)
    {
        //获取数据
        DataTable dtContract = EmployeeContractBus.GetEmployeeContractInfoWithID(ID);

        //数据存在时,设置值
        if (dtContract != null && dtContract.Rows.Count > 0)
        {
            //编号
            divCodeNo.InnerHtml = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "ContractNo");
            //员工
            UserEmployee.Text   = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "EmployeeName");
            txtEmployeeID.Value = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "EmployeeID");
            //合同名称
            ctContractName.SelectedValue = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "ContractName");
            //主题
            txtTitle.Text = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "Title");
            //合同类型
            ddlContractType.SelectedValue = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "ContractType");
            //合同属性
            ddlContractProperty.SelectedValue = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "ContractProperty");
            //工种
            //ddlContractKind.SelectedValue = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "ContractKind");
            //合同状态
            ddlContractStatus.SelectedValue = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "ContractStatus");
            //合同期限
            ddlContractPeriod.SelectedValue = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "ContractPeriod");
            //试用月数
            txtTestMonth.Text = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "TrialMonthCount");
            //试用工资
            txtTestWage.Text = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "TestWage");
            //转正工资
            txtWage.Text = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "Wage");
            //签约时间
            txtSigningDate.Text = GetSafeData.GetStringFromDateTime(dtContract.Rows[0], "SigningDate", "yyyy-MM-dd");
            //生效时间
            txtStartDate.Text = GetSafeData.GetStringFromDateTime(dtContract.Rows[0], "StartDate", "yyyy-MM-dd");
            //失效时间
            txtEndDate.Text = GetSafeData.GetStringFromDateTime(dtContract.Rows[0], "EndDate", "yyyy-MM-dd");
            //转正标识
            ddlFlag.SelectedValue = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "Flag");
            //提醒人
            UserReminder.Text = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "ReminderName");
            hidReminder.Value = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "Reminder");
            //提前时间
            txtAheadDay.Text = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "AheadDay");


            //附件
            string attachment = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "Attachment");
            hfAttachment.Value     = attachment;
            hfPageAttachment.Value = attachment;
            //设置下载 上传的显示
            if (string.IsNullOrEmpty(attachment))
            {
                //简历处理不显示
                divDealAttachment.Attributes.Add("style", "display:none;");
                //上传简历显示
                divUploadAttachment.Attributes.Add("style", "display:block;");
            }
            else
            {
                //上传简历不显示
                divUploadAttachment.Attributes.Add("style", "display:none;");
                //简历处理显示
                divDealAttachment.Attributes.Add("style", "display:block;");
            }
            spanAttachmentName.InnerHtml = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "AttachmentName");
        }
    }
コード例 #21
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            // 多计量单位控制
            _isMoreUnit = ((UserInfoUtil)SessionUtil.Session["UserInfo"]).IsMoreUnit;
            //模板列表模块ID
            this.txtModifiedDate.Text   = Convert.ToString(DateTime.Now.ToShortDateString());
            this.txtModifiedUserID.Text = ((UserInfoUtil)SessionUtil.Session["UserInfo"]).UserID;
            hidModuleID.Value           = ConstUtil.Menu_SerchProduct;
            //获取请求参数
            string requestParam = Request.QueryString.ToString();
            //通过参数个数来判断是否从菜单过来
            int firstIndex = requestParam.IndexOf("&");
            //从列表过来时
            if (firstIndex > 0)
            {
                //返回按钮可见
                product_btnback.Visible = true;
                //获取列表的查询条件
                string searchCondition = requestParam.Substring(firstIndex);
                //去除参数
                searchCondition = searchCondition.Replace("&ModuleID=" + ConstUtil.Menu_AddProduct, string.Empty);
                //设置检索条件
                hidSearchCondition.Value = searchCondition;
                //迁移页面
                hidFromPage.Value = Request.QueryString["FromPage"];
            }
            else
            {
                //返回按钮不可见
                product_btnback.Visible = false;
            }
            CodingRuleControl1.CodingType = ConstUtil.CODING_RULE_TYPE_ZERO;
            CodingRuleControl1.ItemTypeID = ConstUtil.CODINGA_BASE_ITEM_PRODUCT;
            //CodingRuleControl1.TableName = "ProductInfo";
            //CodingRuleControl1.ColumnName = "ProdNo";
            this.txt_CheckUser.Value    = Convert.ToString(((UserInfoUtil)SessionUtil.Session["UserInfo"]).EmployeeID);
            this.txtPrincipal.Value     = Convert.ToString(((UserInfoUtil)SessionUtil.Session["UserInfo"]).EmployeeID);
            this.UserPrincipal.Text     = ((UserInfoUtil)SessionUtil.Session["UserInfo"]).EmployeeName;
            this.txt_CheckUserName.Text = Convert.ToString(((UserInfoUtil)SessionUtil.Session["UserInfo"]).EmployeeName);
            this.txt_CheckDate.Text     = DateTime.Now.ToString("yyyy-MM-dd");
            this.txt_CreateDate.Text    = Convert.ToString(DateTime.Now.ToShortDateString());
            BindTree();
            BindCom();//绑定下拉框
            if (Request["intOtherCorpInfoID"] != "" && Request["intOtherCorpInfoID"] != null)
            {
                if (ProductInfoBus.IsConfirmProduct(Request["intOtherCorpInfoID"]))
                {
                    this.txt_IsConfirmProduct.Value = "1";
                }
                ProductInfoModel model = new ProductInfoModel();
                DataTable        dt    = ProductInfoBus.GetProductInfoByID(int.Parse(Request["intOtherCorpInfoID"]));
                if (dt.Rows.Count > 0)
                {
                    this.txtModifiedUserID.Text = GetSafeData.ValidateDataRow_String(dt.Rows[0], "ModifiedUserID");
                    this.txtModifiedDate.Text   = GetSafeData.ValidateDataRow_String(dt.Rows[0], "ModifiedDate");
                    this.divNo.InnerHtml        = GetSafeData.ValidateDataRow_String(dt.Rows[0], "ProdNo");
                    txt_PYShort.Value           = GetSafeData.ValidateDataRow_String(dt.Rows[0], "PYShort");
                    this.txt_Manufacturer.Text  = GetSafeData.ValidateDataRow_String(dt.Rows[0], "Manufacturer");
                    txt_ProductName.Text        = GetSafeData.ValidateDataRow_String(dt.Rows[0], "ProductName");
                    txt_ShortNam.Value          = GetSafeData.ValidateDataRow_String(dt.Rows[0], "ShortNam");
                    txt_BarCode.Value           = GetSafeData.ValidateDataRow_String(dt.Rows[0], "BarCode");
                    txt_BigType.Value           = GetSafeData.ValidateDataRow_String(dt.Rows[0], "BigType");
                    sel_GradeID.SelectedValue   = GetSafeData.ValidateDataRow_String(dt.Rows[0], "GradeID");
                    sel_UnitID.SelectedValue    = GetSafeData.ValidateDataRow_String(dt.Rows[0], "UnitID");
                    sel_Brand.SelectedValue     = GetSafeData.ValidateDataRow_String(dt.Rows[0], "Brand");
                    sel_ColorID.SelectedValue   = GetSafeData.ValidateDataRow_String(dt.Rows[0], "ColorID");
                    txt_Specification.Value     = GetSafeData.ValidateDataRow_String(dt.Rows[0], "Specification");
                    txt_Size.Value           = GetSafeData.ValidateDataRow_String(dt.Rows[0], "Size");
                    sel_Source.SelectedValue = GetSafeData.ValidateDataRow_String(dt.Rows[0], "Source");
                    txt_FromAddr.Text        = GetSafeData.ValidateDataRow_String(dt.Rows[0], "FromAddr");
                    txt_DrawingNum.Text      = GetSafeData.ValidateDataRow_String(dt.Rows[0], "DrawingNum");
                    //txt_ImgUrl.Text = GetSafeData.ValidateDataRow_String(dt.Rows[0], "ImgUrl");
                    txt_FileNo.Text      = GetSafeData.ValidateDataRow_String(dt.Rows[0], "FileNo");
                    txt_PricePolicy.Text = GetSafeData.ValidateDataRow_String(dt.Rows[0], "PricePolicy");
                    txt_Params.Text      = GetSafeData.ValidateDataRow_String(dt.Rows[0], "Params");
                    txt_Questions.Text   = GetSafeData.ValidateDataRow_String(dt.Rows[0], "Questions");
                    txt_ReplaceName.Text = GetSafeData.ValidateDataRow_String(dt.Rows[0], "ReplaceName");
                    txt_Description.Text = GetSafeData.ValidateDataRow_String(dt.Rows[0], "Description");
                    if (dt.Rows[0]["IsBatchNo"].ToString() == "1")
                    {
                        RdUseBatch.Checked    = true;
                        RdNotUseBatch.Checked = false;
                    }
                    else
                    {
                        RdUseBatch.Checked    = false;
                        RdNotUseBatch.Checked = true;
                    }


                    this.txt_CheckUserName.Text = GetSafeData.ValidateDataRow_String(dt.Rows[0], "CheckUserName");

                    this.txtPrincipal.Value = GetSafeData.ValidateDataRow_String(dt.Rows[0], "Creator");
                    this.UserPrincipal.Text = GetSafeData.ValidateDataRow_String(dt.Rows[0], "CreatorName");
                    var    photoURL = GetSafeData.ValidateDataRow_String(dt.Rows[0], "ImgUrl");;
                    string StockIs  = GetSafeData.ValidateDataRow_String(dt.Rows[0], "StockIs");
                    string MinusIs  = GetSafeData.ValidateDataRow_String(dt.Rows[0], "MinusIs");
                    if (StockIs == "1")
                    {
                        rd_StockIs.Checked = true; rd_notStockIs.Checked = false;
                    }
                    if (StockIs == "0")
                    {
                        rd_notStockIs.Checked = true; rd_StockIs.Checked = false;
                    }
                    if (MinusIs == "1")
                    {
                        this.rd_MinusIs.Checked = true; this.rd_notMinusIs.Checked = false;
                    }
                    if (MinusIs == "0")
                    {
                        this.rd_notMinusIs.Checked = true; this.rd_MinusIs.Checked = false;
                    }
                    //chk_MinusIs.Checked=StockIs=="0"?false:true;
                    //chk_StockIs.Checked = StockIs == "0" ?  false: true;
                    this.HdGroupNo.Value = GetSafeData.ValidateDataRow_String(dt.Rows[0], "GroupUnitNo");
                    if (!String.IsNullOrEmpty(dt.Rows[0]["GroupUnitNo"].ToString()))
                    {
                        this.txtUnitGroup.Value = GetSafeData.ValidateDataRow_String(dt.Rows[0], "GroupUnitNo") + "_" + GetSafeData.ValidateDataRow_String(dt.Rows[0], "GroupUnitName");
                    }

                    if (!string.IsNullOrEmpty(HdGroupNo.Value))
                    {
                        string    GroupUnitNo  = HdGroupNo.Value;
                        DataTable dt_GroupUnit = ProductInfoBus.GetUnitGroupList(GroupUnitNo);
                        if (dt_GroupUnit.Rows.Count > 0)
                        {
                            //库存单位
                            selStorageUnit.DataSource     = dt_GroupUnit;
                            selStorageUnit.DataTextField  = "CodeName";
                            selStorageUnit.DataValueField = "UnitID";
                            selStorageUnit.DataBind();
                            //采购单位
                            selPurchseUnit.DataSource     = dt_GroupUnit;
                            selPurchseUnit.DataTextField  = "CodeName";
                            selPurchseUnit.DataValueField = "UnitID";
                            selPurchseUnit.DataBind();
                            //销售
                            selSellUnit.DataSource     = dt_GroupUnit;
                            selSellUnit.DataTextField  = "CodeName";
                            selSellUnit.DataValueField = "UnitID";
                            selSellUnit.DataBind();
                            //生产
                            selProductUnit.DataSource     = dt_GroupUnit;
                            selProductUnit.DataTextField  = "CodeName";
                            selProductUnit.DataValueField = "UnitID";
                            selProductUnit.DataBind();
                        }
                        //selSellUnit.SelectedValue = GetSafeData.ValidateDataRow_String(dt.Rows[0], "SaleUnitID");
                        this.selStorageUnit.SelectedValue = GetSafeData.ValidateDataRow_String(dt.Rows[0], "StockUnitID");
                        this.selPurchseUnit.SelectedValue = GetSafeData.ValidateDataRow_String(dt.Rows[0], "InUnitID");
                        this.selSellUnit.SelectedValue    = GetSafeData.ValidateDataRow_String(dt.Rows[0], "SaleUnitID");
                        this.selProductUnit.SelectedValue = GetSafeData.ValidateDataRow_String(dt.Rows[0], "MakeUnitID");
                    }
                    else
                    {
                        //往各业务单位组里添加默认的单位
                        selStorageUnit.Items.Insert(0, new ListItem(sel_UnitID.SelectedItem.Text, sel_UnitID.SelectedValue));
                        selPurchseUnit.Items.Insert(0, new ListItem(sel_UnitID.SelectedItem.Text, sel_UnitID.SelectedValue));
                        selSellUnit.Items.Insert(0, new ListItem(sel_UnitID.SelectedItem.Text, sel_UnitID.SelectedValue));
                        selProductUnit.Items.Insert(0, new ListItem(sel_UnitID.SelectedItem.Text, sel_UnitID.SelectedValue));
                    }

                    if (photoURL == "")
                    {
                        imgPhoto.Src = "../../../Images/Pic/Pic_Nopic.jpg";
                        //document.getElementById("imgPhoto").src = "../../../Images/Pic/Pic_Nopic.jpg";
                    }
                    else
                    {
                        //document.getElementById("imgPhoto").src = "../../../Images/Photo/" + photoURL;
                        imgPhoto.Src         = "../../../Images/Photo/" + photoURL;
                        hfPagePhotoUrl.Value = photoURL;
                        hfPagePhotoUrl.Value = photoURL;
                    }

                    sel_StorageID.SelectedValue = GetSafeData.ValidateDataRow_String(dt.Rows[0], "StorageID");
                    sel_Material.SelectedValue  = GetSafeData.ValidateDataRow_String(dt.Rows[0], "Material");
                    txt_SafeStockNum.Value      = GetSafeData.ValidateDataRow_String(dt.Rows[0], "SafeStockNum");
                    txt_MinStockNum.Text        = GetSafeData.ValidateDataRow_String(dt.Rows[0], "MinStockNum");
                    txt_MaxStockNum.Text        = GetSafeData.ValidateDataRow_String(dt.Rows[0], "MaxStockNum");
                    sel_ABCType.Text            = GetSafeData.ValidateDataRow_String(dt.Rows[0], "ABCType");
                    sel_CalcPriceWays.Text      = GetSafeData.ValidateDataRow_String(dt.Rows[0], "CalcPriceWays");

                    txt_StandardCost.Value  = GetSafeData.ValidateDataRow_String(dt.Rows[0], "StandardCost");
                    txt_PlanCost.Value      = GetSafeData.ValidateDataRow_String(dt.Rows[0], "PlanCost");
                    txt_StandardSell.Text   = GetSafeData.ValidateDataRow_String(dt.Rows[0], "StandardSell");
                    txt_SellMin.Value       = GetSafeData.ValidateDataRow_String(dt.Rows[0], "SellMin");
                    txt_SellMax.Value       = GetSafeData.ValidateDataRow_String(dt.Rows[0], "SellMax");
                    txt_TaxRate.Text        = GetSafeData.ValidateDataRow_String(dt.Rows[0], "TaxRate");
                    txt_InTaxRate.Text      = GetSafeData.ValidateDataRow_String(dt.Rows[0], "InTaxRate");
                    txt_SellTax.Value       = GetSafeData.ValidateDataRow_String(dt.Rows[0], "SellTax");
                    txt_SellPrice.Text      = GetSafeData.ValidateDataRow_String(dt.Rows[0], "SellPrice");
                    txt_TransfrePrice.Value = GetSafeData.ValidateDataRow_String(dt.Rows[0], "TransferPrice");
                    txt_Discount.Text       = GetSafeData.ValidateDataRow_String(dt.Rows[0], "Discount");
                    txt_StandardBuy.Value   = GetSafeData.ValidateDataRow_String(dt.Rows[0], "StandardBuy");
                    txt_TaxBuy.Text         = GetSafeData.ValidateDataRow_String(dt.Rows[0], "TaxBuy");
                    txt_BuyMax.Value        = GetSafeData.ValidateDataRow_String(dt.Rows[0], "BuyMax");


                    txt_Remark.Text       = GetSafeData.ValidateDataRow_String(dt.Rows[0], "Remark");
                    txt_CreateDate.Text   = GetSafeData.ValidateDataRow_String(dt.Rows[0], "CreateDate");
                    sel_CheckStatus.Value = GetSafeData.ValidateDataRow_String(dt.Rows[0], "CheckStatus");
                    if (sel_CheckStatus.Value == "1")
                    {
                        txt_CheckDate.Text = GetSafeData.ValidateDataRow_String(dt.Rows[0], "CheckDate");
                        divConfirmor.Attributes.Add("style", "display:block;");
                        this.txt_CheckUser.Value    = GetSafeData.ValidateDataRow_String(dt.Rows[0], "CheckUser");
                        this.txt_CheckUserName.Text = GetSafeData.ValidateDataRow_String(dt.Rows[0], "CheckUserName");
                    }
                    sel_UsedStatus.Value = GetSafeData.ValidateDataRow_String(dt.Rows[0], "UsedStatus");
                    txt_Code.Value       = GetSafeData.ValidateDataRow_String(dt.Rows[0], "TypeID"); //隐藏
                    string Flag = GetSafeData.ValidateDataRow_String(dt.Rows[0], "TypeFlag");
                    txt_BigType.Value = GetSafeData.ValidateDataRow_String(dt.Rows[0], "BigType");   //隐藏
                    txt_TypeID.Value  = GetSafeData.ValidateDataRow_String(dt.Rows[0], "CodeName");  //隐藏
                    storage.Attributes.Add("style", "display:block;");
                    divInputNo.Attributes.Add("style", "display:none;float:left");
                    divNo.Attributes.Add("style", "display:block;float:left");
                    DataTable dt_stor = ProductInfoBus.GetStorageCount(int.Parse(Request["intOtherCorpInfoID"]));
                    if (dt_stor.Rows[0]["ProductCount"].ToString().IndexOf('.') > -1)
                    {
                        this.txt_Storage.Value = dt_stor.Rows[0]["ProductCount"].ToString();
                    }
                    //txt_TypeID.Disabled = true;
                    switch (Flag)
                    {
                    case "1":
                        this.txt_BigTypeName.Value = "成品";
                        break;

                    case "2":
                        this.txt_BigTypeName.Value = "原材料";
                        break;

                    case "3":
                        this.txt_BigTypeName.Value = "固定资产";
                        break;

                    case "4":
                        this.txt_BigTypeName.Value = "低值易耗";
                        break;

                    case "5":
                        this.txt_BigTypeName.Value = "包装物";
                        break;

                    case "6":
                        this.txt_BigTypeName.Value = "服务产品";
                        break;

                    case "7":
                        this.txt_BigTypeName.Value = "半成品";
                        break;
                    }
                    //this.txt_CheckUserName.Text = Convert.ToString(((UserInfoUtil)SessionUtil.Session["UserInfo"]).EmployeeName);
                    //this.txt_CheckDate.Text = Convert.ToString(DateTime.Now.ToShortDateString());
                }
            }
        }
    }
コード例 #22
0
    /// <summary>
    /// 根据考试记录ID,获取考试记录信息,并设置到页面显示
    /// </summary>
    /// <param name="asseID">考核ID</param>
    private void InitTestInfo(string testID)
    {
        //查询考试信息
        DataSet dsTestInfo = EmployeeTestBus.GetTestInfoWithID(testID);
        //获取考试基本信息
        DataTable dtBaseInfo = dsTestInfo.Tables[0];

        //基本信息存在时
        if (dtBaseInfo != null && dtBaseInfo.Rows.Count > 0)
        {
            #region 设置考试记录基本信息
            //设置培训编号不可见
            divCodeNo.Attributes.Add("style", "display:block;");
            divCodeNo.Attributes.Add("style", "width:60%;");
            //自动生成编号的控件设置为可见
            divCodeRule.Attributes.Add("style", "display:none;");
            //考试编号
            divCodeNo.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "TestNo");
            //主题
            txtTitle.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "Title");
            //考试负责人
            UserTeacher.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "EmployeeName");
            txtTeacher.Value = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "Teacher");
            //开始时间
            txtStartDate.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "StartDate");
            //结束时间
            txtEndDate.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "EndDate");
            //考试地点
            txtAddress.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "Addr");
            //考试结果
            txtTestResult.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "TestResult");
            //考试状态
            ddlStatus.SelectedValue = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "Status");
            //附件
            string attach = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "Attachment");
            //附件未上传时
            if (string.IsNullOrEmpty(attach))
            {
                divUploadAttachment.Attributes.Add("style", "display:block;");
                divDealAttachment.Attributes.Add("style", "display:none;");
            }
            //上传了附件时
            else
            {
                divUploadAttachment.Attributes.Add("style", "display:none;");
                divDealAttachment.Attributes.Add("style", "display:block;");
            }
            //
            spanAttachmentName.InnerHtml = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "AttachmentName");
            //设置附件
            hfAttachment.Value     = attach;
            hfPageAttachment.Value = attach;
            //考试内容摘要
            txtContent.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "TestContent");
            //备注
            txtRemark.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "Remark");
            //缺考人数
            txtAbsenceCount.Text = GetSafeData.GetStringFromInt(dtBaseInfo.Rows[0], "AbsenceCount");
            #endregion

            //设置考试结果
            InitTestResultInfo(dsTestInfo.Tables[1]);
        }
    }
コード例 #23
0
    protected string GetSource()
    {
        string    ID           = Request.QueryString["ID"].Trim().ToString();
        DataTable dtReportInfo = SalaryReportBus.GetReportInfoByNo(ID);



        int defaultCount = Convert.ToInt32(this.linesPerPage.Value);
        //设置查询条件
        StringBuilder htmlStr = new StringBuilder();

        htmlStr.Append("\r\t  <table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">");
        //表头开始(在打印预览中每页都有)****************************************************************
        htmlStr.Append("\r\t   <thead  style=\"display:table-header-group;font-weight:bold\">");
        htmlStr.Append("\r\t   <tr><td colspan=\"18\">");


        htmlStr.Append("\r\t  <table width=\"98%\" height=\"40\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"     =\"center\">");
        htmlStr.Append("\r\t  <tr>");
        htmlStr.Append("\r\t  <td align=\"center\" class=\"pS\" valign=\"middle\"><strong> 工资报表 </strong></td>");
        htmlStr.Append("\r\t  </tr></table>");

        htmlStr.Append("\r\t  <table width=\"98%\" height=\"25px\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">");

        htmlStr.Append("\r\t  <tr><td align=\"left\" style=\"height: 25px;\" class=\"td\" colspan=\"2\">编制单位:" + ((UserInfoUtil)SessionUtil.Session["UserInfo"]).CompanyName + "&nbsp;</td>");
        //  htmlStr.Append("\r\t  <td align=\"center\" style=\"height: 25px;\" class=\"td\" colspan=\"3\">会计期间:" + AccountDate + "&nbsp;</td>");
        htmlStr.Append("\r\t  <td align=\"right\" style=\"height: 25px;\" class=\"td\" colspan=\"3\"> </td>");
        htmlStr.Append("\r\t  </tr></table>");

        htmlStr.Append("\r\t  <table width=\"98%\" height=\"25px\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">");

        htmlStr.Append("\r\t  <tr><td align=\"center\" style=\"height: 25px;\"     >  工资报表编号</td>");

        htmlStr.Append("\r\t  <td align=\"left\" style=\"height: 25px;\"   >  " + GetSafeData.ValidateDataRow_String(dtReportInfo.Rows[0], "ReprotNo") + "&nbsp;</td>");
        htmlStr.Append("\r\t   <td align=\"center\" style=\"height: 25px;\"    >  工资报表主题</td>");
        htmlStr.Append("\r\t  <td align=\"left\" style=\"height: 25px;\"    >  " + GetSafeData.ValidateDataRow_String(dtReportInfo.Rows[0], "ReportName") + "&nbsp;</td>");
        htmlStr.Append("\r\t   <td align=\"center\" style=\"height: 25px;\"     >  所属月份</td>");
        htmlStr.Append("\r\t  <td align=\"left\" style=\"height: 25px;\"   >  " + GetSafeData.ValidateDataRow_String(dtReportInfo.Rows[0], "ReportYear") + GetSafeData.ValidateDataRow_String(dtReportInfo.Rows[0], "ReportMonth") + "&nbsp;</td>");
        htmlStr.Append("\r\t  </tr><tr>");

        htmlStr.Append("\r\t   <td align=\"center\" style=\"height: 25px;\"      >  开始时间</td>");
        htmlStr.Append("\r\t  <td align=\"left\" style=\"height: 25px;\"   >  " + GetSafeData.ValidateDataRow_String(dtReportInfo.Rows[0], "StartDate") + "&nbsp;</td>");
        htmlStr.Append("\r\t   <td align=\"center\" style=\"height: 25px;\"     >  结束时间</td>");
        htmlStr.Append("\r\t  <td align=\"left\" style=\"height: 25px;\"  >  " + GetSafeData.ValidateDataRow_String(dtReportInfo.Rows[0], "EndDate") + "&nbsp;</td>");
        htmlStr.Append("\r\t   <td align=\"center\" style=\"height: 25px;\"    >  编制人</td>");
        htmlStr.Append("\r\t  <td align=\"left\" style=\"height: 25px;\"    >  " + GetSafeData.ValidateDataRow_String(dtReportInfo.Rows[0], "Creator") + "&nbsp;</td>");
        htmlStr.Append("\r\t  </tr><tr>");
        htmlStr.Append("\r\t   <td align=\"center\" style=\"height: 25px;\"    >  报表状态</td>");
        htmlStr.Append("\r\t  <td align=\"left\" style=\"height: 25px;\"   >  " + GetSafeData.ValidateDataRow_String(dtReportInfo.Rows[0], "Status") + "&nbsp;</td>");
        htmlStr.Append("\r\t   <td align=\"center\" style=\"height: 25px;\"    >  编制日期</td>");
        htmlStr.Append("\r\t  <td align=\"left\" style=\"height: 25px;\"   >  " + GetSafeData.ValidateDataRow_String(dtReportInfo.Rows[0], "CreateDate") + "&nbsp;</td>");
        //htmlStr.Append("\r\t  <td align=\"center\" style=\"height: 25px;\" class=\"td\" colspan=\"3\">会计期间:" + AccountDate + "&nbsp;</td>");
        //htmlStr.Append("\r\t  <td align=\"right\" style=\"height: 25px;\" class=\"td\" colspan=\"3\">单位:元&nbsp;</td>");
        htmlStr.Append("\r\t  </tr> ");



        htmlStr.Append("\r\t   </table><br/>");

        htmlStr.Append("\r\t  </td></tr>");

        string resul = SalaryReportBus.PrintInitSalaryReportInfo(GetSafeData.ValidateDataRow_String(dtReportInfo.Rows[0], "ReprotNo"), defaultCount, Printclass);

        htmlStr.Append(resul);
        //表尾开始(在打印预览中每页都有)****************************************************************


        htmlStr.Append("\r\t   <tfoot class='noprint2'   style=\"display:table-footer-group;font-weight:bold\">");
        htmlStr.Append("\r\t     <tr><td align=\"left\"   class=\"noprint2\"  colspan=\"7\"> 制表:&nbsp;" + ((UserInfoUtil)SessionUtil.Session["UserInfo"]).EmployeeName + "</td>");
        htmlStr.Append("\r\t     <td align=\"center\" style=\"height: 23px\" class=\"noprint2\" colspan=\"10\"  >打印日期:" + DateTime.Now.ToString("yyyy-MM-dd") + "");
        htmlStr.Append("\r\t      &nbsp;</td>");
        htmlStr.Append("\r\t     </tr></tfoot>");
        //表尾结束(在打印预览中每页都有)****************************************************************


        htmlStr.Append("\r\t     </table>");



        return(htmlStr.ToString());
    }
コード例 #24
0
    /// <summary>
    /// 根据培训ID,获取培训信息,并设置到页面显示
    /// </summary>
    /// <param name="trainingID">培训ID</param>
    private void InitTrainingInfo(string trainingID)
    {
        //设置培训编号可见
        divTrainingNo.Attributes.Add("style", "display:block;");
        //自动生成编号的控件设置为不可见
        divCodeRule.Attributes.Add("style", "display:none;");

        //查询培训信息
        DataSet dsTrainingInfo = TrainingBus.GetTrainingInfoWithID(trainingID);
        //获取培训基本信息
        DataTable dtBaseInfo = dsTrainingInfo.Tables[0];

        //基本信息存在时
        if (dtBaseInfo != null && dtBaseInfo.Rows.Count > 0)
        {
            #region 设置培训基本信息
            //培训编号
            divTrainingNo.InnerHtml = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "TrainingNo");
            //培训名称
            txtTrainingName.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "TrainingName");
            //发起时间
            txtApplyDate.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "ApplyDate");
            //发起人
            UserCreaterName.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "EmployeeName");
            txtCreateID.Value    = GetSafeData.GetStringFromInt(dtBaseInfo.Rows[0], "EmployeeID");
            //项目编号
            txtProjectNo.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "ProjectNo");
            //项目名称
            txtProjectName.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "ProjectName");
            //培训机构
            txtTrainingOrgan.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "TrainingOrgan");
            //预算费用
            txtPlanCost.Text = GetSafeData.GetStringFromDecimal(dtBaseInfo.Rows[0], "PlanCost");
            //培训天数
            txtTrainingCount.Text = GetSafeData.GetStringFromInt(dtBaseInfo.Rows[0], "TrainingCount");
            //培训地点
            txtTrainingPlace.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "TrainingPlace");
            //培训方式
            ddlTrainingWay.SelectedValue = GetSafeData.GetStringFromInt(dtBaseInfo.Rows[0], "TrainingWay");
            //培训老师
            txtTrainingTeacher.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "TrainingTeacher");
            //开始时间
            txtStartDate.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "StartDate");
            //结束时间
            txtEndDate.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "EndDate");
            //考核人
            txtCheckPerson.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "CheckPerson");
            //附件
            string attatchment = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "Attachment");
            hfAttachment.Value     = attatchment;
            hfPageAttachment.Value = attatchment;
            //设置下载 上传的显示
            if (string.IsNullOrEmpty(attatchment))
            {
                //简历处理不显示
                divDealAttachment.Attributes.Add("style", "display:none;");
                //上传简历显示
                divUploadAttachment.Attributes.Add("style", "display:block;");
            }
            else
            {
                //上传简历不显示
                divUploadAttachment.Attributes.Add("style", "display:none;");
                //简历处理显示
                divDealAttachment.Attributes.Add("style", "display:block;");
            }
            spanAttachmentName.InnerHtml = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "AttachmentName");
            //目的
            txtGoal.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "Goal");
            //培训备注
            txtTrainingRemark.Text = GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[0], "TrainingRemark");
            #endregion

            //设置参与人员
            InitJionUserInfo(dsTrainingInfo.Tables[1]);
            //设置招聘目标
            InitScheduleInfo(dsTrainingInfo.Tables[2]);
        }
    }
コード例 #25
0
    /// <summary>
    /// 获取并设置页面信息
    /// </summary>
    /// <param name="ID">ID</param>
    private void InitNotifyInfo(string ID)
    {
        //获取申请单数据
        DataTable dtNotify = MoveNotifyBus.GetMoveNotifyInfoWithID(ID);

        //数据存在时,设置值
        if (dtNotify != null && dtNotify.Rows.Count > 0)
        {
            //离职单编号
            divCodeNo.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "NotifyNo");
            //离职单主题
            txtTitle.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "Title");
            //对应申请单
            string applyNo = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "MoveApplyNo");
            ddlApply.SelectedValue = applyNo;
            //离职人
            txtEmployeeID.Value = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "EmployeeID");
            //员工编号
            txtEmployeeNo.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "EmployeeNo");
            //员工名
            txtEmployeeName.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "EmployeeName");
            //入职时间
            txtEnterDate.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "EnterDate");
            //部门名称
            txtDeptName.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "DeptName");
            //岗位名
            txtQuarterName.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "QuarterName");
            //岗位职等
            txtAdminLevelName.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "TypeName");
            //离职事由
            txtReason.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "Reason");
            //离职时间
            txtOutDate.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "OutDate");
            //离职交接说明
            txtJobNote.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "JobNote");
            //制单人
            txtCreator.Value = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "Creator");
            UserCreator.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "CreatorName");
            //制单人不可编辑
            UserCreator.Enabled = false;
            //制单日期
            txtCreateDate.Text    = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "CreateDate");
            txtCreateDate.Enabled = false;
            if (GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "Confirmor") != "")
            {
                //确认人
                txtConfirmor.Value = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "Confirmor");
                UserConfirmor.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "ConfirmorName");
                //确认日期
                txtConfirmDate.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "ConfirmDate");
                btnSave.Src         = "../../../Images/Button/UnClick_bc.jpg";
                btnConfirm.Src      = "../../../Images/Button/UnClick_qr.jpg";
                //btnConfirm.Attributes.Add("onclick", "DoConfirm();");

                //btnSave.Attributes.Add("style", "display:none;");
                //UnSave.Attributes.Add("style", "display:block;");
            }
            else
            {
                btnSave.Src    = "../../../Images/Button/Bottom_btn_save.jpg";
                btnConfirm.Src = "../../../Images/Button/Bottom_btn_confirm.jpg";
                btnConfirm.Attributes.Add("onclick", "DoConfirm();");
            }

            //备注
            txtRemark.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "Remark");

            //申请编号存在时
            if (!string.IsNullOrEmpty(applyNo))
            {
                //员工编号不可编辑
                txtEmployeeNo.Enabled = false;
            }

            //设置确定按钮
            //btnConfirm.Src = "../../../Images/Button/Bottom_btn_confirm.jpg";
            //btnConfirm.Attributes.Add("onclick", "DoConfirm();");
        }
    }
コード例 #26
0
    /// <summary>
    /// 设置工资内容
    /// <param name="isHaveInfo">是否包含生产模块区分</param>
    /// </summary>
    private string InitSalaryDetailInfo(bool isHaveInfo)
    {
        //定义变量
        StringBuilder sbSalaryInfo = new StringBuilder();
        //获取数据
        DataTable dtSalaryInfo = PieceworkItemBus.GetPieceworkItemInfo(false);

        //数据存在时
        if (dtSalaryInfo != null && dtSalaryInfo.Rows.Count > 0)
        {
            //遍历显示所有数据
            for (int i = 0; i < dtSalaryInfo.Rows.Count; i++)
            {
                //插入行开始标识
                sbSalaryInfo.AppendLine("<tr>");
                //选择框
                sbSalaryInfo.AppendLine("<td class='tdColInputCenter'>"
                                        + "<input type='hidden' id='txtPieceworkID_" + (i + 1).ToString() + "' value='"
                                        + GetSafeData.GetStringFromInt(dtSalaryInfo.Rows[i], "ID")
                                        + "' /><input type='hidden' id='txtEditFlag_" + (i + 1).ToString() + "' value='1' />"
                                        + "<input type='checkbox' onclick='SetCheckAll(this);' id='chkSelect_" + (i + 1).ToString() + "' /></td>");
                //项目编号
                sbSalaryInfo.AppendLine("<td class='tdColInputCenter'>"
                                        + "<input type='text' maxlength = '50' style='width:98%;' value='"
                                        + GetSafeData.ValidateDataRow_String(dtSalaryInfo.Rows[i], "ItemNo")
                                        + "' disabled class='tdinput' id='txtItemNo_" + (i + 1).ToString() + "' /></td>");
                string disabled = string.Empty;
                //包含生产模块区分
                if (isHaveInfo)
                {
                    //不可编辑
                    disabled = "disabled";
                }
                //项目名称
                sbSalaryInfo.AppendLine("<td class='tdColInputCenter'>"
                                        + "<input type='text' maxlength = '50' style='width:98%;' value='"
                                        + GetSafeData.ValidateDataRow_String(dtSalaryInfo.Rows[i], "ItemName")
                                        + "'" + disabled + " class='tdinput' id='txtItemName_" + (i + 1).ToString() + "' /></td>");
                //单价
                sbSalaryInfo.AppendLine("<td class='tdColInputCenter'>"
                                        + "<input type='text' maxlength = '12' style='width:98%;' value='"
                                        + GetSafeData.ValidateDataRow_String(dtSalaryInfo.Rows[i], "UnitPrice")
                                        + "' class='tdinput' id='txtUnitPrice_" + (i + 1).ToString() + "' style='text-align:center'  onchange='Number_round(this,\"2\");'   /></td>");
                //启用状态
                string usedStatus = GetSafeData.ValidateDataRow_String(dtSalaryInfo.Rows[i], "UsedStatus");
                //变量定义
                string selectZero = string.Empty;
                string selectOne  = string.Empty;
                //停用
                if ("0".Equals(usedStatus))
                {
                    selectZero = "selected";
                    selectOne  = "";
                }
                //启用
                else
                {
                    selectZero = "";
                    selectOne  = "selected";
                }
                sbSalaryInfo.AppendLine("<td class='tdColInputCenter'>"
                                        + "<input type='hidden' id='txtUsedStatusModify_" + (i + 1).ToString() + "' value='" + usedStatus + "' / >"
                                        + "<select id='ddlUsedStatus_" + (i + 1).ToString() + "'><option value='0' " + selectZero
                                        + ">停用</option><option value='1'" + selectOne + ">启用</option></select></td>");
                //插入行结束标识
                sbSalaryInfo.AppendLine("</tr>");
            }
        }

        //返回信息
        return(sbSalaryInfo.ToString());
    }
コード例 #27
0
    /// <summary>
    /// 设置招聘目标
    /// </summary>
    /// <param name="dtGoal">招聘目标信息</param>
    private void InitGoalInfo(DataTable dtGoal)
    {
        //定义保存招聘目标的变量
        StringBuilder sbGoalInfo = new StringBuilder();

        //招聘目标存在时,设置招聘目标
        if (dtGoal != null && dtGoal.Rows.Count > 0)
        {
            for (int i = 0; i < dtGoal.Rows.Count; i++)
            {
                //插入行开始标识
                sbGoalInfo.AppendLine("<tr>");
                //选择框
                sbGoalInfo.AppendLine("<td class='tdColInputCenter' ><input type='checkbox' id='tblRectGoalDetailInfo_chkSelect_" + (i + 1).ToString() + "'>");
                //部门ID
                sbGoalInfo.AppendLine("<input type='hidden' id='hidDeptID_" + (i + 1).ToString() + "' value='"
                                      + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "ApplyDept") + "'></td>");
                //部门
                sbGoalInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '10' value='"
                                      + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "DeptName") + "' class='tdinput' id='DeptrtName_" + (i + 1).ToString() + "' onclick=\"alertdiv('DeptrtName_" + (i + 1).ToString() + ",hidDeptID_" + (i + 1).ToString() + "');\"></td>");

                //岗位
                //sbGoalInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '50' value='"
                //            + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "PositionTitle") + "' class='tdinput' id='txtPositionTitle_" + (i + 1).ToString() + "'></td>");

                sbGoalInfo.AppendLine("<td class='tdColInput'><input type=\"hidden\" id=\"DeptQuarter" + (i + 1).ToString() + "Hidden\"  value='"
                                      + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "PositionID") + "'/> <input id=\"DeptQuarter" + (i + 1).ToString() + "\" type=\"text\"  reado     maxlength =\"30\" class=\"tdinput\"       onclick =\"treeveiwPopUp.show()\" readonly=\"readonly\"  value='" + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "PositionTitle") + "'/></td>");

                //objTD.innerHTML = "<input type=\"hidden\" id=\"DeptQuarter" + (i + 1).ToString() + "Hidden\"  value='"
                //            + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "PositionID") + "'/> <input id=\"DeptQuarter" + (i + 1).ToString() + "\" type=\"text\"  reado     maxlength =\"30\" class=\"tdinput\"       onclick =\"treeveiwPopUp.show()\" readonly=\"readonly\"  value='"    + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "PositionTitle") + "'/> ";


                //人员数量
                sbGoalInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '3' value='"
                                      + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "PersonCount") + "' class='tdinput' id='txtPersonCount_" + (i + 1).ToString() + "'  onchange='GetRequireNum();'></td>");
                //性别
                sbGoalInfo.AppendLine("<td class='tdColInputCenter'>"
                                      + InitSexDropDownList("ddlSex_" + (i + 1).ToString(), GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "Sex")) + "</td>");
                //年龄
                sbGoalInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '25' value='"
                                      + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "Age") + "' class='tdinput' id='txtAge_" + (i + 1).ToString() + "'></td>");

                sbGoalInfo.AppendLine("<td class='tdColInput'><select class='tdinput'id='txtWorkAge_" + (i + 1).ToString() + "'>" + GetWorkAge(GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "WorkAge")) + "</select></td>");

                //学历
                sbGoalInfo.AppendLine("<td class='tdColInputCenter'>" +
                                      CodePublicTypeBus.CreateSelectInputControlString(ConstUtil.CODE_TYPE_HUMAN, ConstUtil.CODE_TYPE_CULTURE
                                                                                       , "ddlCultureLevel_" + (i + 1).ToString(), "tdinput", true, GetSafeData.GetStringFromInt(dtGoal.Rows[i], "CultureLevel"))
                                      + "</td>");
                //专业
                sbGoalInfo.AppendLine("<td class='tdColInputCenter'>" +
                                      CodePublicTypeBus.CreateSelectInputControlString(ConstUtil.CODE_TYPE_HUMAN, ConstUtil.CODE_TYPE_PROFESSIONAL
                                                                                       , "ddlProfessional_" + (i + 1).ToString(), "tdinput", true, GetSafeData.GetStringFromInt(dtGoal.Rows[i], "Professional"))
                                      + "</td>");
                //要求
                sbGoalInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '500' value='"
                                      + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "Requisition") + "' class='tdinput' id='txtRequisition_" + (i + 1).ToString() + "'></td>");
                //计划完成时间
                sbGoalInfo.AppendLine("<td class='tdColInputCenter'><input type='text' readonly maxlength = '10' value='"
                                      + GetSafeData.GetStringFromDateTime(dtGoal.Rows[i], "CompleteDate", "yyyy-MM-dd")
                                      + "' class='tdinput' id='txtCompleteDate_" + (i + 1).ToString() + "' onclick=\"WdatePicker({dateFmt:'yyyy-MM-dd',el:$dp.$('txtCompleteDate_" + (i + 1).ToString() + "')})\"></td>");

                //插入行结束标识
                sbGoalInfo.AppendLine("</tr>");
            }
        }

        //招聘目标设置到DIV中表示
        divRectGoalDetail.InnerHtml = CreateGoalTable() + sbGoalInfo.ToString() + EndTable();
    }
コード例 #28
0
    /// <summary>
    /// 初期表示工资报表信息
    /// </summary>
    /// <param name="ID">工资报表ID</param>
    private void InitReprotInfo(string ID)
    {
        //获取基本信息
        DataTable dtReportInfo = SalaryReportBus.GetReportInfoByID(ID);

        hidModuleID.Value = ConstUtil.MODULE_ID_HUMAN_SALARY_REPORT_LIST;
        //数据存在时
        if (dtReportInfo != null && dtReportInfo.Rows.Count > 0)
        {
            //报表编号
            string reportNo = GetSafeData.ValidateDataRow_String(dtReportInfo.Rows[0], "ReprotNo");
            divCodeNo.InnerHtml = reportNo;
            txtIdentityID.Value = ID;
            txtReportNo.Value   = reportNo;
            //报表主题
            txtTitle.Text = GetSafeData.ValidateDataRow_String(dtReportInfo.Rows[0], "ReportName");
            //报表状态
            txtReportStatus.Text = GetSafeData.ValidateDataRow_String(dtReportInfo.Rows[0], "Status");
            string ssd = GetSafeData.ValidateDataRow_String(dtReportInfo.Rows[0], "FlowStatus");
            //if (string.IsNullOrEmpty(ssd))
            //{
            //    txtBillStatus.Value = "1";
            //}
            //else
            //{
            //    txtBillStatus.Value = GetSafeData.ValidateDataRow_String(dtReportInfo.Rows[0], "FlowStatus");
            //}
            string temp = "";
            if (txtReportStatus.Text == "待提交")
            {
                temp = "1";
            }
            else if (txtReportStatus.Text == "已生成")
            {
                temp = "1";
            }
            else if (txtReportStatus.Text == "已确认")
            {
                temp = "2";
            }
            else if (txtReportStatus.Text == "已提交")
            {
                temp = "1";
            }
            txtBillStatus.Value = temp;


            if (txtReportStatus.Text == "已确认")
            {
                //txtBillStatus.Value = "2";
                // btnSave.Visible = false;
                //btnSave.Attributes.Add("style", "display:none");
                //this.ImgReBuild .Attributes.Add("style", "display:none");
                //document.getElementById("ImgReBuild").src = "../../../Images/Button/ btn_qxsc.jpg";
                //document.getElementById("ImgReBuild").attachEvent("onclick", DoDelete);

                //document.getElementById("ImgReBuild").src = "../../../Images/Button/ UnClick_qxsc.jpg";
                //document.getElementById("ImgReBuild").attachEvent("onclick", gogo);

                ImgReBuild.Src = "../../../Images/Button/UnClick_qxsc.jpg";
                ImgReBuild.Attributes.Add("onclick", "gogo();");
                //btnUnSave.Attributes.Add("style", "display:Block");

                btnSave.Src = "../../../Images/Button/UnClick_bc.jpg";
                btnSave.Attributes.Add("onclick", "gogo();");
                // Response.Write("<script language='javascript'>GetFlowButton_DisplayControl()</script>");
            }
            else if (txtReportStatus.Text == "已提交")
            {
                //btnSave.Attributes.Add("style", "display:none");
                //btnUnSave.Attributes.Add("style", "display:Block");
                ImgReBuild.Src = "../../../Images/Button/UnClick_qxsc.jpg";
                ImgReBuild.Attributes.Add("onclick", "gogo();");
                btnSave.Src = "../../../Images/Button/UnClick_bc.jpg";
                btnSave.Attributes.Add("onclick", "gogo();");
                // Response.Write("<script language='javascript'>GetFlowButton_DisplayControl()</script>");
            }
            //所属年月
            ddlYear.SelectedValue  = GetSafeData.ValidateDataRow_String(dtReportInfo.Rows[0], "ReportYear");
            ddlMonth.SelectedValue = GetSafeData.ValidateDataRow_String(dtReportInfo.Rows[0], "ReportMonth");
            ddlYear.Enabled        = false;
            ddlMonth.Enabled       = false;
            //开始日期
            txtStartDate.Text    = GetSafeData.ValidateDataRow_String(dtReportInfo.Rows[0], "StartDate");
            txtStartDate.Enabled = false;
            //结束日期
            txtEndDate.Text    = GetSafeData.ValidateDataRow_String(dtReportInfo.Rows[0], "EndDate");
            txtEndDate.Enabled = false;
            //编制人
            UserCreator.Text = GetSafeData.ValidateDataRow_String(dtReportInfo.Rows[0], "Creator");
            //编制日期
            txtCreateDate.Text    = GetSafeData.ValidateDataRow_String(dtReportInfo.Rows[0], "CreateDate");
            UserCreator.Enabled   = false;
            txtCreateDate.Enabled = false;

            btnCreateReport.Disabled = true;
            btnCreateReport.Src      = "../../../Images/Button/cw_uscbb.jpg";

            //设置页面信息
            divSalaryDetailInfo.InnerHtml = SalaryReportBus.InitSalaryReportInfo(reportNo);
        }
    }
コード例 #29
0
        /// <summary>
        /// 查询计时工资项信息
        /// </summary>
        /// <param name="model">查询条件</param>
        /// <param name="itemNo">计时项目编号</param>
        /// <returns></returns>
        public static string GetPieceworkSalaryInfo(EmployeeSearchModel model, string itemNo)
        {
            //获取登陆用户信息
            UserInfoUtil userInfo = (UserInfoUtil)SessionUtil.Session["UserInfo"];

            //设置公司代码
            model.CompanyCD = userInfo.CompanyCD;
            //获取满足条件的人员信息查询
            DataTable dtEmplInfo = PieceworkSalaryDBHelper.GetEmplInfo(model, itemNo);

            //变量定义
            StringBuilder sbPieceworkSalaryInfo = new StringBuilder();

            //数据存在时,设置数据
            if (dtEmplInfo != null && dtEmplInfo.Rows.Count > 0)
            {
                //设置记录数
                model.RecordCount = dtEmplInfo.Rows.Count.ToString();
                //遍历员工获取计时工资信息
                for (int i = 0; i < dtEmplInfo.Rows.Count; i++)
                {
                    //获取人员ID
                    string emplID = GetSafeData.GetStringFromInt(dtEmplInfo.Rows[i], "EmployeeID");
                    //获取人员计时工资
                    DataTable dtPeiceItemInfo = PieceworkSalaryDBHelper.GetPeiceItemInfo(model.CompanyCD
                                                                                         , emplID, itemNo, model.StartDate, model.EndDate);

                    //变量定义
                    decimal       totalMoney         = 0;
                    int           pieceworkItemCount = 0;
                    int           totalRowCount      = 0;
                    StringBuilder sbEmplFirstRow     = new StringBuilder();
                    StringBuilder sbEmplNotFirstRow  = new StringBuilder();
                    //获取工资项目总数
                    if (dtPeiceItemInfo != null && dtPeiceItemInfo.Rows.Count > 0)
                    {
                        pieceworkItemCount = dtPeiceItemInfo.Rows.Count;
                    }

                    #region 生成每个计时项目的具体信息
                    //遍历工资项
                    for (int j = 0; j < pieceworkItemCount; j++)
                    {
                        //变量定义
                        decimal       pieceworkTotalMoney    = 0;
                        StringBuilder sbPieceworkFirstRow    = new StringBuilder();
                        StringBuilder sbPieceworkNotFirstRow = new StringBuilder();
                        //获取工资项编号
                        string pieceworkItemNo = GetSafeData.ValidateDataRow_String(dtPeiceItemInfo.Rows[j], "ItemNo");
                        //获取工资内容
                        DataTable dtPieceworkSalaryInfo = PieceworkSalaryDBHelper.GetPieceworkSalaryInfo(model.CompanyCD
                                                                                                         , emplID, pieceworkItemNo, model.StartDate, model.EndDate);
                        //获取工资内容总数
                        int PieceworkSalaryCount = 0;
                        if (dtPieceworkSalaryInfo != null && dtPieceworkSalaryInfo.Rows.Count > 0)
                        {
                            PieceworkSalaryCount = dtPieceworkSalaryInfo.Rows.Count;
                        }
                        //单价
                        string price = StringUtil.TrimZero(GetSafeData.GetStringFromDecimal(dtPeiceItemInfo.Rows[j], "UnitPrice"));

                        StringBuilder sbItemTemp = new StringBuilder();

                        //
                        //工资编号
                        sbItemTemp.AppendLine("<td class='tdColInputCenter'  rowspan='" + PieceworkSalaryCount.ToString() + "'>"
                                              + "<input type='hidden' id='txtSalaryNo_" + (i + 1).ToString() + "_" + (j + 1).ToString() + "' value='" + pieceworkItemNo + "' />"
                                              + "<input type='hidden' id='txtSalaryCount_" + (i + 1).ToString() + "_" + (j + 1).ToString() + "' value='"
                                              + PieceworkSalaryCount + "' />"
                                              + GetSafeData.ValidateDataRow_String(dtPeiceItemInfo.Rows[j], "ItemName") + "</td>");
                        //单价
                        sbItemTemp.AppendLine("<td class='tdColInputCenter'   rowspan='" + PieceworkSalaryCount.ToString() + "' id='tdUnitPrice_"
                                              + (i + 1).ToString() + "_" + (j + 1).ToString() + "' >" + price + "</td>");
                        //第一行时
                        if (j == 0)
                        {
                            sbEmplFirstRow.AppendLine(sbItemTemp.ToString());
                        }
                        else
                        {
                            //行开始
                            sbEmplNotFirstRow.AppendLine("<tr>");
                            sbEmplNotFirstRow.AppendLine(sbItemTemp.ToString());
                        }
                        //遍历所有项目获取具体
                        for (int x = 0; x < PieceworkSalaryCount; x++)
                        {
                            StringBuilder sbTemp = new StringBuilder();
                            //数量
                            string amount = StringUtil.TrimZero(GetSafeData.GetStringFromDecimal(dtPieceworkSalaryInfo.Rows[x], "Amount"));
                            sbTemp.AppendLine("<td class='tdColInputCenter' >"
                                              + "<input type='text' class='tdinput'   readonly='readonly'   id='txtAmount_" + (i + 1).ToString() + "_" + (j + 1).ToString()
                                              + "_" + (x + 1).ToString() + "' value='" + amount + "' style='width=95%;background-color:#FFFFE0;'"
                                              + " onblur='CalculateTotalSalary(this, \"" + (i + 1).ToString() + "\", \"" + (j + 1).ToString()
                                              + "\", \"" + (x + 1).ToString() + "\");'  onchange='Number_round(this,\"2\");'   maxlength = '8' />" + "</td>");
                            //金额
                            string salaryMoney = StringUtil.TrimZero(GetSafeData.GetStringFromDecimal(dtPieceworkSalaryInfo.Rows[x], "SalaryMoney"));
                            sbTemp.AppendLine("<td class='tdColInputCenter' id='tdAmountMoney_" + (i + 1).ToString() + "_" + (j + 1).ToString()
                                              + "_" + (x + 1).ToString() + "' >" + salaryMoney + "</td>");
                            //日期
                            sbTemp.AppendLine("<td class='tdColInputCenter' id='tdSalaryDate_" + (i + 1).ToString() + "_" + (j + 1).ToString()
                                              + "_" + (x + 1).ToString() + "'>" + GetSafeData.ValidateDataRow_String(dtPieceworkSalaryInfo.Rows[x], "PieceDate") + "</td>");
                            //来源
                            //sbTemp.AppendLine("<td class='tdColInputCenter' id='tdSalaryDate_" + (i + 1).ToString() + "_" + (j + 1).ToString()
                            //                + "_" + (x + 1).ToString() + "'>" + GetSafeData.ValidateDataRow_String(dtPieceworkSalaryInfo.Rows[x], "PieceDate") + "</td>");
                            //计算小计金额
                            pieceworkTotalMoney += decimal.Parse(salaryMoney);
                            if (x == 0)
                            {
                                //人员的第一行信息时
                                if (j == 0)
                                {
                                    sbEmplFirstRow.AppendLine(sbTemp.ToString());
                                }
                                //不是人员的第一行信息,但是是计时工资项的第一行信息
                                else
                                {
                                    sbPieceworkFirstRow.AppendLine(sbTemp.ToString());
                                }
                            }
                            else
                            {
                                //行开始
                                sbPieceworkNotFirstRow.AppendLine("<tr>");
                                sbPieceworkNotFirstRow.AppendLine(sbTemp.ToString());
                                //行结束
                                sbPieceworkNotFirstRow.AppendLine("</tr>");
                            }
                        }

                        //工资小计
                        if (j == 0)
                        {
                            sbEmplFirstRow.AppendLine("<td id='tdAmountTotalMoney_" + (i + 1).ToString() + "_" + (j + 1).ToString()
                                                      + "' class='tdColInputCenter'  rowspan='" + PieceworkSalaryCount.ToString() + "'>" + pieceworkTotalMoney.ToString() + "</td>");
                        }
                        else
                        {
                            sbPieceworkFirstRow.AppendLine("<td id='tdAmountTotalMoney_" + (i + 1).ToString() + "_" + (j + 1).ToString()
                                                           + "' class='tdColInputCenter'  rowspan='" + PieceworkSalaryCount.ToString() + "'>" + pieceworkTotalMoney.ToString() + "</td></tr>");
                        }
                        //计算合计金额
                        totalMoney += pieceworkTotalMoney;
                        //行数统计
                        totalRowCount += PieceworkSalaryCount;
                        //非第一行时,添加到非第一行的信息里
                        sbEmplNotFirstRow.AppendLine(sbPieceworkFirstRow.ToString() + sbPieceworkNotFirstRow.ToString());
                    }
                    #endregion

                    //行开始
                    sbPieceworkSalaryInfo.AppendLine("<tr>");

                    //选择
                    sbPieceworkSalaryInfo.AppendLine("<td class='tdColInputCenter'  rowspan='" + totalRowCount.ToString() + "'>"
                                                     + "<input id='chkSelect_" + (i + 1).ToString() + "' name='chkSelect'  value='" + GetSafeData.ValidateDataRow_String(dtEmplInfo.Rows[i], "EmployeeNo") + "'  type='checkbox'  onpropertychange='getChage(this)'  />" + "</td>");
                    //人员编号
                    sbPieceworkSalaryInfo.AppendLine("<td class='tdColInputCenter'  rowspan='" + totalRowCount.ToString() + "'>"
                                                     + "<input type='hidden' id='txtEmplID_" + (i + 1).ToString() + "' value='" + emplID + "' />"
                                                     + "<input type='hidden' id='txtItemCount_" + (i + 1).ToString() + "' value='" + pieceworkItemCount + "' />"
                                                     + GetSafeData.ValidateDataRow_String(dtEmplInfo.Rows[i], "EmployeeNo") + "</td>");
                    //人员姓名
                    sbPieceworkSalaryInfo.AppendLine("<td class='tdColInputCenter'  rowspan='" + totalRowCount.ToString() + "'>"
                                                     + GetSafeData.ValidateDataRow_String(dtEmplInfo.Rows[i], "EmployeeName") + "</td>");
                    //所在部门
                    sbPieceworkSalaryInfo.AppendLine("<td class='tdColInputCenter'  rowspan='" + totalRowCount.ToString() + "'>"
                                                     + GetSafeData.ValidateDataRow_String(dtEmplInfo.Rows[i], "DeptName") + "</td>");
                    //岗位名称
                    sbPieceworkSalaryInfo.AppendLine("<td class='tdColInputCenter'  rowspan='" + totalRowCount.ToString() + "'>"
                                                     + GetSafeData.ValidateDataRow_String(dtEmplInfo.Rows[i], "QuarterName") + "</td>");
                    //岗位职等
                    sbPieceworkSalaryInfo.AppendLine("<td class='tdColInputCenter'  rowspan='" + totalRowCount.ToString() + "'>"
                                                     + GetSafeData.ValidateDataRow_String(dtEmplInfo.Rows[i], "AdminLevelName") + "</td>");

                    //具体的计时项目信息
                    sbPieceworkSalaryInfo.AppendLine(sbEmplFirstRow.ToString());

                    //工资合计
                    sbPieceworkSalaryInfo.AppendLine("<td class='tdColInputCenter' id='tdTotalMoney_" + (i + 1).ToString() + "' rowspan='" + totalRowCount.ToString() + "'>" + totalMoney.ToString() + "</td>");

                    //行结束
                    sbPieceworkSalaryInfo.AppendLine("</tr>");
                    //具体的计时项目信息
                    sbPieceworkSalaryInfo.AppendLine(sbEmplNotFirstRow.ToString());
                }
            }

            return(sbPieceworkSalaryInfo.ToString());
        }
コード例 #30
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            hidModuleID.Value            = ConstUtil.Menu_SerchProductPrice;
            this.txtChenger.Value        = Convert.ToString(((UserInfoUtil)SessionUtil.Session["UserInfo"]).EmployeeID);
            this.hf_Confirmor.Value      = Convert.ToString(((UserInfoUtil)SessionUtil.Session["UserInfo"]).EmployeeID);
            this.hf_Creator.Value        = Convert.ToString(((UserInfoUtil)SessionUtil.Session["UserInfo"]).EmployeeID);
            this.UserChengerName.Text    = ((UserInfoUtil)SessionUtil.Session["UserInfo"]).EmployeeName;
            this.txt_ConfirmorName.Value = ((UserInfoUtil)SessionUtil.Session["UserInfo"]).EmployeeName;
            this.txt_CreatorName.Text    = Convert.ToString(((UserInfoUtil)SessionUtil.Session["UserInfo"]).EmployeeName);
            this.txt_CreateDate.Text     = Convert.ToString(DateTime.Now.ToShortDateString());
            this.txt_ConfirmDate.Text    = Convert.ToString(DateTime.Now.ToShortDateString());
            this.txt_ChangeDate.Text     = Convert.ToString(DateTime.Now.ToShortDateString());
            this.txtModifiedDate.Text    = Convert.ToString(DateTime.Now.ToShortDateString());
            this.txtModifiedUserID.Text  = ((UserInfoUtil)SessionUtil.Session["UserInfo"]).UserID;
            string requestParam = Request.QueryString.ToString();
            //通过参数个数来判断是否从菜单过来
            int firstIndex = requestParam.IndexOf("&");
            //从列表过来时
            if (firstIndex > 0)
            {
                //获取列表的查询条件
                string searchCondition = requestParam.Substring(firstIndex);
                //去除参数
                searchCondition = searchCondition.Replace("&ModuleID=" + ConstUtil.Menu_AddProductPrice, string.Empty);
                //设置检索条件
                hidSearchCondition.Value = searchCondition;
                //迁移页面
                btnback.Visible = true;
            }
            else
            {
                btnback.Visible = false;
            }

            if (Request["intOtherCorpInfoID"] != "" && Request["intOtherCorpInfoID"] != null)
            {
                this.divConfirmor.Attributes.Add("style", "display:block;");
                this.btn_AD.Attributes.Add("style", "display:block;");
                DataTable dt = ProductPriceChangeBus.GetProductPriceInfoByID(int.Parse(Request["intOtherCorpInfoID"]));
                if (dt.Rows.Count > 0)
                {
                    txt_ChangeNo.Text           = GetSafeData.ValidateDataRow_String(dt.Rows[0], "ChangeNo");
                    txt_Title.Text              = GetSafeData.ValidateDataRow_String(dt.Rows[0], "Title");
                    txt_ProductName.Value       = GetSafeData.ValidateDataRow_String(dt.Rows[0], "ProductName");
                    hf_ProductID.Value          = GetSafeData.ValidateDataRow_String(dt.Rows[0], "ProductID");
                    this.txtModifiedUserID.Text = GetSafeData.ValidateDataRow_String(dt.Rows[0], "ModifiedUserID");
                    string sell = GetSafeData.ValidateDataRow_String(dt.Rows[0], "StandardSell");
                    txt_StandardSell.Text     = sell;
                    this.txtModifiedDate.Text = GetSafeData.ValidateDataRow_String(dt.Rows[0], "ModifiedDate");

                    txt_SellTax.Text         = GetSafeData.ValidateDataRow_String(dt.Rows[0], "SellTax");
                    txt_StandardSellNew.Text = GetSafeData.ValidateDataRow_String(dt.Rows[0], "StandardSellNew");
                    txt_SellTaxNew.Value     = GetSafeData.ValidateDataRow_String(dt.Rows[0], "SellTaxNew");
                    txt_TaxRate.Text         = GetSafeData.ValidateDataRow_String(dt.Rows[0], "TaxRate");
                    txt_Discount.Text        = GetSafeData.ValidateDataRow_String(dt.Rows[0], "Discount");
                    txt_TaxRateNew.Text      = GetSafeData.ValidateDataRow_String(dt.Rows[0], "TaxRateNew");
                    txt_DiscountNew.Text     = GetSafeData.ValidateDataRow_String(dt.Rows[0], "DiscountNew");



                    txt_ChangeDate.Text       = GetSafeData.ValidateDataRow_String(dt.Rows[0], "ChangeDate");
                    this.txtChenger.Value     = GetSafeData.ValidateDataRow_String(dt.Rows[0], "Chenger");
                    this.UserChengerName.Text = GetSafeData.ValidateDataRow_String(dt.Rows[0], "ChengeName");

                    if (!string.IsNullOrEmpty(GetSafeData.ValidateDataRow_String(dt.Rows[0], "ConfirmorName")))
                    {
                        this.txt_ConfirmorName.Value = GetSafeData.ValidateDataRow_String(dt.Rows[0], "ConfirmorName");
                    }
                    this.txt_CreatorName.Text = GetSafeData.ValidateDataRow_String(dt.Rows[0], "CreatorName");

                    if (!string.IsNullOrEmpty(GetSafeData.ValidateDataRow_String(dt.Rows[0], "Confirmor")))
                    {
                        this.hf_Confirmor.Value = GetSafeData.ValidateDataRow_String(dt.Rows[0], "Confirmor");
                    }
                    this.hf_Creator.Value = GetSafeData.ValidateDataRow_String(dt.Rows[0], "Creator");

                    txt_Remark.Value     = GetSafeData.ValidateDataRow_String(dt.Rows[0], "Remark");
                    sel_BillStatus.Value = GetSafeData.ValidateDataRow_String(dt.Rows[0], "BillStatus");
                    txt_CreateDate.Text  = GetSafeData.ValidateDataRow_String(dt.Rows[0], "CreateDate");
                    if (!string.IsNullOrEmpty(GetSafeData.ValidateDataRow_String(dt.Rows[0], "ConfirmDate")))
                    {
                        txt_ConfirmDate.Text = GetSafeData.ValidateDataRow_String(dt.Rows[0], "ConfirmDate");
                    }
                    if (sel_BillStatus.Value == "1")
                    {
                        this.btnAdd.Attributes.Add("style", "display:block;float:left");
                        this.btnsave.Attributes.Add("style", "display:none;float:left");
                        this.btnsure.Attributes.Add("style", "display:none;float:left");
                        this.btn_AD.Attributes.Add("style", "display:block;float:left");
                        this.divConfirmor.Attributes.Add("style", "display:none;");
                    }
                    else if (sel_BillStatus.Value == "5")
                    {
                        this.btnAdd.Attributes.Add("style", "display:none;float:left");
                        this.btnsave.Attributes.Add("style", "display:block;float:left");
                        this.btnsure.Attributes.Add("style", "display:block;float:left");
                        this.btn_AD.Attributes.Add("style", "display:none;float:left");
                    }
                    this.btnback.Attributes.Add("style", "display:block;float:left");
                }
            }
            //this.hf_Chenger.Value = "5";
            //this.hf_Confirmor.Value = "5";
            //this.hf_Creator.Value = "5";
            //this.txt_ChengerName.Text = "管理员";
            //this.txt_ConfirmorName.Value = "管理员";
            //this.txt_CreatorName.Text = "管理员";
        }
    }