protected void btnInfoFromDocBatch_Click(object sender, EventArgs e)
    {
        DataTable dt = new DataTable();

        dt = GetTemplateColumn(dt);
        dt = FileLibrary.GetDataFromWordBatch(ConstantsManager.WEBSITE_VIRTUAL_ROOT_DIR + "/" + ConstantsManager.UPLOAD_DOC_DIR + "/" + "T_PM_UserInfo", dt, true, true);
        T_PM_UserInfoApplicationLogic instanceT_PM_UserInfoApplicationLogic = (T_PM_UserInfoApplicationLogic)CreateApplicationLogicInstance(typeof(T_PM_UserInfoApplicationLogic));

        foreach (DataRow dr in dt.Rows)
        {
            appData = new T_PM_UserInfoApplicationData();

            appData.UserID = instanceT_PM_UserInfoApplicationLogic.AutoGenerateUserID(appData);

            int i = 0;

            appData = instanceT_PM_UserInfoApplicationLogic.Add(appData);
        }
    }
    protected void btnInfoFromDS_Click(object sender, EventArgs e)
    {
        int totalCount  = 0;
        int importCount = 0;
        int updateCount = 0;

        try
        {
            var appDatas = T_PM_UserInfoApplicationData.GetDataFromDataFile <T_PM_UserInfoApplicationData>(InfoFromDoc.Text, true, true, recordStartLine: T_PM_UserInfoContants.ImportDataSetStartLineNum);
            T_PM_UserInfoApplicationLogic instanceT_PM_UserInfoApplicationLogic = (T_PM_UserInfoApplicationLogic)CreateApplicationLogicInstance(typeof(T_PM_UserInfoApplicationLogic));
            totalCount = appDatas.Count;
            foreach (var app in appDatas)
            {
                app.UserID = instanceT_PM_UserInfoApplicationLogic.AutoGenerateUserID(app);

                if (!UserLoginName.Text.IsHtmlNullOrWiteSpace())
                {
                    app.UserLoginName = Convert.ToString(UserLoginName.Text);
                }

                string strUserGroupID = GetValue(new RICH.Common.BM.T_PM_UserGroupInfo.T_PM_UserGroupInfoApplicationLogicBase().GetValueByFixCondition("UserGroupName", app.UserGroupID, "UserGroupID"));
                if (!DataValidateManager.ValidateIsNull(strUserGroupID))
                {
                    app.UserGroupID = strUserGroupID;
                }
                if (!UserGroupID.SelectedValues.IsHtmlNullOrWiteSpace())
                {
                    app.UserGroupID = Convert.ToString(UserGroupID.SelectedValues);
                }

                string strSubjectID = GetValue(new RICH.Common.BM.T_BM_DWXX.T_BM_DWXXApplicationLogicBase().GetValueByFixCondition("DWMC", app.SubjectID, "DWBH"));
                if (!DataValidateManager.ValidateIsNull(strSubjectID))
                {
                    app.SubjectID = strSubjectID;
                }
                if (!SubjectID.SelectedValue.IsHtmlNullOrWiteSpace())
                {
                    app.SubjectID = Convert.ToString(SubjectID.SelectedValue);
                }

                if (!UserNickName.Text.IsHtmlNullOrWiteSpace())
                {
                    app.UserNickName = Convert.ToString(UserNickName.Text);
                }

                if (!Password.Text.IsHtmlNullOrWiteSpace())
                {
                    app.Password = Convert.ToString(Password.Text);
                }

                string strXB = GetValue(new RICH.Common.BM.Dictionary.DictionaryApplicationLogicBase().GetValueByFixCondition("MC", app.XB, "DM"));
                if (!DataValidateManager.ValidateIsNull(strXB))
                {
                    app.XB = strXB;
                }
                if (!XB.SelectedValue.IsHtmlNullOrWiteSpace())
                {
                    app.XB = Convert.ToString(XB.SelectedValue);
                }

                string strMZ = GetValue(new RICH.Common.BM.Dictionary.DictionaryApplicationLogicBase().GetValueByFixCondition("MC", app.MZ, "DM"));
                if (!DataValidateManager.ValidateIsNull(strMZ))
                {
                    app.MZ = strMZ;
                }
                if (!MZ.SelectedValue.IsHtmlNullOrWiteSpace())
                {
                    app.MZ = Convert.ToString(MZ.SelectedValue);
                }

                string strZZMM = GetValue(new RICH.Common.BM.Dictionary.DictionaryApplicationLogicBase().GetValueByFixCondition("MC", app.ZZMM, "DM"));
                if (!DataValidateManager.ValidateIsNull(strZZMM))
                {
                    app.ZZMM = strZZMM;
                }
                if (!ZZMM.SelectedValue.IsHtmlNullOrWiteSpace())
                {
                    app.ZZMM = Convert.ToString(ZZMM.SelectedValue);
                }

                if (!SFZH.Text.IsHtmlNullOrWiteSpace())
                {
                    app.SFZH = Convert.ToString(SFZH.Text);
                }

                if (!SJH.Text.IsHtmlNullOrWiteSpace())
                {
                    app.SJH = Convert.ToString(SJH.Text);
                }

                if (!BGDH.Text.IsHtmlNullOrWiteSpace())
                {
                    app.BGDH = Convert.ToString(BGDH.Text);
                }

                if (!JTDH.Text.IsHtmlNullOrWiteSpace())
                {
                    app.JTDH = Convert.ToString(JTDH.Text);
                }

                if (!Email.Text.IsHtmlNullOrWiteSpace())
                {
                    app.Email = Convert.ToString(Email.Text);
                }

                if (!QQH.Text.IsHtmlNullOrWiteSpace())
                {
                    app.QQH = Convert.ToString(QQH.Text);
                }

                string strUserStatus = GetValue(new RICH.Common.BM.Dictionary.DictionaryApplicationLogicBase().GetValueByFixCondition("MC", app.UserStatus, "DM"));
                if (!DataValidateManager.ValidateIsNull(strUserStatus))
                {
                    app.UserStatus = strUserStatus;
                }
                if (!UserStatus.SelectedValue.IsHtmlNullOrWiteSpace())
                {
                    app.UserStatus = Convert.ToString(UserStatus.SelectedValue);
                }

                if (!vcode.Text.IsHtmlNullOrWiteSpace())
                {
                    app.vcode = Convert.ToString(vcode.Text);
                }

                instanceT_PM_UserInfoApplicationLogic.Add(app);
                if (app.ResultCode == RICH.Common.Base.ApplicationData.ApplicationDataBase.ResultState.Succeed)
                {
                    importCount++;
                }
                else
                {
                    app.OPCode = RICH.Common.Base.ApplicationData.ApplicationDataBase.OPType.PK;
                    instanceT_PM_UserInfoApplicationLogic.Modify(app);
                    if (app.ResultCode == RICH.Common.Base.ApplicationData.ApplicationDataBase.ResultState.Succeed)
                    {
                        updateCount++;
                    }
                }
            }
            MessageContent += @"<font color=""green"">共{0}条数据,导入数据{1}条,更新数据{2}条。</font>".FormatInvariantCulture(totalCount, importCount, updateCount);
        }
        catch (Exception ex)
        {
            MessageContent += @"<font color=""red"">导入数据过程出错:{0}<br/>共{1}条数据,已导入数据{2}条,已更新数据{3}条。</font>".FormatInvariantCulture(ex.Message, totalCount, importCount, updateCount);
        }
    }
    //=====================================================================
    //  FunctionName : GetAddInputParameter
    /// <summary>
    /// 得到添加用户输入参数操作
    /// </summary>
    //=====================================================================
    protected override Boolean GetAddInputParameter()
    {
        Boolean      boolReturn   = true;
        ValidateData validateData = new ValidateData();

        // 验证输入参数

        validateData = ValidateUserLoginName(UserLoginName.Text, false, false);
        if (validateData.Result)
        {
            if (!validateData.IsNull)
            {
                appData.UserLoginName = Convert.ToString(validateData.Value.ToString());
            }
            UserLoginName.BackColor = System.Drawing.Color.Empty;
        }
        else
        {
            UserLoginName.BackColor = System.Drawing.Color.YellowGreen;
            MessageContent         += @"<font color=""red"">" + validateData.Message + "</font>";
            boolReturn = validateData.Result;
        }

        validateData = ValidateUserGroupID(UserGroupID.SelectedValues, false, false);
        if (validateData.Result)
        {
            if (!validateData.IsNull)
            {
                appData.UserGroupID = Convert.ToString(validateData.Value.ToString());
            }
            UserGroupID.BackColor = System.Drawing.Color.Empty;
        }
        else
        {
            UserGroupID.BackColor = System.Drawing.Color.YellowGreen;
            MessageContent       += @"<font color=""red"">" + validateData.Message + "</font>";
            boolReturn            = validateData.Result;
        }

        validateData = ValidateSubjectID(SubjectID.SelectedValue, false, false);
        if (validateData.Result)
        {
            if (!validateData.IsNull)
            {
                appData.SubjectID = Convert.ToString(validateData.Value.ToString());
            }
            SubjectID.BackColor = System.Drawing.Color.Empty;
        }
        else
        {
            SubjectID.BackColor = System.Drawing.Color.YellowGreen;
            MessageContent     += @"<font color=""red"">" + validateData.Message + "</font>";
            boolReturn          = validateData.Result;
        }

        validateData = ValidateUserNickName(UserNickName.Text, false, false);
        if (validateData.Result)
        {
            if (!validateData.IsNull)
            {
                appData.UserNickName = Convert.ToString(validateData.Value.ToString());
            }
            UserNickName.BackColor = System.Drawing.Color.Empty;
        }
        else
        {
            UserNickName.BackColor = System.Drawing.Color.YellowGreen;
            MessageContent        += @"<font color=""red"">" + validateData.Message + "</font>";
            boolReturn             = validateData.Result;
        }

        if (Password.Text == PasswordConfirm.Text)
        {
            validateData = ValidatePassword(Password.Text, false, false);
            if (validateData.Result)
            {
                if (!validateData.IsNull)
                {
                    appData.Password = RICH.Common.SecurityManager.MD5(Convert.ToString(validateData.Value.ToString()), 32);
                }
                Password.BackColor = System.Drawing.Color.Empty;
            }
            else
            {
                Password.BackColor = System.Drawing.Color.YellowGreen;
                MessageContent    += @"<font color=""red"">" + validateData.Message + "</font>";
                boolReturn         = validateData.Result;
            }
        }
        else
        {
            Password.BackColor        = System.Drawing.Color.YellowGreen;
            PasswordConfirm.BackColor = System.Drawing.Color.YellowGreen;
            MessageContent           += @"<font color=""red"">两次输入不一致,请重新输入。</font>";
            boolReturn = false;
        }

        validateData = ValidateXB(XB.SelectedValue, false, false);
        if (validateData.Result)
        {
            if (!validateData.IsNull)
            {
                appData.XB = Convert.ToString(validateData.Value.ToString());
            }
            XB.BackColor = System.Drawing.Color.Empty;
        }
        else
        {
            XB.BackColor    = System.Drawing.Color.YellowGreen;
            MessageContent += @"<font color=""red"">" + validateData.Message + "</font>";
            boolReturn      = validateData.Result;
        }

        validateData = ValidateMZ(MZ.SelectedValue, false, false);
        if (validateData.Result)
        {
            if (!validateData.IsNull)
            {
                appData.MZ = Convert.ToString(validateData.Value.ToString());
            }
            MZ.BackColor = System.Drawing.Color.Empty;
        }
        else
        {
            MZ.BackColor    = System.Drawing.Color.YellowGreen;
            MessageContent += @"<font color=""red"">" + validateData.Message + "</font>";
            boolReturn      = validateData.Result;
        }

        validateData = ValidateZZMM(ZZMM.SelectedValue, false, false);
        if (validateData.Result)
        {
            if (!validateData.IsNull)
            {
                appData.ZZMM = Convert.ToString(validateData.Value.ToString());
            }
            ZZMM.BackColor = System.Drawing.Color.Empty;
        }
        else
        {
            ZZMM.BackColor  = System.Drawing.Color.YellowGreen;
            MessageContent += @"<font color=""red"">" + validateData.Message + "</font>";
            boolReturn      = validateData.Result;
        }

        validateData = ValidateSFZH(SFZH.Text, false, false);
        if (validateData.Result)
        {
            if (!validateData.IsNull)
            {
                appData.SFZH = Convert.ToString(validateData.Value.ToString());
            }
            SFZH.BackColor = System.Drawing.Color.Empty;
        }
        else
        {
            SFZH.BackColor  = System.Drawing.Color.YellowGreen;
            MessageContent += @"<font color=""red"">" + validateData.Message + "</font>";
            boolReturn      = validateData.Result;
        }

        validateData = ValidateSJH(SJH.Text, false, false);
        if (validateData.Result)
        {
            if (!validateData.IsNull)
            {
                appData.SJH = Convert.ToString(validateData.Value.ToString());
            }
            SJH.BackColor = System.Drawing.Color.Empty;
        }
        else
        {
            SJH.BackColor   = System.Drawing.Color.YellowGreen;
            MessageContent += @"<font color=""red"">" + validateData.Message + "</font>";
            boolReturn      = validateData.Result;
        }

        validateData = ValidateBGDH(BGDH.Text, true, false);
        if (validateData.Result)
        {
            if (!validateData.IsNull)
            {
                appData.BGDH = Convert.ToString(validateData.Value.ToString());
            }
            BGDH.BackColor = System.Drawing.Color.Empty;
        }
        else
        {
            BGDH.BackColor  = System.Drawing.Color.YellowGreen;
            MessageContent += @"<font color=""red"">" + validateData.Message + "</font>";
            boolReturn      = validateData.Result;
        }

        validateData = ValidateJTDH(JTDH.Text, true, false);
        if (validateData.Result)
        {
            if (!validateData.IsNull)
            {
                appData.JTDH = Convert.ToString(validateData.Value.ToString());
            }
            JTDH.BackColor = System.Drawing.Color.Empty;
        }
        else
        {
            JTDH.BackColor  = System.Drawing.Color.YellowGreen;
            MessageContent += @"<font color=""red"">" + validateData.Message + "</font>";
            boolReturn      = validateData.Result;
        }

        validateData = ValidateEmail(Email.Text, true, false);
        if (validateData.Result)
        {
            if (!validateData.IsNull)
            {
                appData.Email = Convert.ToString(validateData.Value.ToString());
            }
            Email.BackColor = System.Drawing.Color.Empty;
        }
        else
        {
            Email.BackColor = System.Drawing.Color.YellowGreen;
            MessageContent += @"<font color=""red"">" + validateData.Message + "</font>";
            boolReturn      = validateData.Result;
        }

        validateData = ValidateQQH(QQH.Text, true, false);
        if (validateData.Result)
        {
            if (!validateData.IsNull)
            {
                appData.QQH = Convert.ToString(validateData.Value.ToString());
            }
            QQH.BackColor = System.Drawing.Color.Empty;
        }
        else
        {
            QQH.BackColor   = System.Drawing.Color.YellowGreen;
            MessageContent += @"<font color=""red"">" + validateData.Message + "</font>";
            boolReturn      = validateData.Result;
        }

        validateData = ValidateUserStatus(UserStatus.SelectedValue, false, false);
        if (validateData.Result)
        {
            if (!validateData.IsNull)
            {
                appData.UserStatus = Convert.ToString(validateData.Value.ToString());
            }
            UserStatus.BackColor = System.Drawing.Color.Empty;
        }
        else
        {
            UserStatus.BackColor = System.Drawing.Color.YellowGreen;
            MessageContent      += @"<font color=""red"">" + validateData.Message + "</font>";
            boolReturn           = validateData.Result;
        }

        validateData = Validatevcode(vcode.Text, true, false);
        if (validateData.Result)
        {
            if (!validateData.IsNull)
            {
                appData.vcode = Convert.ToString(validateData.Value.ToString());
            }
            vcode.BackColor = System.Drawing.Color.Empty;
        }
        else
        {
            vcode.BackColor = System.Drawing.Color.YellowGreen;
            MessageContent += @"<font color=""red"">" + validateData.Message + "</font>";
            boolReturn      = validateData.Result;
        }

        // 自动生成编号
        T_PM_UserInfoApplicationLogic instanceT_PM_UserInfoApplicationLogic
            = (T_PM_UserInfoApplicationLogic)CreateApplicationLogicInstance(typeof(T_PM_UserInfoApplicationLogic));

        appData.UserID = instanceT_PM_UserInfoApplicationLogic.AutoGenerateUserID(appData);

        return(boolReturn);
    }
Ejemplo n.º 4
0
    //=====================================================================
    //  FunctionName : GetAddInputParameter
    /// <summary>
    /// 得到添加用户输入参数操作
    /// </summary>
    //=====================================================================
    protected override Boolean GetAddInputParameter()
    {
        Boolean boolReturn = true;
        T_PM_UserInfoApplicationLogic instanceT_PM_UserInfoApplicationLogic
            = (T_PM_UserInfoApplicationLogic)CreateApplicationLogicInstance(typeof(T_PM_UserInfoApplicationLogic));
        ValidateData validateData = new ValidateData();

        // 验证输入参数
        validateData = ValidateUserLoginName(UserLoginName.Text, false, false);
        if (validateData.Result)
        {
            UserLoginName.BackColor = System.Drawing.Color.Empty;
            if (!validateData.IsNull)
            {
                if (UserLoginName.Text.IsValidEmail())
                {
                    T_PM_UserInfoApplicationData existAppData = new T_PM_UserInfoApplicationData();
                    existAppData.UserLoginName = UserLoginName.Text.HtmlDecodeWithTrim();
                    existAppData.OPCode        = RICH.Common.Base.ApplicationData.ApplicationDataBase.OPType.ALL;
                    existAppData.PageSize      = 1;
                    existAppData.CurrentPage   = 1;
                    existAppData = instanceT_PM_UserInfoApplicationLogic.Query(existAppData);
                    if (existAppData.RecordCount == 0)
                    {
                        appData.UserLoginName        = Convert.ToString(validateData.Value.ToString());
                        UserLoginName_Note.InnerHtml = @"<font color=""gray"">输入正确。</font>";
                    }
                    else
                    {
                        validateData.Message    = "登录用户名已存在,请更换后再次提交。";
                        UserLoginName.BackColor = System.Drawing.Color.YellowGreen;
                        MessageContent         += @"<font color=""red"">" + validateData.Message + "</font>";
                        boolReturn = false;
                    }
                }
                else
                {
                    validateData.Message    = "登录名格式错误。";
                    UserLoginName.BackColor = System.Drawing.Color.YellowGreen;
                    MessageContent         += @"<font color=""red"">" + validateData.Message + "</font>";
                    boolReturn = false;
                }
            }
        }
        else
        {
            UserLoginName.BackColor = System.Drawing.Color.YellowGreen;
            MessageContent         += @"<font color=""red"">" + validateData.Message + "</font>";
            boolReturn = validateData.Result;
        }

        validateData = ValidateSubjectID(SubjectID.SelectedValue, false, false);
        if (validateData.Result == true)
        {
            if (validateData.IsNull == false)
            {
                appData.SubjectID        = Convert.ToString(validateData.Value.ToString());
                SubjectID_Note.InnerHtml = @"<font color=""gray"">输入正确。</font>";
            }
            SubjectID.BackColor = System.Drawing.Color.Empty;
        }
        else
        {
            SubjectID.BackColor = System.Drawing.Color.YellowGreen;
            MessageContent     += @"<font color=""red"">" + validateData.Message + "</font>";
            boolReturn          = validateData.Result;
        }

        validateData = ValidateUserNickName(UserNickName.Text, false, false);
        if (validateData.Result == true)
        {
            if (validateData.IsNull == false)
            {
                appData.UserNickName        = Convert.ToString(validateData.Value.ToString());
                UserNickName_Note.InnerHtml = @"<font color=""gray"">输入正确。</font>";
            }
            UserNickName.BackColor = System.Drawing.Color.Empty;
        }
        else
        {
            UserNickName.BackColor = System.Drawing.Color.YellowGreen;
            MessageContent        += @"<font color=""red"">" + validateData.Message + "</font>";
            boolReturn             = validateData.Result;
        }

        if (Password.Text == PasswordConfirm.Text)
        {
            validateData = ValidatePassword(Password.Text, false, false);
            if (validateData.Result == true)
            {
                if (validateData.IsNull == false)
                {
                    appData.Password        = RICH.Common.SecurityManager.MD5(Convert.ToString(validateData.Value.ToString()), 32);
                    Password_Note.InnerHtml = @"<font color=""gray"">输入正确。</font>";
                }
                Password.BackColor = System.Drawing.Color.Empty;
            }
            else
            {
                Password.BackColor = System.Drawing.Color.YellowGreen;
                MessageContent    += @"<font color=""red"">" + validateData.Message + "</font>";
                boolReturn         = validateData.Result;
            }
        }
        else
        {
            Password.BackColor        = System.Drawing.Color.YellowGreen;
            PasswordConfirm.BackColor = System.Drawing.Color.YellowGreen;
            MessageContent           += @"<font color=""red"">两次密码输入不一致,请重新输入。</font>";
            boolReturn = false;
        }

        // 自动生成编号
        appData.UserID      = instanceT_PM_UserInfoApplicationLogic.AutoGenerateUserID(appData);
        appData.UserGroupID = ConstantsManager.DEFAULT_REGISTER_USERGROUPID;
        appData.vcode       = Guid.NewGuid().ToString();
        appData.UserStatus  = "01";
        return(boolReturn);
    }