Beispiel #1
0
    /// <summary>
    /// 设置工资表格
    /// </summary>
    private void InitSalaryInfo()
    {
        //是否含有生产模块
        bool isHaveInfo = PieceworkItemBus.IsHaveProductionInfo();

        //设置是否有生产模块标识
        if (isHaveInfo)
        {
            txtIsHaveProduct.Value = "1";
        }
        else
        {
            txtIsHaveProduct.Value = "0";
        }
        //设置工资表格内容
        divSalaryList.InnerHtml = CreateSalaryListTable() + InitSalaryDetailInfo(isHaveInfo) + EndTable();
    }
Beispiel #2
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());
    }