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); }