Example #1
0
        protected string ImportDataItem(DataSet ds, ref int success, ref int error)//基础数据
        {
            string result = "";

            BLL.CCOM.Judge   bll   = new BLL.CCOM.Judge();
            Model.CCOM.Judge model = new Model.CCOM.Judge();

            for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {
                string checkmsg = null;
                string name     = ds.Tables[0].Rows[i]["姓名"].ToString().Trim();
                if (!ValidDFValue(name, true, "", ref checkmsg))
                {
                    result += "×第" + (i + 1).ToString() + "行数据更新失败,姓名" + checkmsg + "<br/>";
                    error++;
                    continue;
                }
                else if (name != "")
                {
                    model.Judge_name = name;
                }

                string staff = ds.Tables[0].Rows[i]["教工号"].ToString().Trim();
                if (!ValidDFValue(staff, true, "", ref checkmsg))
                {
                    result += "×第" + (i + 1).ToString() + "行数据更新失败,教工号" + checkmsg + "<br/>";
                    error++;
                    continue;
                }
                else if (staff != "")
                {
                    model.Judge_staff_number = staff;
                }

                string dep = ds.Tables[0].Rows[i]["所属部门"].ToString().Trim();
                if (!ValidDFValue(dep, true, "", ref checkmsg))
                {
                    result += "×第" + (i + 1).ToString() + "行数据更新失败,所属部门" + checkmsg + "<br/>";
                    error++;
                    continue;
                }
                else if (dep != "")
                {
                    model.Judge_department = dep;
                }

                string title = ds.Tables[0].Rows[i]["职称"].ToString().Trim();
                if (!ValidDFValue(title, true, "", ref checkmsg))
                {
                    result += "×第" + (i + 1).ToString() + "行数据更新失败,职称" + checkmsg + "<br/>";
                    error++;
                    continue;
                }
                else if (title != "")
                {
                    model.Judge_title = title;
                }

                if (bll.Add(model) == 0)
                {
                    result += "×第" + (i + 1).ToString() + "行数据更新异常<br/>";
                    error++;
                    continue;
                }
                else
                {
                    success++;
                }
            }
            return(result);
        }
        //保存
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            String name  = this.nameText.Text;
            String staff = this.staffText.Text;
            String dep   = this.depText.Text;
            String title = this.titleText.Text;

            if (name == "")
            {
                JscriptMsg("评委姓名不能为空!", "", "Error");
                return;
            }
            if (staff == "")
            {
                JscriptMsg("教工号不能为空!", "", "Error");
                return;
            }
            if (dep == "")
            {
                JscriptMsg("所属部门不能为空!", "", "Error");
                return;
            }
            if (title == "")
            {
                JscriptMsg("职称不能为空!", "", "Error");
                return;
            }
            if (Tools.CheckParams(name))
            {
                JscriptMsg("评委姓名不合法!", "", "Error");
                return;
            }
            if (Tools.CheckParams(staff))
            {
                JscriptMsg("教工号不合法!", "", "Error");
                return;
            }
            if (Tools.CheckParams(dep))
            {
                JscriptMsg("所属部门不合法!", "", "Error");
                return;
            }
            if (Tools.CheckParams(title))
            {
                JscriptMsg("评委职称不合法!", "", "Error");
                return;
            }

            if (action == MyEnums.ActionEnum.Edit.ToString()) //修改
            {
                if (signId != 0)
                {
                    Model.CCOM.Judge model = new BLL.CCOM.Judge().GetModel(" Judge_id=" + signId);
                    if (model != null)
                    {
                        model.Judge_name         = name;
                        model.Judge_staff_number = staff;
                        model.Judge_department   = dep;
                        model.Judge_title        = title;
                        if (new BLL.CCOM.Judge().Update(model))
                        {
                            string pageUrl = Utils.CombUrlTxt("JudgeList.aspx", "fun_id={0}",
                                                              DESEncrypt.Encrypt(this.fun_id));
                            JscriptMsg("评委信息编辑成功!^_^", pageUrl, "Success");
                        }
                        else
                        {
                            JscriptMsg("出现异常,评委信息编辑失败!", "", "Error");
                        }
                    }
                }
            }
            else
            {
                //add
                Model.CCOM.Judge model = new Model.CCOM.Judge();
                model.Judge_name         = name;
                model.Judge_staff_number = staff;
                model.Judge_department   = dep;
                model.Judge_title        = title;
                model.Judge_id           = new BLL.CCOM.Judge().Add(model);
                if (model.Judge_id > 0)
                {
                    string pageUrl = Utils.CombUrlTxt("JudgeList.aspx", "fun_id={0}",
                                                      DESEncrypt.Encrypt(this.fun_id));
                    JscriptMsg("添加评委成功!^_^", pageUrl, "Success");
                }
                else
                {
                    JscriptMsg("出现异常,添加评委失败!", "", "Error");
                }
            }
        }