/// <summary>
        /// 更新一条数据
        /// </summary>
        public void Update(A_PATemplate model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update A_PATemplate set ");
            if (model.A_PATemplateName != null)
            {
                strSql.Append("A_PATemplateName='" + model.A_PATemplateName + "',");
            }
            else
            {
                strSql.Append("A_PATemplateName= null ,");
            }

            int n = strSql.ToString().LastIndexOf(",");

            strSql.Remove(n, 1);
            strSql.Append(" where A_PATemplateID=" + model.A_PATemplateID + "");
            DBHelp.ExeCommand(strSql.ToString());
            if (model.A_PATemplateItem.Count > 0)
            {
                string strSql3 = "delete from A_PATemplateItem where A_PATemplateID=" + model.A_PATemplateID;
                object obj1    = DBHelp.ExeScalar(strSql3.ToString());
                for (int i = 0; i < model.A_PATemplateItem.Count; i++)
                {
                    strSql3 = "Insert into A_PATemplateItem (A_PATemplateID,A_PASectionID,A_PAItemID,A_PAItemScore,A_PAItemAmount,A_PAIsFirstReview,A_PAFirstReviewUserID,A_PAIsSecondReview,A_PASecondReviewUserID,A_PAIsMultiReview) values (" + model.A_PATemplateID + "," + model.A_PATemplateSection[i].ToString() + "," + model.A_PATemplateItem[i].ToString() + "," + model.A_PATemplateScore[i].ToString() + "," + model.A_PATemplateAmount[i].ToString() + "," + (model.A_PATemplateIsFirstReview[i] ? 1 : 0) + "," + model.A_PATemplateFirstReviewUserID[i].ToString() + "," + (model.A_PATemplateIsSecondReview[i] ? 1 : 0) + "," + model.A_PATemplateSecondReviewUserID[i].ToString() + "," + (model.A_PATemplateIsMultiReview[i] ? 1 : 0) + ")";
                    object obj2 = DBHelp.ExeScalar(strSql3.ToString());
                }
            }
        }
示例#2
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public List <A_PATemplate> GetModelList(string strWhere)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select A_PATemplateID,A_PATemplateName ");
            strSql.Append(" FROM A_PATemplate ");
            if (strWhere.Trim() != "")
            {
                strSql.Append(" where " + strWhere);
            }
            List <A_PATemplate> PATemplate = new List <A_PATemplate>();

            using (SqlConnection conn = DBHelp.getConn())
            {
                conn.Open();
                SqlCommand objCommand = new SqlCommand(strSql.ToString(), conn);
                using (SqlDataReader dataReader = objCommand.ExecuteReader())
                {
                    while (dataReader.Read())
                    {
                        A_PATemplate model = new A_PATemplate();
                        object       ojb;
                        ojb = dataReader["A_PATemplateID"];
                        if (ojb != null && ojb != DBNull.Value)
                        {
                            model.A_PATemplateID = (int)ojb;
                        }
                        model.A_PATemplateName = dataReader["A_PATemplateName"].ToString();
                        PATemplate.Add(model);
                    }
                }
            }
            return(PATemplate);
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     for (int i = 1; i <= 100; i++)
     {
         sequence.Add(i);
     }
     if (!base.IsPostBack)
     {
         PASection    = this.PASectionSer.GetModelList("");
         AllUserTable = UserSer.getUserTableByLoginName(null);
         AllUserDropDownList.DataSource     = AllUserTable;
         AllUserDropDownList.DataTextField  = "LoginName";
         AllUserDropDownList.DataValueField = "Id";
         AllUserDropDownList.DataBind();
         if (base.Request["PATemplateId"] != null)
         {
             this.btnAdd.Visible = false;
             A_PATemplate PATemplate = this.PATemplateSer.GetModelList("A_PATemplateId=" + base.Request["PATemplateId"])[0];
             this.txtPATemplateName.Text = PATemplate.A_PATemplateName;
             PAItemDetail           = this.PATemplateSer.GetDetailList(base.Request["PATemplateId"]);
             this.gvList.DataSource = PAItemDetail;
             this.gvList.DataBind();
         }
         else
         {
             this.btnUpdate.Visible = false;
             this.gvList.DataSource = this.PATemplateSer.GetDetailList("");
             this.gvList.DataBind();
         }
     }
 }
        /// <summary>
        /// 增加一条模版及子项和众评人
        /// </summary>
        public int Add(A_PATemplate model)
        {
            StringBuilder strSql  = new StringBuilder();
            StringBuilder strSql1 = new StringBuilder();
            StringBuilder strSql2 = new StringBuilder();
            string        strSql3;

            if (model.A_PATemplateName != null)
            {
                strSql1.Append("A_PATemplateName,");
                strSql2.Append("'" + model.A_PATemplateName + "',");
            }
            strSql.Append("insert into A_PATemplate(");
            strSql.Append(strSql1.ToString().Remove(strSql1.Length - 1));
            strSql.Append(")");
            strSql.Append(" values (");
            strSql.Append(strSql2.ToString().Remove(strSql2.Length - 1));
            strSql.Append(")");
            strSql.Append(";select @@IDENTITY");
            object obj = DBHelp.ExeScalar(strSql.ToString());

            if (obj == null)
            {
                return(0);
            }
            else
            {
                int PATemplateID = Convert.ToInt32(obj);
                if (model.A_PATemplateItem.Count > 0)
                {
                    strSql3 = "delete from A_PATemplateItem where A_PATemplateID=" + PATemplateID.ToString() + ";delete from A_PATemplateItemUser where A_PATemplateID=" + PATemplateID.ToString();
                    object obj1 = DBHelp.ExeScalar(strSql3.ToString());
                    for (int i = 0; i < model.A_PATemplateItem.Count; i++)
                    {
                        strSql3 = "Insert into A_PATemplateItem (A_PATemplateID,Sequence,A_PASectionID,A_PAItemID,A_PAItemScore,A_PAItemAmount,A_PAIsFirstReview,A_PAFirstReviewUserID,A_PAIsSecondReview,A_PASecondReviewUserID,A_PAIsMultiReview) values (" + PATemplateID.ToString() + "," + model.A_PAItemSequence[i].ToString() + "," + model.A_PATemplateSection[i].ToString() + "," + model.A_PATemplateItem[i].ToString() + "," + model.A_PATemplateScore[i].ToString() + "," + model.A_PATemplateAmount[i].ToString() + "," + (model.A_PATemplateIsFirstReview[i] ? 1 : 0) + "," + model.A_PATemplateFirstReviewUserID[i].ToString() + "," + (model.A_PATemplateIsSecondReview[i] ? 1 : 0) + "," + model.A_PATemplateSecondReviewUserID[i].ToString() + "," + (model.A_PATemplateIsMultiReview[i] ? 1 : 0) + ")";
                        object obj3 = DBHelp.ExeScalar(strSql3.ToString());
                        for (int j = 0; j < model.A_PATemplateMultiReviewUserID[i].Count; j++)
                        {
                            strSql3 = "Insert into A_PATemplateItemUser (A_PATemplateID,A_PASection_ID,A_PAItemID,User_ID) values (" + PATemplateID.ToString() + "," + model.A_PATemplateSection[i].ToString() + "," + model.A_PATemplateItem[i].ToString() + "," + model.A_PATemplateMultiReviewUserID[i][j].ToString() + ")";
                            object obj4 = DBHelp.ExeScalar(strSql3.ToString());
                        }
                    }
                }
                return(PATemplateID);
            }
        }
        public int SingleModify(A_PATemplate model, string PATemplateID)
        {
            string strSql3;

            if (model.A_PATemplateItem.Count > 0)
            {
                strSql3 = "delete from A_PATemplateItem where A_PATemplateID=" + PATemplateID + " and A_PAItemID=" + model.A_PATemplateItem[0].ToString() + ";delete from A_PATemplateItemUser where A_PATemplateID=" + PATemplateID + " and A_PAItemID=" + model.A_PATemplateItem[0].ToString();
                object obj1 = DBHelp.ExeScalar(strSql3.ToString());
                strSql3 = "Insert into A_PATemplateItem (A_PATemplateID,Sequence,A_PASectionID,A_PAItemID,A_PAItemScore,A_PAItemAmount,A_PAIsFirstReview,A_PAFirstReviewUserID,A_PAIsSecondReview,A_PASecondReviewUserID,A_PAIsMultiReview) values (" + PATemplateID + "," + model.A_PAItemSequence[0].ToString() + "," + model.A_PATemplateSection[0].ToString() + "," + model.A_PATemplateItem[0].ToString() + "," + model.A_PATemplateScore[0].ToString() + "," + model.A_PATemplateAmount[0].ToString() + "," + (model.A_PATemplateIsFirstReview[0] ? 1 : 0) + "," + model.A_PATemplateFirstReviewUserID[0].ToString() + "," + (model.A_PATemplateIsSecondReview[0] ? 1 : 0) + "," + model.A_PATemplateSecondReviewUserID[0].ToString() + "," + (model.A_PATemplateIsMultiReview[0] ? 1 : 0) + ")";
                object obj3 = DBHelp.ExeScalar(strSql3.ToString());
                for (int j = 0; j < model.A_PATemplateMultiReviewUserID[0].Count; j++)
                {
                    strSql3 = "Insert into A_PATemplateItemUser (A_PATemplateID,A_PASection_ID,A_PAItemID,User_ID) values (" + PATemplateID + "," + model.A_PATemplateSection[0].ToString() + "," + model.A_PATemplateItem[0].ToString() + "," + model.A_PATemplateMultiReviewUserID[0][j].ToString() + ")";
                    object obj4 = DBHelp.ExeScalar(strSql3.ToString());
                }
            }
            return(1);
        }
示例#6
0
        protected A_PATemplate getSelectedDetail()
        {
            List <int>         TemplateItem       = new List <int>();
            List <int>         ItemSequence       = new List <int>();
            List <int>         TemplateSection    = new List <int>();
            List <decimal>     TemplateScore      = new List <decimal>();
            List <decimal>     TemplateAmount     = new List <decimal>();
            List <bool>        IsFirstReview      = new List <bool>();
            List <int>         FirstReviewUserID  = new List <int>();
            List <bool>        IsSecondReview     = new List <bool>();
            List <int>         SecondReviewUserID = new List <int>();
            List <bool>        IsMultiReview      = new List <bool>();
            List <List <int> > MultiReviewUserID  = new List <List <int> >();
            A_PATemplate       PATemplate         = new A_PATemplate();

            TemplateItem.Add(int.Parse(ddlPAItem.SelectedValue.Trim()));
            ItemSequence.Add(int.Parse(this.ddlSequence.SelectedValue.Trim()));
            TemplateSection.Add(int.Parse(ddlPASection.SelectedValue.Trim()));
            TemplateScore.Add(decimal.Parse(txtPAItemScore.Text.Trim()));
            TemplateAmount.Add(decimal.Parse(txtPAItemAmount.Text.Trim()));
            IsFirstReview.Add(cbFirstReview.Checked);
            FirstReviewUserID.Add(int.Parse(ddlFirstReviewUserID.SelectedValue.Trim()));
            IsSecondReview.Add(cbSecondReview.Checked);
            SecondReviewUserID.Add(int.Parse(ddlSecondReviewUserID.SelectedValue.Trim()));
            IsMultiReview.Add(cbMultiReview.Checked);
            MultiReviewUserID.Add(getEachMultiReviewID(cblMultiReviewUserID));
            PATemplate.A_PATemplateItem               = TemplateItem;
            PATemplate.A_PAItemSequence               = ItemSequence;
            PATemplate.A_PATemplateSection            = TemplateSection;
            PATemplate.A_PATemplateScore              = TemplateScore;
            PATemplate.A_PATemplateAmount             = TemplateAmount;
            PATemplate.A_PATemplateIsFirstReview      = IsFirstReview;
            PATemplate.A_PATemplateFirstReviewUserID  = FirstReviewUserID;
            PATemplate.A_PATemplateIsSecondReview     = IsSecondReview;
            PATemplate.A_PATemplateSecondReviewUserID = SecondReviewUserID;
            PATemplate.A_PATemplateIsMultiReview      = IsMultiReview;
            PATemplate.A_PATemplateMultiReviewUserID  = MultiReviewUserID;
            PATemplate.A_PATemplateName               = this.txtPATemplateName.Text.Trim();
            if (base.Request["PATemplateId"] != null)
            {
                PATemplate.A_PATemplateID = Convert.ToInt32(base.Request["PATemplateId"]);
            }
            return(PATemplate);
        }
        protected A_PATemplate getSelectedDetail()
        {
            List <int>         TemplateItem       = new List <int>();
            List <int>         ItemSequence       = new List <int>();
            List <int>         TemplateSection    = new List <int>();
            List <decimal>     TemplateScore      = new List <decimal>();
            List <decimal>     TemplateAmount     = new List <decimal>();
            List <bool>        IsFirstReview      = new List <bool>();
            List <int>         FirstReviewUserID  = new List <int>();
            List <bool>        IsSecondReview     = new List <bool>();
            List <int>         SecondReviewUserID = new List <int>();
            List <bool>        IsMultiReview      = new List <bool>();
            List <List <int> > MultiReviewUserID  = new List <List <int> >();
            A_PATemplate       PATemplate         = new A_PATemplate();

            for (int i = 0; i < gvList.Rows.Count; i++)
            {
                CheckBox cbsSelect = gvList.Rows[i].FindControl("cbSelect") as CheckBox;
                if (cbsSelect.Checked)
                {
                    TemplateItem.Add(int.Parse(gvList.DataKeys[i].Value.ToString()));
                    DropDownList ddlItemSequence = gvList.Rows[i].FindControl("ddlSequence") as DropDownList;
                    ItemSequence.Add(int.Parse(ddlItemSequence.SelectedValue.ToString()));
                    DropDownList ddlPASection = gvList.Rows[i].FindControl("ddlPASection") as DropDownList;
                    TemplateSection.Add(int.Parse(ddlPASection.SelectedValue.ToString()));
                    TextBox txtScore = gvList.Rows[i].FindControl("txtPAItemScore") as TextBox;
                    TemplateScore.Add(decimal.Parse(txtScore.Text.Trim()));
                    TextBox txtAmount = gvList.Rows[i].FindControl("txtPAItemAmount") as TextBox;
                    TemplateAmount.Add(decimal.Parse(txtAmount.Text.Trim()));
                    ASPxCheckBox ASPxcbFirstReview = gvList.Rows[i].FindControl("ASPxcbFirstReview") as ASPxCheckBox;
                    IsFirstReview.Add(ASPxcbFirstReview.Checked);
                    DropDownList ddlFirstReviewUserID = gvList.Rows[i].FindControl("ddlFirstReviewUserID") as DropDownList;
                    FirstReviewUserID.Add(int.Parse(ddlFirstReviewUserID.SelectedValue.ToString()));
                    ASPxCheckBox ASPxcbSecondReview = gvList.Rows[i].FindControl("ASPxcbSecondReview") as ASPxCheckBox;
                    IsSecondReview.Add(ASPxcbSecondReview.Checked);
                    DropDownList ddlSecondReviewUserID = gvList.Rows[i].FindControl("ddlSecondReviewUserID") as DropDownList;
                    SecondReviewUserID.Add(int.Parse(ddlSecondReviewUserID.SelectedValue.ToString()));
                    ASPxCheckBox ASPxcbMultiReview = gvList.Rows[i].FindControl("ASPxcbMultiReview") as ASPxCheckBox;
                    IsMultiReview.Add(ASPxcbMultiReview.Checked);
                    ASPxListBox albMultiReview = gvList.Rows[i].FindControl("albMultiReview") as ASPxListBox;
                    MultiReviewUserID.Add(getEachMultiReviewID(albMultiReview));
                }
            }
            PATemplate.A_PATemplateItem               = TemplateItem;
            PATemplate.A_PAItemSequence               = ItemSequence;
            PATemplate.A_PATemplateSection            = TemplateSection;
            PATemplate.A_PATemplateScore              = TemplateScore;
            PATemplate.A_PATemplateAmount             = TemplateAmount;
            PATemplate.A_PATemplateIsFirstReview      = IsFirstReview;
            PATemplate.A_PATemplateFirstReviewUserID  = FirstReviewUserID;
            PATemplate.A_PATemplateIsSecondReview     = IsSecondReview;
            PATemplate.A_PATemplateSecondReviewUserID = SecondReviewUserID;
            PATemplate.A_PATemplateIsMultiReview      = IsMultiReview;
            PATemplate.A_PATemplateMultiReviewUserID  = MultiReviewUserID;
            PATemplate.A_PATemplateName               = this.txtPATemplateName.Text.Trim();
            if (base.Request["PATemplateId"] != null)
            {
                PATemplate.A_PATemplateID = Convert.ToInt32(base.Request["PATemplateId"]);
            }
            return(PATemplate);
        }
示例#8
0
 protected void Page_Load(object sender, EventArgs e)
 {
     for (int i = 1; i <= 100; i++)
     {
         sequence.Add(i);
     }
     if (!base.IsPostBack)
     {
         ddlSequence.DataSource = sequence;
         ddlSequence.DataBind();
         ddlPAItem.DataSource     = PAItemSer.GetTablePAItemList("");
         ddlPAItem.DataTextField  = "A_PAItemName";
         ddlPAItem.DataValueField = "A_PAItemId";
         ddlPAItem.DataBind();
         PASection = this.PASectionSer.GetModelList("");
         ddlPASection.DataSource     = PASection;
         ddlPASection.DataTextField  = "A_PASectionName";
         ddlPASection.DataValueField = "A_PASectionId";
         ddlPASection.DataBind();
         AllUserTable = UserSer.getUserTableByLoginName(" and loginStatus='在职'");
         ddlFirstReviewUserID.DataSource     = AllUserTable;
         ddlFirstReviewUserID.DataTextField  = "LoginName";
         ddlFirstReviewUserID.DataValueField = "Id";
         ddlFirstReviewUserID.DataBind();
         ddlSecondReviewUserID.DataSource     = AllUserTable;
         ddlSecondReviewUserID.DataTextField  = "LoginName";
         ddlSecondReviewUserID.DataValueField = "Id";
         ddlSecondReviewUserID.DataBind();
         cblMultiReviewUserID.DataSource     = AllUserTable;
         cblMultiReviewUserID.DataTextField  = "LoginName";
         cblMultiReviewUserID.DataValueField = "Id";
         cblMultiReviewUserID.DataBind();
         if (base.Request["PATemplateId"] != null)
         {
             A_PATemplate PATemplate = this.PATemplateSer.GetModelList("A_PATemplateId=" + base.Request["PATemplateId"])[0];
             this.txtPATemplateName.Text = PATemplate.A_PATemplateName;
             PAItemDetail           = this.PATemplateSer.GetDetailList(base.Request["PATemplateId"]);
             this.gvList.DataSource = PAItemDetail;
             this.gvList.DataBind();
             #region SingleItemDisplay
             if (base.Request["PAItemId"] != null)
             {
                 SinglePAItem = PATemplateSer.GetTableTemplateItem(base.Request["PATemplateId"], base.Request["PAItemId"]);
                 ddlSequence.SelectedValue           = SinglePAItem.Rows[0]["Sequence"].ToString();
                 ddlPASection.SelectedValue          = SinglePAItem.Rows[0]["A_PASectionID"].ToString();
                 ddlPAItem.SelectedValue             = SinglePAItem.Rows[0]["A_PAItemID"].ToString();
                 txtPAItemAmount.Text                = SinglePAItem.Rows[0]["A_PAItemAmount"].ToString();
                 txtPAItemScore.Text                 = SinglePAItem.Rows[0]["A_PAItemScore"].ToString();
                 cbFirstReview.Checked               = bool.Parse(SinglePAItem.Rows[0]["A_PAIsFirstReview"].ToString());
                 ddlFirstReviewUserID.SelectedValue  = SinglePAItem.Rows[0]["A_PAFirstReviewUserID"].ToString();
                 cbSecondReview.Checked              = bool.Parse(SinglePAItem.Rows[0]["A_PAIsSecondReview"].ToString());
                 ddlSecondReviewUserID.SelectedValue = SinglePAItem.Rows[0]["A_PASecondReviewUserID"].ToString();
                 cbMultiReview.Checked               = bool.Parse(SinglePAItem.Rows[0]["A_PAIsMultiReview"].ToString());
                 SingleMultiUser = PATemplateSer.GetTableTemplateItemMultiUser(base.Request["PATemplateId"], base.Request["PAItemId"]);
                 for (int i = 0; i < cblMultiReviewUserID.Items.Count; i++)
                 {
                     for (int j = 0; j < SingleMultiUser.Rows.Count; j++)
                     {
                         if (cblMultiReviewUserID.Items[i].Value.ToString() == SingleMultiUser.Rows[j]["User_ID"].ToString())
                         {
                             cblMultiReviewUserID.Items[i].Selected = true;
                         }
                     }
                 }
                 if (bool.Parse(SinglePAItem.Rows[0]["A_PAIsFirstReview"].ToString()) == true || bool.Parse(SinglePAItem.Rows[0]["A_PAIsSecondReview"].ToString()) == true)
                 {
                     ddlFirstReviewUserID.Enabled  = true;
                     ddlSecondReviewUserID.Enabled = true;
                     cbMultiReview.Checked         = false;
                     cblMultiReviewUserID.Enabled  = false;
                 }
                 else
                 {
                     ddlFirstReviewUserID.Enabled  = false;
                     ddlSecondReviewUserID.Enabled = false;
                     cbFirstReview.Checked         = false;
                     cbSecondReview.Checked        = false;
                     cblMultiReviewUserID.Enabled  = true;
                 }
             }
             #endregion
             btnNameUpdate.Enabled = true;
         }
         else
         {
             btnNameUpdate.Enabled = false;
         }
     }
 }