private bool ExistInSelectItems_Column(List <SeatRows> listSR, EditSeatInfo editSiteInfoTemp) { bool result; if (listSR == null || listSR.Count < 2) { result = true; } else { SeatRows seatRows = listSR[0]; for (int i = 1; i < listSR.Count; i++) { SeatRows seatRows2 = listSR[i]; if (this.TwoRowHaveNoSelectRow(seatRows._seatRowNumber, seatRows2._seatRowNumber, editSiteInfoTemp)) { result = false; return(result); } if (!this.CompareTwoRow(seatRows2, seatRows)) { result = false; return(result); } seatRows = seatRows2; } result = true; } return(result); }
private bool CompareTwoRow(SeatRows sr1, SeatRows sr2) { bool result; if (sr1._listSiteItem.Count <= 0) { result = true; } else { if (sr2._listSiteItem.Count <= 0) { result = true; } else { foreach (Seat current in sr1._listSiteItem) { foreach (Seat current2 in sr2._listSiteItem) { if (current._seatColumn == current2._seatColumn) { result = true; return(result); } } } result = false; } } return(result); }
private bool ExistInSelectItems_Row(List <SeatRows> listSR) { bool result; foreach (Control control in this._container.Controls) { if (control.GetType() == typeof(BHSeatControlEditer)) { BHSeatControlEditer bHSeatControlEditer = (BHSeatControlEditer)control; Seat seat = (Seat)bHSeatControlEditer.Tag; SeatRows seatRows = this.FindSeatRows(listSR, seat._seatRowNumber); if (seatRows != null) { if (seatRows._listSiteItem != null && seatRows._listSiteItem.Count > 1) { if (!this.CompareItemInList(seatRows, seat)) { result = false; return(result); } } } } } result = true; return(result); }
private bool CompareItemInList(SeatRows sr, Seat st) { bool result; if (sr._listSiteItem == null || sr._listSiteItem.Count <= 1) { result = true; } else { foreach (Seat current in sr._listSiteItem) { if (current._seatRowNumber == st._seatRowNumber && current._seatColumn == st._seatColumn) { result = true; return(result); } } int num = Convert.ToInt32(st._seatColumn); int num2 = Convert.ToInt32(sr._listSiteItem[0]._seatColumn); int num3 = Convert.ToInt32(sr._listSiteItem[sr._listSiteItem.Count - 1]._seatColumn); result = (num <= num2 || num3 <= num); } return(result); }
private List <SeatRows> DispathSeat(List <Seat> listSeat) { List <SeatRows> list = new List <SeatRows>(); foreach (Seat current in listSeat) { SeatRows seatRows = this.SeatRowsExist(list, current._seatRowNumber); if (seatRows == null) { seatRows = new SeatRows(current._seatRowNumber); list.Add(seatRows); } seatRows._listSiteItem.Add(current); } return(list); }
private List <SeatRows> DispathControls(List <Control> listSelect, EditSeatInfo editSiteInfoTemp, string szSeatType) { List <SeatRows> list = new List <SeatRows>(); List <SeatRows> result; foreach (Control current in listSelect) { BHSeatControlEditer bHSeatControlEditer = (BHSeatControlEditer)current; Seat seat = (Seat)bHSeatControlEditer.Tag; seat._seatFlag = szSeatType; if (seat._brotherList.Count > 0) { result = null; return(result); } bool flag = false; int seatRowsInlistPos = this.GetSeatRowsInlistPos(list, seat._seatRowNumber, editSiteInfoTemp, ref flag); SeatRows seatRows = flag ? list[seatRowsInlistPos] : new SeatRows(seat._seatRowNumber); if (seatRowsInlistPos == -1) { list.Add(seatRows); } else { if (!flag) { list.Insert(seatRowsInlistPos, seatRows); } } int seatInlistPos = this.GetSeatInlistPos(seatRows._listSiteItem, seat); if (seatInlistPos < 0) { seatRows._listSiteItem.Add(seat); } else { seatRows._listSiteItem.Insert(seatInlistPos, seat); } } result = list; return(result); }