コード例 #1
0
ファイル: SeatItemAction.cs プロジェクト: windygu/flamingo
        public static string BuildSeatingchartId(string szHallId, int nLevel)
        {
            SeatingchartDbo dbo = new SeatingchartDbo();
            string          szSeatingchartId = dbo.BuildId(szHallId, nLevel);

            return(szSeatingchartId);
        }
コード例 #2
0
ファイル: SeatItemAction.cs プロジェクト: windygu/flamingo
        public static bool Update(SeatMaDll.SeatingChart sc)
        {
            SeatingchartDbo dbo  = new SeatingchartDbo();
            SeatingchartPo  scPo = new SeatingchartPo();

            scPo.SEATINGCHARTID   = sc.SeatingChartId;
            scPo.SEATINGCHARTNAME = sc.SeatingChartName;
            scPo.LEVEL            = sc.Level;
            scPo.SEATS            = sc.Seats;
            scPo.COLUMNS          = sc.Columns;
            scPo.ROWSPACE         = sc.RowSpace;
            scPo.COLUMNSPACE      = sc.ColumnSpace;
            scPo.ROTATION         = sc.Rotation;
            scPo.HALLID           = sc.HallId;
            scPo.THEATERID        = sc.TheaterId;

            BlockPo blPo = new BlockPo();

            blPo.BLOCKID        = scPo.SEATINGCHARTID + "0";
            blPo.BLOCKNAME      = "默认";
            blPo.SEATINGCHARTID = scPo.SEATINGCHARTID;

            DataTable dt      = dbo.RetrieveALLItemsBySeatingchartId(sc.SeatingChartId);
            bool      bReturn = false;

            if (dt == null || dt.Rows.Count <= 0)
            {
                bReturn = dbo.InsertWithBlock(scPo, blPo);
            }
            dt.Dispose();
            return(bReturn);
        }
コード例 #3
0
ファイル: SeatItemAction.cs プロジェクト: windygu/flamingo
        public static SeatMaDll.SeatingChart GetSeatingChart(string szSeatingChartName)
        {
            SeatingchartDbo dbo = new SeatingchartDbo();
            DataTable       dt  = dbo.GetSeatingChart(szSeatingChartName);

            if (dt == null || dt.Rows.Count <= 0)
            {
                return(null);
            }
            SeatMaDll.SeatingChart obj = ChangeObj(dt.Rows[0]);
            return(obj);
        }
コード例 #4
0
ファイル: Hall.cs プロジェクト: windygu/flamingo
        public static List <SimHallLevel> RetrieveLevelItems(string szTheaterId, string szHallId)
        {
            List <SimHallLevel> list = new List <SimHallLevel>();
            DataTable           dt   = new SeatingchartDbo().RetrieveLevelItems(szTheaterId, szHallId);

            if (dt == null || dt.Rows.Count <= 0)
            {
                return(list);
            }
            foreach (DataRow dr in dt.Rows)
            {
                SimHallLevel obj = ChangeObj(dr, szTheaterId);
                list.Add(obj);
            }
            return(list);
        }
コード例 #5
0
ファイル: SeatItemAction.cs プロジェクト: windygu/flamingo
        public static SeatMaDll.SeatingChart RetrieveObj(string szHallId, int nLevel)
        {
            SeatingchartDbo dbo = new SeatingchartDbo();
            DataTable       dt  = dbo.RetrieveALLItems(szHallId, nLevel);

            if (dt == null || dt.Rows.Count <= 0)
            {
                return(null);
            }
            SeatMaDll.SeatingChart obj = ChangeObj(dt.Rows[0]);
            if (obj != null)
            {
                obj._listSiteItem = SeatAction.RetrieveItems(obj.SeatingChartId);
            }
            return(obj);
        }
コード例 #6
0
ファイル: SeatItemAction.cs プロジェクト: windygu/flamingo
        public static byte[] GetThumbnailBytes(string szSeatingchartId)
        {
            SeatingchartDbo dbo = new SeatingchartDbo();

            return(dbo.GetThumbnailValue(szSeatingchartId));

            //byte[] binaryDataResult = null;
            //MemoryStream memStream = new MemoryStream();
            //IFormatter brFormatter = new BinaryFormatter();
            //brFormatter.Serialize(memStream, obj);
            //binaryDataResult = memStream.ToArray();
            //memStream.Close();
            //memStream.Dispose();

            //return binaryDataResult;
            //return Compress(binaryDataResult);
        }
コード例 #7
0
ファイル: SeatItemAction.cs プロジェクト: windygu/flamingo
        public static List <SeatMaDll.SeatingChart> RetrieveObjListWithBlock(string szHallId, int nLevel)
        {
            List <SeatMaDll.SeatingChart> list = new List <SeatMaDll.SeatingChart>();
            SeatingchartDbo dbo = new SeatingchartDbo();
            DataTable       dt  = dbo.RetrieveALLItems(szHallId, nLevel);

            if (dt == null || dt.Rows.Count <= 0)
            {
                return(list);
            }
            foreach (DataRow dr in dt.Rows)
            {
                SeatMaDll.SeatingChart obj = ChangeObj(dr);
                obj._listSiteItem = SeatAction.RetrieveItemsWithBlock(obj.SeatingChartId);
                list.Add(obj);
            }
            return(list);
        }
コード例 #8
0
ファイル: SeatItemAction.cs プロジェクト: windygu/flamingo
        public static bool ResetData(SeatMaDll.SeatingChart sc)
        {
            SeatingchartDbo dbo  = new SeatingchartDbo();
            SeatingchartPo  scPo = new SeatingchartPo();

            scPo.SEATINGCHARTID   = sc.SeatingChartId;
            scPo.SEATINGCHARTNAME = sc.SeatingChartName;
            scPo.LEVEL            = sc.Level;
            scPo.SEATS            = sc.Seats;
            scPo.ROWS             = sc.Rows;
            scPo.COLUMNS          = sc.Columns;
            scPo.ROWSPACE         = sc.RowSpace;
            scPo.COLUMNSPACE      = sc.ColumnSpace;
            scPo.ROTATION         = sc.Rotation;
            scPo.HALLID           = sc.HallId;
            scPo.THEATERID        = sc.TheaterId;
            scPo.BGCOLOUR         = sc.BgColour;
            scPo.SHAPE            = sc.Shape;
            bool bReturn = dbo.Update(scPo);

            return(bReturn);
        }
コード例 #9
0
ファイル: SeatItemAction.cs プロジェクト: windygu/flamingo
        public static bool UpdateThumbnail(string szSeatingchartId, byte[] byteThumbnail)
        {
            SeatingchartDbo dbo = new SeatingchartDbo();

            return(dbo.UpdateThumbnail(szSeatingchartId, byteThumbnail));
        }
コード例 #10
0
ファイル: SeatItemAction.cs プロジェクト: windygu/flamingo
        public static bool UpdateActiveFlag(string szSeatingchartId, int nActiveFlag)
        {
            SeatingchartDbo dbo = new SeatingchartDbo();

            return(dbo.UpdateActiveFlag(szSeatingchartId, nActiveFlag));
        }
コード例 #11
0
ファイル: SeatItemAction.cs プロジェクト: windygu/flamingo
        public static bool SeatingChartExistWillUsed(string szSeatingChartName, DateTime dtStartTime)
        {
            SeatingchartDbo dbo = new SeatingchartDbo();

            return(dbo.CheckExistByNameWillUsed(szSeatingChartName, dtStartTime));
        }
コード例 #12
0
ファイル: SeatItemAction.cs プロジェクト: windygu/flamingo
        public static bool SeatingChartExistHaveUsed(string szSeatingChartId)
        {
            SeatingchartDbo dbo = new SeatingchartDbo();

            return(dbo.CheckExistByIdHaveUsed(szSeatingChartId));
        }
コード例 #13
0
ファイル: SeatItemAction.cs プロジェクト: windygu/flamingo
        public static bool SeatingChartExist(string szSeatingChartName)
        {
            SeatingchartDbo dbo = new SeatingchartDbo();

            return(dbo.CheckExistByName(szSeatingChartName));
        }