Example #1
0
        protected void btnDel_ServerClick(object sender, System.EventArgs e)
        {
            try
            {
                PBSPicStrategyBuilder sb = new PBSPicStrategyBuilder();

                sb.AddStrategy(new Strategy(PBSPicStrategyName.MasterTypeEq, "PicGroupLarge"));
                sb.AddStrategy(new Strategy(PBSPicStrategyName.MasterCodeEq, this.HidePBSPicGroupCode.Value.Trim()));
                sb.AddOrder("PBSPicCode", true);
                string sql = sb.BuildMainQueryString();

                QueryAgent qa  = new QueryAgent();
                EntityData enp = qa.FillEntityData("PBSPic", sql);
                qa.Dispose();

                DAL.EntityDAO.PBSDAO.DeletePBSPic(enp);
                enp.Dispose();

                DAL.EntityDAO.PBSDAO.DeletePBSPicGroup(DAL.EntityDAO.PBSDAO.GetPBSPicGroupByCode(this.HidePBSPicGroupCode.Value.Trim()));

                Response.Write(JavaScript.ScriptStart);
                Response.Write(JavaScript.OpenerReload(false));
                Response.Write(JavaScript.WinClose(false));
                Response.Write(JavaScript.ScriptEnd);
                return;
            }
            catch (Exception ex)
            {
                ApplicationLog.WriteLog(this.ToString(), ex, "");
            }
        }
Example #2
0
        /// <summary>
        /// 装载图片列表
        /// </summary>
        /// <param name="_MasterType">MasterType</param>
        /// <param name="_MasterCode">MasterCode</param>
        private void LoadPicList(string _MasterType, string _MasterCode)
        {
            try
            {
                PBSPicStrategyBuilder sb = new PBSPicStrategyBuilder();

                sb.AddStrategy(new Strategy(PBSPicStrategyName.MasterTypeEq, _MasterType));
                sb.AddStrategy(new Strategy(PBSPicStrategyName.MasterCodeEq, _MasterCode));
                sb.AddOrder("PBSPicCode", true);

                string sql = sb.BuildMainQueryString();

                QueryAgent qa = new QueryAgent();

                EntityData enp = qa.FillEntityData("PBSPic", sql);
                qa.Dispose();

                this.dlPicList.DataSource = enp.CurrentTable;
                this.dlPicList.DataBind();
                enp.Dispose();
            }
            catch (Exception ex)
            {
                ApplicationLog.WriteLog(this.ToString(), ex, "");
            }
        }
Example #3
0
        private void LoadData()
        {
            try
            {
                string strMasterCode = Request.QueryString["MasterCode"] + "";
                string tmpstr        = "";

                PBSPicStrategyBuilder sb = new PBSPicStrategyBuilder();
                sb.AddStrategy(new Strategy(PBSPicStrategyName.MasterTypeEq, "PicGroupLarge"));
                sb.AddStrategy(new Strategy(PBSPicStrategyName.MasterCodeEq, strMasterCode));
                sb.AddOrder("PBSPicCode", true);

                string sql = sb.BuildMainQueryString();

                QueryAgent qa  = new QueryAgent();
                EntityData enp = qa.FillEntityData("PBSPic", sql);
                qa.Dispose();

                if (enp.HasRecord())
                {
                    DataTable dt     = enp.CurrentTable;
                    int       rCount = dt.Rows.Count;

                    for (int r = 0; r < rCount; r++)
                    {
                        DataRow dr = dt.Rows[r];

                        tmpstr += "<slide>";
                        tmpstr += "<images>";
                        tmpstr += "<image size=\"" + dr["Length"].ToString() + "\" width=\"96\" height=\"72\">" + this.strWebRootPath + "PicGroup/PicShow.aspx?PicCode=" + dr["PBSPicCode"].ToString() + "</image>";
                        tmpstr += "<image size=\"" + dr["Length"].ToString() + "\" width=\"" + dr["PicWidth"].ToString() + "\" height=\"" + dr["PicHeight"].ToString() + "\">" + this.strWebRootPath + "PicGroup/PicShow.aspx?PicCode=" + dr["PBSPicCode"].ToString() + "</image>";
                        tmpstr += "</images>";
                        tmpstr += "<title>";
                        tmpstr += dr["PicTitle"].ToString();
                        tmpstr += "</title>";
                        tmpstr += "<details>";
                        tmpstr += dr["PicRemark"].ToString();
                        tmpstr += "</details>";
                        tmpstr += "</slide>";
                    }
                    this.strSlidesEnd = (rCount - 1).ToString();
                }

                enp.Dispose();

                this.strSlides = tmpstr;
            }
            catch (Exception ex)
            {
                ApplicationLog.WriteLog(this.ToString(), ex, "");
            }
        }
Example #4
0
        private void _LoadData()
        {
            try
            {
                string tmpstr = "";

                PBSPicGroupStrategyBuilder sb = new PBSPicGroupStrategyBuilder();

                if ("" != this.strMasterType)
                {
                    sb.AddStrategy(new Strategy(PBSPicGroupStrategyName.MasterTypeEq, this.strMasterType));
                }

                if ("" != this.strMasterCode)
                {
                    sb.AddStrategy(new Strategy(PBSPicGroupStrategyName.MasterCodeEq, this.strMasterCode));
                }

                sb.AddOrder("PBSPicGroupCode", false);

                string     sql = sb.BuildMainQueryString();
                QueryAgent qa  = new QueryAgent();

                EntityData eng = qa.FillEntityData("PBSPicGroup", sql);
                qa.Dispose();
                if (eng.HasRecord())
                {
                    #region --- Build Client JavaScript Array String ---------------------------------------------------------------

                    int rCount = eng.CurrentTable.Rows.Count;

                    tmpstr = "arrPicGroup = [";

                    for (int r = 0; r < rCount; r++)
                    {
                        if (0 != r)
                        {
                            tmpstr += ",";
                        }

                        tmpstr += "['" + eng.CurrentTable.Rows[r]["PBSPicGroupCode"].ToString() + "',[";

                        #region --- Get Pic Item ---------------------------------------------------------------

                        PBSPicStrategyBuilder sbp = new PBSPicStrategyBuilder();
                        sbp.AddStrategy(new Strategy(PBSPicStrategyName.MasterTypeEq, "PicGroupLarge"));
                        sbp.AddStrategy(new Strategy(PBSPicStrategyName.MasterCodeEq, eng.CurrentTable.Rows[r]["PBSPicGroupCode"].ToString()));
                        sbp.AddOrder("PBSPicCode", true);

                        string sqlp = sbp.BuildMainQueryString();

                        QueryAgent qap = new QueryAgent();
                        EntityData enp = qa.FillEntityData("PBSPic", sqlp);
                        qap.Dispose();
                        int tmpNum = enp.CurrentTable.Rows.Count;

                        eng.CurrentTable.Rows[r]["PicNumber"] = tmpNum;

                        if (0 < tmpNum)
                        {
                            for (int x = 0; x < tmpNum; x++)
                            {
                                if (0 != x)
                                {
                                    tmpstr += ",";
                                }

                                tmpstr += "['" + enp.CurrentTable.Rows[x]["PBSPicCode"].ToString() + "'," + enp.CurrentTable.Rows[x]["PicWidth"].ToString() + "," + enp.CurrentTable.Rows[x]["PicHeight"].ToString() + "]";
                            }
                        }

                        enp.Dispose();

                        #endregion ---------------------------------------------------------------

                        tmpstr += "]]";
                    }

                    tmpstr += "];";

                    this.strClientJS += "\r\n\r\n" + tmpstr;

                    #endregion ---------------------------------------------------------------

                    this.dgList.DataSource = eng.CurrentTable;
                    this.dgList.DataBind();
                }
                eng.Dispose();
            }
            catch (Exception ex)
            {
                ApplicationLog.WriteLog(this.ToString(), ex, "");
            }
        }