protected void loadParticulars(string p) { if (p.ToLower() == THIRTY) { _header = headers[0]; DatagridModel.Mode = _header; SwitchBtn._Text = "Switch to 3 Day Actuals"; } else { _header = headers[1]; DatagridModel.Mode = _header; SwitchBtn._Text = "Switch to 30 Day Actuals"; } }
private void loadParticulars(string p) { if (p.ToLower() == THIRTY) { _headers = Enums.Headers.thirtyDayActualStatus; ActualsGridModel.Mode = _headers; SwitchButton.Repository = new ButtonModelRepository(Enums.buttons.ThreeDayActual); _noOfCols = MINCOLS; } else { _headers = Enums.Headers.threeDayActualStatus; ActualsGridModel.Mode = _headers; SwitchButton.Repository = new ButtonModelRepository(Enums.buttons.ThirtyDayActual); _noOfCols = MAXCOLS; } }
public void setText(Enums.Headers h) { HeadingLabel.Text = _repository.getHeader(h); }
public string getHeader(Enums.Headers header) { return(getDictionary()[header]); }
string buildTable(int condition, int numberColumns, Enums.Headers mode, int width) { var sb = new StringBuilder(); var dataTable = Repository.GetTable(Filter); var gmtTimeZone = (Filter.Country == string.Empty || Filter.Country == "United Kingdom"); var timeZone = string.Format("Timezone: {0}", gmtTimeZone ? "GMT" : "CET"); int startingHour = gmtTimeZone ? 0 : 1; var now = DateTime.Now.GetDateAndHourOnlyByCountry(Filter.Country); if (!gmtTimeZone && numberColumns == 72) { //numberColumns--; } sb.Append("<table class='ActualsSurroundTable'>"); sb.Append("<tr style='vertical-align:top'>"); sb.Append("<td>"); sb.Append("<table class='ActualsTable'>"); sb.Append("<tr><th style='border-left: 1px solid black;'>" + timeZone + "</th></tr>"); sb.Append("<tr><td class='head1' style='border-left: 1px solid black;'> " + (mode == Enums.Headers.threeDayActualStatus ? "" : "<br /> ") + "</td></tr>"); sb.Append("<tr title='Click to select'><td class='head2' style='cursor:default'> </td></tr>"); sb.Append("<tr style='" + ((condition & 1) == 1 ? "" : "display:none") + "' id='trAdditionsDeletions'>"); sb.Append("<td class='normal_noHover' style='text-align:left'> Additions & Deletions</td>"); sb.Append("</tr>"); sb.Append("<tr class='powerRow'><td class='powerSelectableSide' title='Click to expand/collapse' onclick='collapseId(\"trOpenTrips\", -1); collapseId(\"trAdditionsDeletions\", 1); collapseId(\"trAdditionsDeletionsRow\", 1);collapseId(\"trOpenTripsRow\", 1)'>Available</td></tr>"); sb.Append("<tr style='" + ((condition & 1) == 1 ? "" : "display:none") + "' id='trOpenTrips'>"); sb.Append("<td class='normal_noHover' style='text-align:left'> Open Trips</td>"); sb.Append("</tr>"); sb.Append("<tr class='powerRow'><td class='powerSelectableSide' title='Click to expand/collapse' onclick='collapseId(\"trOneway\", -1);collapseId(\"trGold\", -1);collapseId(\"trPrepaid\", -1);collapseId(\"trOnewayRow\", -1);collapseId(\"trGoldRow\", -1);collapseId(\"trPrepaidRow\", -1);'>Reservations</td></tr>"); sb.Append("<tr style='" + ((condition & 2) == 2 ? "" : "display:none") + "' id='trOneway'>"); sb.Append("<td class='normal_noHover' style='text-align:left'> Oneway</td>"); sb.Append("</tr>"); sb.Append("<tr style='" + ((condition & 2) == 2 ? "" : "display:none") + "' id='trGold'>"); sb.Append("<td class='normal_noHover' style='text-align:left'> Gold</td>"); sb.Append("</tr>"); sb.Append("<tr style='" + ((condition & 2) == 2 ? "" : "display:none") + "' id='trPrepaid'>"); sb.Append("<td class='normal_noHover' style='text-align:left'> Prepaid</td>"); sb.Append("</tr>"); //sb.Append("<tr style='" + ((condition & 2) == 2 ? "" : "display:none") + "' id='trPredelivery'>"); //sb.Append("<td class='normal_noHover'> Predelivery</td>"); //sb.Append("</tr>"); sb.Append("<tr class='powerRow'><td class='powerSelectableSide' title='Click to expand/collapse' onclick='collapseId(\"trCheckInOneway\", -1);collapseId(\"trCheckinReal\", -1);collapseId(\"trLocal\", -1);collapseId(\"trCheckInOnewayRow\", -1);collapseId(\"trCheckinRealRow\", -1);collapseId(\"trLocalRow\", 4)'>Check In (Offset)</td></tr>"); sb.Append("<tr style='" + ((condition & 4) == 4 ? "" : "display:none") + "' id='trCheckinReal'>"); sb.Append("<td class='normal_noHover' style='text-align:left'> Check In (Real)</td>"); sb.Append("</tr>"); sb.Append("<tr style='" + ((condition & 4) == 4 ? "" : "display:none") + "' id='trLocal'>"); sb.Append("<td class='normal_noHover' style='text-align:left'> Local (Real)</td>"); sb.Append("</tr>"); sb.Append("<tr style='" + ((condition & 4) == 4 ? "" : "display:none") + "' id='trCheckInOneway'>"); sb.Append("<td class='normal_noHover' style='text-align:left'> Oneway (Real)</td>"); sb.Append("</tr>"); sb.Append("<tr class='powerRow'><td class='powerSelectable' style='text-align:left;'> Buffers</td></tr>"); sb.Append("<tr><td class='footer' style='text-align:left;'>Balance</td></tr>"); sb.Append("</table>"); sb.Append("</td>"); sb.Append("<td>"); sb.Append("<div class='ActualsScroller' style='width:" + width + "px;' id='ActualsScroller_Id'>"); sb.Append("<table class='ActualsTable'><tr>"); sb.Append(mode == Enums.Headers.threeDayActualStatus ? getHourStucture(numberColumns, dataTable, startingHour) : getDayStructure(numberColumns, dataTable)); sb.Append("</tr>"); for (int i = 0; i < numberColumns; i++) { sb.Append("<td class='head2' onclick=\"__doPostBack('FromFind')\">FIND</td>"); } sb.Append("</tr>"); sb.Append("<tr style='" + ((condition & 1) == 1 ? "" : "display:none") + "' id='trAdditionsDeletionsRow'>"); for (int i = 0; i < numberColumns; i++) { sb.Append("<td class='normal_noHover' >" + dataTable.Rows[(Int32)Enums.ActualsRows.AdditionsDeletions][i] + "</td>"); } sb.Append("</tr>"); sb.Append("<tr class='powerRow'>"); for (int i = 0; i < numberColumns; i++) { sb.Append("<td class='powerSelectable'>" + dataTable.Rows[(Int32)Enums.ActualsRows.Available][i].ToString() + "</td>"); } sb.Append("</tr>"); sb.Append("<tr style='" + ((condition & 1) == 1 ? "" : "display:none") + "' id='trOpenTripsRow'>"); for (int i = startingHour; i < numberColumns; i++) { sb.Append("<td class='normal_noHover' >" + dataTable.Rows[(Int32)Enums.ActualsRows.OpenTrips][i].ToString() + "</td>"); } sb.Append("</tr>"); sb.Append("<tr class='powerRow'>"); for (int i = 0; i < numberColumns; i++) { sb.Append("<td class='powerSelectable click' onclick='__doPostBack(\"FromReservation\",\"Reservations," + i + "," + NumberColumns + "," + (mode == Enums.Headers.threeDayActualStatus ? now.AddHours(i).Ticks : now.AddDays(i).Ticks) + "\")'>" + dataTable.Rows[(Int32)Enums.ActualsRows.Reservations][i] + "</td>"); } sb.Append("</tr>"); sb.Append("<tr style='" + ((condition & 2) == 2 ? "" : "display:none") + "' id='trOnewayRow'>"); for (int i = 0; i < numberColumns; i++) { sb.Append("<td class='normal' onclick='__doPostBack(\"FromReservation\",\"Oneway Reservations," + i + "," + NumberColumns + "," + (mode == Enums.Headers.threeDayActualStatus ? now.AddHours(i).Ticks : now.AddDays(i).Ticks) + "\")'>" + dataTable.Rows[(Int32)Enums.ActualsRows.OnewayReservations][i] + "</td>"); } sb.Append("</tr>"); sb.Append("<tr style='" + ((condition & 2) == 2 ? "" : "display:none") + "' id='trGoldRow'>"); for (int i = 0; i < numberColumns; i++) { sb.Append("<td class='normal' onclick='__doPostBack(\"FromReservation\",\"Gold Service Reservations," + i + "," + NumberColumns + "," + (mode == Enums.Headers.threeDayActualStatus ? now.AddHours(i).Ticks : now.AddDays(i).Ticks) + "\")'>" + dataTable.Rows[(Int32)Enums.ActualsRows.Gold][i] + "</td>"); } sb.Append("</tr>"); sb.Append("<tr style='" + ((condition & 2) == 2 ? "" : "display:none") + "' id='trPrepaidRow'>"); for (int i = 0; i < numberColumns; i++) { sb.Append("<td class='normal' onclick='__doPostBack(\"FromReservation\",\"Prepaid Reservations," + i + "," + NumberColumns + "," + (mode == Enums.Headers.threeDayActualStatus ? now.AddHours(i).Ticks : now.AddDays(i).Ticks) + "\")'>" + dataTable.Rows[(Int32)Enums.ActualsRows.Prepaid][i] + "</td>"); } sb.Append("</tr>"); //sb.Append("<tr style='" + ((condition & 2) == 2 ? "" : "display:none") + "' id='trPredeliveryRow'>"); //for (int i = startingHour; i < numberColumns; i++) // sb.Append("<td class='normal' >" + dataTable.Rows[(Int32)Enums.ActualsRows.Predelivery][i].ToString() + "</td>"); //sb.Append("</tr>"); sb.Append("<tr class='powerRow'>"); for (int i = 0; i < numberColumns; i++) { sb.Append("<td class='powerSelectable'>" + dataTable.Rows[(Int32)Enums.ActualsRows.CheckInOffset][i].ToString() + "</td>"); } sb.Append("</tr>"); sb.Append("<tr style='" + ((condition & 4) == 4 ? "" : "display:none") + "' id='trCheckinRealRow'>"); for (int i = 0; i < numberColumns; i++) { sb.Append("<td class='normal_noHover' >" + dataTable.Rows[(Int32)Enums.ActualsRows.CheckIn][i] + "</td>"); } sb.Append("</tr>"); sb.Append("<tr style='" + ((condition & 4) == 4 ? "" : "display:none") + "' id='trLocalRow'>"); for (int i = 0; i < numberColumns; i++) { sb.Append("<td class='normal_noHover' >" + dataTable.Rows[(Int32)Enums.ActualsRows.Local][i] + "</td>"); } sb.Append("</tr>"); sb.Append("<tr style='" + ((condition & 4) == 4 ? "" : "display:none") + "' id='trCheckInOnewayRow'>"); for (int i = 0; i < numberColumns; i++) { sb.Append("<td class='normal_noHover' >" + dataTable.Rows[(Int32)Enums.ActualsRows.OnewayCheckIn][i].ToString() + "</td>"); } sb.Append("</tr>"); sb.Append("<tr class='powerRow' id='trBuffer'>"); for (int i = 0; i < numberColumns; i++) { sb.Append("<td class='normal_noHover' >" + dataTable.Rows[(Int32)Enums.ActualsRows.Buffer][i] + "</td>"); } sb.Append("</tr>"); sb.Append("<tr>"); for (int i = 0; i < numberColumns; i++) { sb.Append("<td class='footer' style='text-align:right' >" + dataTable.Rows[(Int32)Enums.ActualsRows.Balance][i].ToString() + "</td>"); } sb.Append("</tr>"); sb.Append("</table>"); sb.Append("</div>"); sb.Append("</td>"); sb.Append("</tr>"); sb.Append("</table>"); return(sb.ToString()); }