/// <summary> /// 设置工资表格 /// </summary> private void InitSalaryInfo() { //是否含有生产模块 bool isHaveInfo = CommissionItemBus.IsHaveSellInfo(); //设置是否有生产模块标识 if (isHaveInfo) { txtIsHaveSell.Value = "1"; } else { txtIsHaveSell.Value = "0"; } //设置工资表格内容 divSalaryList.InnerHtml = CreateSalaryListTable() + InitSalaryDetailInfo(isHaveInfo) + EndTable(); }
/// <summary> /// 设置工资内容 /// <param name="isHaveInfo">是否包含销售模块区分</param> /// </summary> private string InitSalaryDetailInfo(bool isHaveInfo) { //定义变量 StringBuilder sbSalaryInfo = new StringBuilder(); //获取数据 DataTable dtSalaryInfo = CommissionItemBus.GetCommissionItemInfo(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='txtSalaryID_" + (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 = '6' style='width:98%;' value='" + GetSafeData.ValidateDataRow_String(dtSalaryInfo.Rows[i], "Rate") + "' class='tdinput' id='txtRate_" + (i + 1).ToString() + "' style='text-align:center' onchange='Number_round(this,\"2\");' onkeydown='Numeric_OnKeyDown();'/></td>"); //启用状态 //变量定义 string selectZero = string.Empty; string selectOne = string.Empty; //获取启用状态 string usedStatus = GetSafeData.ValidateDataRow_String(dtSalaryInfo.Rows[i], "UsedStatus"); //停用 if ("0".Equals(usedStatus)) { selectZero = "selected"; selectOne = ""; } //启用 else { selectZero = ""; selectOne = "selected"; } sbSalaryInfo.AppendLine("<td class='tdColInputCenter'>" + "<input type='hidden' id='txtUsedStatus_" + (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()); }