Пример #1
0
        private void BindGrid()
        {
            // 到数据库捞取
            PmsMinconclutionBiz      pmsMinconclutionBiz  = new PmsMinconclutionBiz();
            IList <PmsMinconclution> pmsMinconclutionList = pmsMinconclutionBiz.SelectPmsMinconclutionByMinId(MinID);

            if (pmsMinconclutionList != null)
            {
                GridViewConclusion.DataSource = pmsMinconclutionList;
                GridViewConclusion.DataBind();
            }
        }
Пример #2
0
        /// <summary>
        ///  For Page_Load
        /// </summary>
        private void BindGrid()
        {
            // 到数据库捞取
            PmsMinconclutionBiz      pmsMinconclutionBiz  = new PmsMinconclutionBiz();
            IList <PmsMinconclution> pmsMinconclutionList = pmsMinconclutionBiz.SelectPmsMinconclutionByMinId(MinID);

            InitPmsMinconclutionList = pmsMinconclutionList; //编辑前的数据保存到InitPmsMinconclutionList
            if (pmsMinconclutionList != null && pmsMinconclutionList.Count > 0)
            {
                GridViewConclusion.DataSource = pmsMinconclutionList;
                GridViewConclusion.DataBind();
            }
            else
            {
                pmsMinconclutionList = new List <PmsMinconclution>()
                {
                    new PmsMinconclution()
                };
                GridViewConclusion.DataSource = pmsMinconclutionList;
                GridViewConclusion.DataBind();
                GridViewConclusion.Rows[0].Visible = false; //隐藏了一行需要特别注意,保存的时候排除掉
            }
        }
Пример #3
0
        protected void GridViewConclusion_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int                 currentRowIndex = int.Parse(e.CommandArgument.ToString());
            TextBox             textBoxDesc;
            Label               labelSerial;
            PmsMinconclution    pmsMinconclution    = new PmsMinconclution();
            PmsMinconclutionBiz pmsMinconclutionBiz = new PmsMinconclutionBiz();
            IList <string>      listContactWindow;
            string              currentDesc;

            IList <PmsMinconclution> pmsMinconclutionList;

            switch (e.CommandName)
            {
            case "Save":

                #region Save
                if (GridViewConclusion.EditIndex != -1)
                {
                    Msgbox("Please complete the editing action!");
                    return;
                }

                textBoxDesc = (TextBox)GridViewConclusion.FooterRow.FindControl("TextBoxDesc");
                currentDesc = Server.HtmlDecode(textBoxDesc.Text).Trim();
                if (string.IsNullOrEmpty(currentDesc))
                {
                    Msgbox("Please input Title!");
                    return;
                }

                listContactWindow = GetLastContactWindows(-1);
                if (CheckContactWindow(currentDesc, listContactWindow))
                {
                    Msgbox(currentDesc + " " + "already exist!");
                    return;
                }

                pmsMinconclutionList         = GetPmsMinConlutionList(-1);
                pmsMinconclution.Description = currentDesc;
                pmsMinconclutionList.Add(pmsMinconclution);
                GridViewBind(pmsMinconclutionList);

                //pmsMinconclution.Mnid = MinID;
                //pmsMinconclution.Description = Server.HtmlDecode(textBoxDesc.Text).Trim();
                //pmsMinconclution.Creator = LoginName;
                //pmsMinconclution.CreateDate = System.DateTime.Now;
                //if (pmsMinconclutionBiz.InsertPmsMinconclutionByMinId(pmsMinconclution) == 0)
                //{
                //    Msgbox("Save Failed!");
                //    return;
                //}
                //BindGrid();
                PageRegisterStartupScript("Refresh();");
                break;

                #endregion

            case "Delete":

                # region Delete
                if (GridViewConclusion.EditIndex != -1)
                {
                    Msgbox("Please complete the editing action!");
                    return;
                }
                listContactWindow = GetLastContactWindows(-1);
                listContactWindow.RemoveAt(currentRowIndex);

                pmsMinconclutionList = GetPmsMinConlutionList(-1);
                pmsMinconclutionList.RemoveAt(currentRowIndex);
                GridViewBind(pmsMinconclutionList);

                //labelSerial = (Label)GridViewConclusion.Rows[currentRowIndex].FindControl("LabelSerial");
                //if (pmsMinconclutionBiz.DeletePmsMinconclutionBySerial(labelSerial.Text) == 0)
                //{
                //    Msgbox("Delete Failed!");
                //    return;
                //}
                //BindGrid();
                PageRegisterStartupScript("Refresh();");
                break;
                # endregion

            case "Edit":

                #region Edit
                if (GridViewConclusion.EditIndex != -1)
                {
                    Msgbox("Please complete the editing action!");
                    return;
                }

                listContactWindow = GetLastContactWindows(-1);
                EditContactWindow = listContactWindow[currentRowIndex];

                pmsMinconclutionList         = GetPmsMinConlutionList(-1);
                EditPmsMinconclution         = pmsMinconclutionList[currentRowIndex];
                GridViewConclusion.EditIndex = currentRowIndex;
                GridViewBind(pmsMinconclutionList);


                break;
                #endregion

            case "Update":

                #region Update
                textBoxDesc = (TextBox)GridViewConclusion.Rows[currentRowIndex].FindControl("TextBoxDesc");
                currentDesc = Server.HtmlDecode(textBoxDesc.Text).Trim();
                if (string.IsNullOrEmpty(Server.HtmlDecode(textBoxDesc.Text).Trim()))
                {
                    Msgbox("Please input Title!");
                    return;
                }

                listContactWindow = GetLastContactWindows(GridViewConclusion.EditIndex);
                if (CheckContactWindow(currentDesc, listContactWindow))
                {
                    Msgbox(currentDesc + " " + "already exist!");
                    return;
                }
                pmsMinconclutionList = GetPmsMinConlutionList(currentRowIndex);
                pmsMinconclutionList[currentRowIndex].Description = currentDesc;
                GridViewConclusion.EditIndex = -1;
                GridViewBind(pmsMinconclutionList);

                //labelSerial = (Label)GridViewConclusion.Rows[currentRowIndex].FindControl("LabelSerial");
                //int intSerial;
                //int.TryParse(labelSerial.Text, out intSerial);
                //pmsMinconclution.Serial = intSerial;
                //pmsMinconclution.Description = Server.HtmlDecode(textBoxDesc.Text).Trim();
                //pmsMinconclution.Creator = LoginName;
                //pmsMinconclution.CreateDate = System.DateTime.Now;
                //if (pmsMinconclutionBiz.UpdatePmsMinconclutionBySerial(pmsMinconclution) == 0)
                //{
                //    Msgbox("Update Failed!");
                //    return;
                //}
                //GridViewConclusion.EditIndex = -1;
                //BindGrid();
                break;
                #endregion

            case "Cancel":

                #region Cancel

                GridViewConclusion.EditIndex = -1;
                pmsMinconclutionList         = GetPmsMinConlutionList(currentRowIndex);
                GridViewBind(pmsMinconclutionList);
                break;
                #endregion

            default:
                break;
            }
        }