示例#1
0
        /// <summary>
        /// 添加组合项目
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAdded_Click(object sender, EventArgs e)
        {
            if (txtCombProjectName.Text.Trim() != string.Empty)
            {
                int rows = this.gridView1.RowCount;
                if (rows > 0)
                {
                    for (int i = 0; i < rows; i++)
                    {
                        if (txtCombProjectName.Text.Trim() == this.gridView1.GetRowCellValue(i, "项目名称").ToString())
                        {
                            MessageBox.Show("新增的组合项目名已经存在!");
                            return;
                        }
                    }
                }

                CombProjectInfo combProInfo = new CombProjectInfo();
                combProInfo.CombProjectName = txtCombProjectName.Text.Trim();
                List <string> lstProInfos = new List <string>();  // 被选中项目集合
                if (combProjectPage1.GetSelectedProjects().Count > 0)
                {
                    lstProInfos.AddRange(combProjectPage1.GetSelectedProjects());
                }

                if (combprojectPage2.GetSelectedProjects().Count > 0)
                {
                    lstProInfos.AddRange(combprojectPage2.GetSelectedProjects());
                }

                if (combprojectPage3.GetSelectedProjects().Count > 0)
                {
                    lstProInfos.AddRange(combprojectPage3.GetSelectedProjects());
                }

                if (combprojectPage4.GetSelectedProjects().Count > 0)
                {
                    lstProInfos.AddRange(combprojectPage4.GetSelectedProjects());
                }

                combProInfo.ProjectNames     = lstProInfos;
                combProInfo.CombProjectCount = combProInfo.ProjectNames.Count;
                combProInfo.Remarks          = txtRemark.Text.Trim();

                combProDic.Clear();
                combProDic.Add("AddCombProjectName", new object[] { XmlUtility.Serializer(typeof(CombProjectInfo), combProInfo) });
                AssayProInfoForComb(combProDic);
                combProjectPage1.ResetControlState();
                combprojectPage2.ResetControlState();
                combprojectPage3.ResetControlState();
                combprojectPage4.ResetControlState();
            }
        }
示例#2
0
        /// <summary>
        /// 删除组合项目
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (this.gridView1.GetSelectedRows().Count() > 0 && txtCombProjectName.Text.Trim() != null)
            {
                if (MessageBoxDraw.ShowMsg("是否确认删除组合项目?", MsgType.Question) == DialogResult.OK)
                {
                    CombProjectInfo combProInfo = new CombProjectInfo();

                    combProInfo.CombProjectName = this.gridView1.GetRowCellValue(this.gridView1.GetSelectedRows()[0], "项目名称").ToString();

                    List <CombProjectInfo> lstCombProInfos = new List <CombProjectInfo>();
                    lstCombProInfos.Add(combProInfo);
                    combProDic.Clear();
                    combProDic.Add("DeleteCombProjectName", new object[] { XmlUtility.Serializer(typeof(List <CombProjectInfo>), lstCombProInfos) });
                    AssayProInfoForComb(combProDic);
                }
            }
        }
示例#3
0
        /// <summary>
        /// 修改按钮
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (this.gridView1.GetSelectedRows().Count() > 0 && txtCombProjectName.Text != null)
            {
                CombProjectInfo combProInfo = new CombProjectInfo();
                if (txtCombProjectName.Text.Trim() == "")
                {
                    MessageBoxDraw.ShowMsg("请输入组合项目名称!", MsgType.Warning);
                    return;
                }
                combProInfo.CombProjectName = txtCombProjectName.Text.Trim();
                List <string> lstProInfos = new List <string>();  // 被选中项目集合
                if (combProjectPage1.GetSelectedProjects().Count > 0)
                {
                    lstProInfos.AddRange(combProjectPage1.GetSelectedProjects());
                }

                if (combprojectPage2.GetSelectedProjects().Count > 0)
                {
                    lstProInfos.AddRange(combprojectPage2.GetSelectedProjects());
                }

                if (combprojectPage3.GetSelectedProjects().Count > 0)
                {
                    lstProInfos.AddRange(combprojectPage3.GetSelectedProjects());
                }

                if (combprojectPage4.GetSelectedProjects().Count > 0)
                {
                    lstProInfos.AddRange(combprojectPage4.GetSelectedProjects());
                }

                combProInfo.ProjectNames     = lstProInfos;
                combProInfo.CombProjectCount = combProInfo.ProjectNames.Count;
                combProInfo.Remarks          = txtRemark.Text.Trim();
                string combProjectNameOld = this.gridView1.GetRowCellValue(this.gridView1.GetSelectedRows()[0], "项目名称").ToString();
                combProDic.Clear();
                combProDic.Add("UpdateCombProjectName", new object[] { combProjectNameOld, XmlUtility.Serializer(typeof(CombProjectInfo), combProInfo) });
                AssayProInfoForComb(combProDic);
            }
        }
示例#4
0
 /// <summary>
 /// 更新组合项目
 /// </summary>
 /// <param name="strDBMethod"></param>
 /// <param name="combProjectInfo"></param>
 /// <returns></returns>
 public string UpdateCombProjectName(string strDBMethod, string combProjectInfoOld, CombProjectInfo combProInfoNew)
 {
     return(myBatis.UpdateCombProjectName(strDBMethod, combProjectInfoOld, combProInfoNew));
 }
示例#5
0
 /// <summary>
 /// 添加组合项目
 /// </summary>
 /// <param name="strDBMethod"></param>
 /// <param name="combProjectInfo"></param>
 /// <returns></returns>
 public string AddCombProjectName(string strDBMethod, CombProjectInfo combProjectInfo)
 {
     return(myBatis.AddCombProjectName(strDBMethod, combProjectInfo));
 }