Line 1: #pragma checksum "E:\rootBoard\listcss.aspx" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "306D1D99BBA15179ADC9CE79584047651549A81B"
Line 2: //------------------------------------------------------------------------------
Line 3: // <auto-generated>
Line 4: // This code was generated by a tool.
Line 5: // Runtime Version:4.0.30319.42000
Line 6: //
Line 7: // Changes to this file may cause incorrect behavior and will be lost if
Line 8: // the code is regenerated.
Line 9: // </auto-generated>
Line 10: //------------------------------------------------------------------------------
Line 11:
Line 12: namespace ASP {
Line 13:
Line 14: #line 2392 "E:\rootBoard\listcss.aspx"
Line 15: using System.Web.UI.WebControls.Expressions;
Line 16:
Line 17: #line default
Line 18: #line hidden
Line 19:
Line 20: #line 384 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
Line 21: using System.Collections;
Line 22:
Line 23: #line default
Line 24: #line hidden
Line 25:
Line 26: #line 390 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
Line 27: using System.Text;
Line 28:
Line 29: #line default
Line 30: #line hidden
Line 31:
Line 32: #line 2392 "E:\rootBoard\listcss.aspx"
Line 33: using System.Web.UI;
Line 34:
Line 35: #line default
Line 36: #line hidden
Line 37:
Line 38: #line 5 "E:\rootBoard\listcss.aspx"
Line 39: using System.Collections.Generic;
Line 40:
Line 41: #line default
Line 42: #line hidden
Line 43:
Line 44: #line 2 "E:\rootBoard\listcss.aspx"
Line 45: using System.Data;
Line 46:
Line 47: #line default
Line 48: #line hidden
Line 49:
Line 50: #line 402 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
Line 51: using System.Xml.Linq;
Line 52:
Line 53: #line default
Line 54: #line hidden
Line 55:
Line 56: #line 395 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
Line 57: using System.Web.SessionState;
Line 58:
Line 59: #line default
Line 60: #line hidden
Line 61:
Line 62: #line 386 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
Line 63: using System.Collections.Specialized;
Line 64:
Line 65: #line default
Line 66: #line hidden
Line 67:
Line 68: #line 389 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
Line 69: using System.Linq;
Line 70:
Line 71: #line default
Line 72: #line hidden
Line 73:
Line 74: #line 3 "E:\rootBoard\listcss.aspx"
Line 75: using System.Data.Odbc;
Line 76:
Line 77: #line default
Line 78: #line hidden
Line 79:
Line 80: #line 2392 "E:\rootBoard\listcss.aspx"
Line 81: using System.Web.DynamicData;
Line 82:
Line 83: #line default
Line 84: #line hidden
Line 85:
Line 86: #line 393 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
Line 87: using System.Web.Caching;
Line 88:
Line 89: #line default
Line 90: #line hidden
Line 91:
Line 92: #line 397 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
Line 93: using System.Web.Profile;
Line 94:
Line 95: #line default
Line 96: #line hidden
Line 97:
Line 98: #line 387 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
Line 99: using System.ComponentModel.DataAnnotations;
Line 100:
Line 101: #line default
Line 102: #line hidden
Line 103:
Line 104: #line 2392 "E:\rootBoard\listcss.aspx"
Line 105: using System.Web.UI.WebControls;
Line 106:
Line 107: #line default
Line 108: #line hidden
Line 109:
Line 110: #line 4 "E:\rootBoard\listcss.aspx"
Line 111: using System.Web;
Line 112:
Line 113: #line default
Line 114: #line hidden
Line 115:
Line 116: #line 396 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
Line 117: using System.Web.Security;
Line 118:
Line 119: #line default
Line 120: #line hidden
Line 121:
Line 122: #line 383 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
Line 123: using System;
Line 124:
Line 125: #line default
Line 126: #line hidden
Line 127:
Line 128: #line 7 "E:\rootBoard\listcss.aspx"
Line 129: using System.Data.SqlClient;
Line 130:
Line 131: #line default
Line 132: #line hidden
Line 133:
Line 134: #line 391 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
Line 135: using System.Text.RegularExpressions;
Line 136:
Line 137: #line default
Line 138: #line hidden
Line 139:
Line 140: #line 6 "E:\rootBoard\listcss.aspx"
Line 141: using System.Configuration;
Line 142:
Line 143: #line default
Line 144: #line hidden
Line 145:
Line 146: #line 2392 "E:\rootBoard\listcss.aspx"
Line 147: using System.Web.UI.WebControls.WebParts;
Line 148:
Line 149: #line default
Line 150: #line hidden
Line 151:
Line 152: #line 401 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
Line 153: using System.Web.UI.HtmlControls;
Line 154:
Line 155: #line default
Line 156: #line hidden
Line 157:
Line 158:
Line 159: [System.Runtime.CompilerServices.CompilerGlobalScopeAttribute()]
Line 160: public class listcss_aspx : global::System.Web.UI.Page, System.Web.SessionState.IRequiresSessionState, System.Web.IHttpHandler {
Line 161:
Line 162:
Line 163: #line 2392 "E:\rootBoard\listcss.aspx"
Line 164: protected global::System.Web.UI.WebControls.Panel main_plh;
Line 165:
Line 166: #line default
Line 167: #line hidden
Line 168:
Line 169:
Line 170: #line 2381 "E:\rootBoard\listcss.aspx"
Line 171: protected global::System.Web.UI.HtmlControls.HtmlForm form1;
Line 172:
Line 173: #line default
Line 174: #line hidden
Line 175:
Line 176:
Line 177: #line 2376 "E:\rootBoard\listcss.aspx"
Line 178: protected global::System.Web.UI.HtmlControls.HtmlGenericControl BODY;
Line 179:
Line 180: #line default
Line 181: #line hidden
Line 182:
Line 183: private static bool @__initialized;
Line 184:
Line 185: private static object @__stringResource;
Line 186:
Line 187: private static object @__fileDependencies;
Line 188:
Line 189:
Line 190: #line 12 "E:\rootBoard\listcss.aspx"
Line 191:
Line 192:
Line 193:
Line 194:
Line 195:
Line 196:
Line 197:
Line 198: /// <summary>
Line 199: /// //////
Line 200: ///
Line 201: /// https://mashdsp.tau.ac.il/asplinks/listcss.asp?co=2,-3,5,73,6,7,8,9,11,12,36&cok=,https://www30.tau.ac.il/yedion/syllabus.asp?course=(cid=0-1-2-3-4-5-6-7-8-9)%26year=2018,,,,,,,,,&teax=16,18&b=29&mtit=%E1%E9%FA%20%E4%F1%F4%F8%20%EC%F7%E5%EC%F0%E5%F2%20%E5%EC%E8%EC%E5%E5%E9%E6%E9%E4&isHdr=1&cidd=4-8&lang=1&Facu=8&db_num=2018&css=arts14.css
Line 202: ///
Line 203: /// </summary>
Line 204:
Line 205: const string ADAY = "יום א";
Line 206: const string BDAY = "יום ב";
Line 207: const string CDAY = "יום ג";
Line 208: const string DDAY = "יום ד";
Line 209: const string EDAY = "יום ה ";
Line 210: const string FDAY = "יום ו";
Line 211: const string SADAY = "יום ש";
Line 212: const string HOUR_STR = "שעה";
Line 213:
Line 214: const string A_DAY = "Sun";
Line 215: const string B_DAY = "Mon";
Line 216: const string C_DAY = "Tue";
Line 217: const string D_DAY = "Wed";
Line 218: const string E_DAY = "Thu";
Line 219: const string F_DAY = "Fri";
Line 220: const string SA_DAY = "Sat";
Line 221: const string HOUR_STR_E = "Hour";
Line 222:
Line 223: const int NAME_HARMEL_COLUMN_INDEX = 1;
Line 224: const int HOMIN1_HARMEL_COLUMN_INDEX = 2;
Line 225: const int HOMIN2_HARMEL_COLUMN_INDEX = 3;
Line 226: const int FACULTY_HARMEL_COLUMN_INDEX = 4;
Line 227:
Line 228: const int FACULTY_COLUMN_INDEX = 1;
Line 229: const int SEM_COLUMN_INDEX = 2;
Line 230: const int CID_COLUMN_INDEX = 3;
Line 231: const int PHASE_COLUMN_INDEX = 4;
Line 232: const int NAME_COLUMN_INDEX = 5;
Line 233: const int METHOD_COLUMN_INDEX = 6;
Line 234: const int WKD_COLUMN_INDEX = 7;
Line 235: const int HOMIN1_COLUMN_INDEX = 8;
Line 236: const int HOMIN2_COLUMN_INDEX = 9;
Line 237: const int ROOM_COLUMN_INDEX = 10;
Line 238: const int NROOM_COLUMN_INDEX = 11;
Line 239: const int NHOUSE_COLUMN_INDEX = 12;
Line 240: const int ROOM_NUM_COLUMN_INDEX = 13;
Line 241: const int DURA_COLUMN_INDEX = 14;
Line 242: const int REMARK_COLUMN_INDEX = 15;
Line 243: const int T1_COLUMN_INDEX = 16;
Line 244: const int T1ID_COLUMN_INDEX = 17;
Line 245: const int T2_COLUMN_INDEX = 18;
Line 246: const int T2ID_COLUMN_INDEX = 19;
Line 247: const int T3_COLUMN_INDEX = 20;
Line 248: const int T3ID_COLUMN_INDEX = 21;
Line 249: const int T4_COLUMN_INDEX = 22;
Line 250: const int T4ID_COLUMN_INDEX = 23;
Line 251: const int T5_COLUMN_INDEX = 24;
Line 252: const int T5ID_COLUMN_INDEX = 25;
Line 253: const int DOCO_COLUMN_INDEX = 26;
Line 254: const int EXPECTED_COLUMN_INDEX = 27;
Line 255: const int ENLISTED_COLUMN_INDEX = 28;
Line 256: const int NUT_COLUMN_INDEX = 29;
Line 257: const int HOUSE_COLUMN_INDEX = 30;
Line 258: const int LAMP_COLUMN_INDEX = 31;
Line 259: const int PRF_COLUMN_INDEX = 32;
Line 260: const int INORLIS_COLUMN_INDEX = 33;
Line 261: const int MMF_COLUMN_INDEX = 34;
Line 262: const int SHAS_COLUMN_INDEX = 35;
Line 263: const int SHASTYPE_COLUMN_INDEX = 36;
Line 264: const int HSF_COLUMN_INDEX = 37;
Line 265: const int PARASIT_COLUMN_INDEX = 38;
Line 266: const int LEADER_COLUMN_INDEX = 39;
Line 267: const int EXCLA_COLUMN_INDEX = 40;
Line 268: const int BUNCH1_COLUMN_INDEX = 41;
Line 269: const int BUNCH2_COLUMN_INDEX = 42;
Line 270: const int BUNCH3_COLUMN_INDEX = 43;
Line 271: const int BUNCH4_COLUMN_INDEX = 44;
Line 272: const int BUNCH5_COLUMN_INDEX = 45;
Line 273: const int BUNCH6_COLUMN_INDEX = 46;
Line 274: const int BUNCH7_COLUMN_INDEX = 47;
Line 275: const int BUNCH8_COLUMN_INDEX = 48;
Line 276: const int BUNCH9_COLUMN_INDEX = 49;
Line 277: const int BUNCH10_COLUMN_INDEX = 50;
Line 278: const int BUNCH11_COLUMN_INDEX = 51;
Line 279: const int BUNCH12_COLUMN_INDEX = 52;
Line 280: const int BUNCH13_COLUMN_INDEX = 53;
Line 281: const int BUNCH14_COLUMN_INDEX = 54;
Line 282: const int BUNCH15_COLUMN_INDEX = 55;
Line 283: const int BUNCH16_COLUMN_INDEX = 56;
Line 284: const int BUNCH17_COLUMN_INDEX = 57;
Line 285: const int BUNCH18_COLUMN_INDEX = 58;
Line 286: const int BUNCH19_COLUMN_INDEX = 59;
Line 287: const int BUNCH20_COLUMN_INDEX = 60;
Line 288: const int DATON1_COLUMN_INDEX = 61;
Line 289: const int DATON2_COLUMN_INDEX = 62;
Line 290: const int LOCHED_COLUMN_INDEX = 63;
Line 291: const int GILA_FLAG_COLUMN_INDEX = 64;
Line 292: const int WEEKS_LONG1_COLUMN_INDEX = 65;
Line 293: const int WEEKS_LONG2_COLUMN_INDEX = 66;
Line 294: //const int ZAMAK_TYPE_COLUMN_INDEX=67
Line 295:
Line 296:
Line 297: const int EXTERNAL_COLUMN_INDEX = 70;
Line 298: const int INTERNAL_COLUMN_INDEX = 71;
Line 299: const int TYPE_TABLE_COLUMN_INDEX = 72;
Line 300: const int ALL_TEACHERS_COLUMN_INDEX = 73;
Line 301: const int CONNECT_ROOM_HOUSE_INDEX = 74;
Line 302: const int CONNECT_HOURS_INDEX = 75;
Line 303: const int EMPTY_FIELD_INDEX = 76;
Line 304: const int ENTER_FIELD_INDEX = 77;
Line 305: const int CONNECT_DATONS_INDEX = 78;
Line 306:
Line 307: // 201212 - english
Line 308: const int SEMESTER_ENGLISH_COLUMN_INDEX = 80;
Line 309: const int NHOUSE_ENGLISH_COLUMN_INDEX = 81;
Line 310: const int METHOD_ENGLISH_COLUMN_INDEX = 82;
Line 311: const int WKD_ENGLISH_COLUMN_INDEX = 83;
Line 312: //201501
Line 313: const int EXAM_LINK_COLUMN_INDEX = 100;
Line 314: const int SYLLABUS_LINK_COLUMN_INDEX = 101;
Line 315:
Line 316:
Line 317: const string SEL_FULL_TTS_SHEET = "select * from full_tts_sheet_dsp where faculty_index=%faculty %semweek";
Line 318:
Line 319: const string SEL_FTTS_DSP = "select * from full_tts_sheet_dsp where faculty_index=%faculty %semweek";
Line 320:
Line 321: const string SEL_FULL_TTS_SHEET_TT_BY_CID = "select distinct faculty,sem,cid,phase,name,method,wkd,homin1,homin2,room,nroom,nhouse,room_num,t1,t2,t3,t4,t5,t1idnum,t2idnum,t3idnum,t4idnum,t5idnum,sem_index,faculty_index from full_tts_sheet_dsp where faculty_index=%faculty %semweek";
Line 322:
Line 323: const string SUB_BUNCH_LIST = " And %sub_bunch";
Line 324:
Line 325: const string SUB_BUNCH = " (b1=%b or b2=%b or b3=%b or b4=%b or b5=%b or b6=%b or b7=%b or b8=%b or b9=%b or b10=%b or b11=%b or b12=%b or b13=%b or b14=%b or b15=%b or b16=%b or b17=%b or b18=%b or b19=%b or b20=%b )";
Line 326: //'''const string SUB_BUNCH=" (b1=%b)"
Line 327: const string SUB_BUNCH_TB = "AND (%sub_bunch)";
Line 328: const string SEL_ALL_BUNCH = "select num from bunchs where faculty=%faculty";
Line 329: const string SUB_ORDER = " order by unmap";
Line 330: const string SUB_ORDER_TIMETABLE = " order by wkd,homin1,homin2";
Line 331: const string SUB_ORDER_AIRPORT = " order by homin1,homin2";
Line 332: const string SUB_TIME_TB = " and (wkd=%wkd and (%sMinutes<(datepart(hh,homin2)*60+ datepart(mi,homin2))) and (%eMinutes>(datepart(hh,homin1)*60+ datepart(mi,homin1)))) ";
Line 333: const string SEL_HARMEL = "select (datepart(hh,homin1)*60+ datepart(mi,homin1)) as s_hour, (datepart(hh,homin2)*60+ datepart(mi,homin2)) as e_hour from harmel where faculty=%faculty and rtrim(ltrim(name))!=''";
Line 334:
Line 335: const string BGU_CID_STR = " and cid like %bgu_cid ";
Line 336:
Line 337: const string TT_CID_STR = " and cid in %tt_cid ";
Line 338: const string TT_NOCID_STR = " and cid not in %tt_nocid ";
Line 339:
Line 340:
Line 341:
Line 342: const int HEBREW_LANG = 1;
Line 343: const int ENGLISH_LANG = 2;
Line 344:
Line 345: const int TTSARR = 19;
Line 346: const int SEMWORK = 1;
Line 347: const int WEEKWORK = 2;
Line 348: const int NONWORK = 0;
Line 349: const int BUNCHWORK = -1;
Line 350: const int USERWORK = 1;
Line 351:
Line 352:
Line 353: const string SHOW_HDR_LINE_DATA = "isHdr";
Line 354: const string LANGUAGE_DATA= "lang";
Line 355: const string MAIN_TITLE_DATA = "mtit";
Line 356: const string SHORT_TIME_DATA = "sTime";
Line 357: const string NTT = "ntt";
Line 358: const string RTT = "rtt";
Line 359: const string FILTERS_DATA = "flt_d";
Line 360: const string ADDITION_LINK_DATA = "addk";
Line 361: const string INDEX_METHOD_DATA = "ime";
Line 362: const string CID_DISPLAY_DATA = "cidd";
Line 363: const string COLUMN_SPACE_DATA = "cos";
Line 364: const string COLUMN_DATA = "co";
Line 365: const string COLUMN_LINK_DATA = "cok";
Line 366: const string COLUMN_WIDTH = "cow";
Line 367:
Line 368: const string TITLES_DATA = "titles";
Line 369:
Line 370: const string SEM_DATA = "sm";
Line 371: const string WEEK2_DATA = "w2";
Line 372: const string WEEK1_DATA = "w1";
Line 373:
Line 374: const string SUPFROM_DATA = "sf";
Line 375: const string SUPTO_DATA = "st";
Line 376: const string BUNCH_DATA = "b";
Line 377: const string FACULTY = "Facu";
Line 378:
Line 379:
Line 380: const string YEAR = "db_num";
Line 381:
Line 382: const string TEACHERS_INDEX_DATA = "teax";
Line 383:
Line 384: string css_url = "defaultList.css"; // default
Line 385: string css_file = "";
Line 386:
Line 387: string db_num = "-1";
Line 388: string faculty = "-1";
Line 389: string wyear = "2000";
Line 390: string showHdrLine = "0";
Line 391: string language = HEBREW_LANG.ToString();
Line 392: string main_title = "";
Line 393: string short_time = "0";
Line 394: string NoTtsTitles = "0";
Line 395: string RightAlignTtsTitles="0";
Line 396: string urlStr="";
Line 397:
Line 398: string dir_t="rtl";
Line 399: string align_title="CENTER";
Line 400: string align_t="RIGHT";
Line 401:
Line 402: string fromSup = string.Empty;
Line 403: string toSup = string.Empty;
Line 404:
Line 405: string index_method_str = string.Empty;
Line 406: int index_method=-1;
Line 407: string display_cid_str;
Line 408: string[] display_cid_indexs;
Line 409: string addition_link=string.Empty;
Line 410: int space_double = 1;
Line 411: List<int> Cols_space_map = new List<int>();
Line 412:
Line 413: string str_cols_space_double = "";
Line 414: string[] cols_space_double;
Line 415:
Line 416: string columnString = "1,2,3";
Line 417: string[] columnString_arr;
Line 418:
Line 419: List<int> columnIndexs = new List<int>();
Line 420:
Line 421: string[] titlesArr;
Line 422: int countTitles = 0;
Line 423:
Line 424: string _mtit = string.Empty;
Line 425: string _titles = string.Empty;
Line 426:
Line 427:
Line 428: string strLinksCol=string.Empty;
Line 429: string[] linksArr;
Line 430:
Line 431: string[] semIndexs;// = ("1,2,3").Split(',');
Line 432: int countCol = 0;
Line 433: string[] columnWidthIndexs;
Line 434:
Line 435: DataSet main_ds = new DataSet();
Line 436: //OdbcDataAdapter oda = new OdbcDataAdapter();
Line 437: SqlDataAdapter oda = new SqlDataAdapter();
Line 438:
Line 439: string IndexTeaString = "";//=Request.QueryString(TEACHERS_INDEX_DATA);
Line 440:
Line 441:
Line 442:
Line 443: #region Web Form Designer generated code
Line 444: override protected void OnInit(EventArgs e)
Line 445: {
Line 446: //
Line 447: // CODEGEN: This call is required by the ASP.NET Web Form Designer.
Line 448: //
Line 449: InitializeComponent();
Line 450: base.OnInit(e);
Line 451: }
Line 452:
Line 453: /// <summary>
Line 454: /// Required method for Designer support - do not modify
Line 455: /// the contents of this method with the code editor.
Line 456: /// </summary>
Line 457: private void InitializeComponent()
Line 458: {
Line 459: // this line make page_load runs twice
Line 460: //this.Load += new System.EventHandler(this.Page_Load);
Line 461:
Line 462: }
Line 463: #endregion
Line 464:
Line 465:
Line 466: protected void Page_Load(object sender, EventArgs e)
Line 467: {
Line 468:
Line 469: if (!this.IsPostBack)
Line 470: {
Line 471: bool res = false;
Line 472: int _int = 0;
Line 473: string _str = "";
Line 474:
Line 475: for (int i=0; i<Request.QueryString.Count; i++ )
Line 476: {
Line 477: Response.Write("<!-- " + Request.QueryString.AllKeys[i] + " :: " + Server.HtmlDecode(Request.QueryString[i]) + "<br \\>" + " --> ");
Line 478: }
Line 479:
Line 480:
Line 481:
Line 482: string temp1 = Request.RawUrl.ToString();
Line 483:
Line 484: if (temp1.IndexOf("mtit"))
Line 485: {
Line 486:
Line 487: _mtit = Request.RawUrl.ToString().Split(new [] {"mtit="},StringSplitOptions.None)[1].Split('&')[0];
Line 488:
Line 489: Response.Write("<!-- Request.RawUrl.split:" + _mtit + " --> \n");
Line 490:
Line 491: /// HEBREW WORKS !!!
Line 492: _mtit = encodeConvert( _mtit);
Line 493: _mtit = _mtit.Replace("\"", """);
Line 494:
Line 495: //_mtit = _mtit.Replace("\"", "''");
Line 496:
Line 497:
Line 498: Response.Write("<!-- Request.QueryString= encodeConvert:" + _mtit + " --> \n");
Line 499: /// HEBREW WORKS !!!
Line 500:
Line 501: //_mtit = Request.QueryString["mtit"];
Line 502: }
Line 503:
Line 504: //Response.Write("begin read url <br><hr><br>");
Line 505: if (Request.QueryString["css"] != null)
Line 506: {
Line 507: css_url = Request.QueryString["css"];
Line 508: //Response.Write(css_url);
Line 509: }
Line 510:
Line 511:
Line 512: if (Request.QueryString["db_num"] != null)
Line 513: {
Line 514: _int = 0; res = false; _str = "";
Line 515:
Line 516: db_num = Request.QueryString["db_num"];
Line 517: res = int.TryParse(db_num, out _int);
Line 518: if (!res)
Line 519: {
Line 520: Response.Write("db_num not in format. aborting...");
Line 521: Response.End();
Line 522: }
Line 523: //else Response.Write(string.Format("db_num = {0} <br/>", db_num));
Line 524: }
Line 525:
Line 526: if (Request.QueryString[FACULTY] != null)
Line 527: {
Line 528: _int = 0; res = false; _str = "";
Line 529:
Line 530: faculty = Request.QueryString[FACULTY];
Line 531: //Response.Write(
Line 532: res = int.TryParse(faculty, out _int);
Line 533: if (!res)
Line 534: {
Line 535: Response.Write("faculty not in format. aborting...");
Line 536: Response.End();
Line 537: }
Line 538: //else Response.Write(string.Format("faculty = {0} <br/>", faculty));
Line 539: }
Line 540:
Line 541: if (Request.QueryString[YEAR] != null)
Line 542: {
Line 543: _int = 0; res = false; _str = "";
Line 544:
Line 545: wyear = Request.QueryString[YEAR];
Line 546: //Response.Write(
Line 547: res = int.TryParse(wyear, out _int);
Line 548: if (!res)
Line 549: {
Line 550: Response.Write("year not in format. aborting...");
Line 551: Response.End();
Line 552: }
Line 553: //else Response.Write(string.Format("faculty = {0} <br/>", faculty));
Line 554: }
Line 555:
Line 556:
Line 557: if (Request.QueryString[SHOW_HDR_LINE_DATA] != null)
Line 558: {
Line 559: _int = 0; res = false; _str = "";
Line 560:
Line 561: showHdrLine = Request.QueryString[SHOW_HDR_LINE_DATA];
Line 562: res = int.TryParse(showHdrLine, out _int);
Line 563: if (!res)
Line 564: {
Line 565: Response.Write("isHdr not in format. aborting...");
Line 566: Response.End();
Line 567: }
Line 568: //else Response.Write(string.Format("isHdr = {0} <br/>", showHdrLine));
Line 569: }
Line 570:
Line 571: if (Request.QueryString[LANGUAGE_DATA] != null)
Line 572: {
Line 573: _int = 0; res = false; _str = "";
Line 574:
Line 575: language = Request.QueryString[LANGUAGE_DATA];
Line 576: res = int.TryParse(language, out _int);
Line 577: if (!res)
Line 578: {
Line 579: Response.Write("language not in format. aborting...");
Line 580: Response.End();
Line 581: }
Line 582: else
Line 583: {
Line 584: if (language != "1" && language != "0") language = "0";
Line 585: //Response.Write(string.Format("language = {0} <br/>", language));
Line 586: }
Line 587:
Line 588: }
Line 589:
Line 590: if (Request.QueryString[MAIN_TITLE_DATA] != null)
Line 591: {
Line 592: _int = 0; res = false; _str = "";
Line 593:
Line 594: main_title = Request.QueryString[MAIN_TITLE_DATA];
Line 595:
Line 596: string main_title1 = Server.HtmlEncode(main_title);
Line 597: //Response.Write(main_title);
Line 598: //main_title = main_title1;
Line 599: _int = main_title.IndexOf("script");
Line 600: if (_int >= 0)
Line 601: {
Line 602: Response.Write("main_title not in format. aborting...");
Line 603: Response.End();
Line 604: }
Line 605: _int = main_title.IndexOf("select");
Line 606: if (_int >= 0)
Line 607: {
Line 608: Response.Write("main_title not in format. aborting...");
Line 609: Response.End();
Line 610: }
Line 611:
Line 612: //main_title = main_title.Replace(""e;","");
Line 613: //Response.Write(string.Format("main_title = {0} <br/>", main_title));
Line 614:
Line 615: }
Line 616:
Line 617: if (Request.QueryString[TEACHERS_INDEX_DATA] != null)
Line 618: {
Line 619: IndexTeaString = Request.QueryString[TEACHERS_INDEX_DATA];
Line 620: }
Line 621:
Line 622: if (Request.QueryString[SHORT_TIME_DATA] != null)
Line 623: {
Line 624: _int = 0; res = false; _str = "";
Line 625:
Line 626: short_time = Request.QueryString[SHORT_TIME_DATA];
Line 627: res = int.TryParse(language, out _int);
Line 628: if (!res)
Line 629: {
Line 630: Response.Write("short_time not in format. aborting...");
Line 631: Response.End();
Line 632: }
Line 633: else
Line 634: {
Line 635: if (short_time != "1" && short_time != "0") short_time = "0";
Line 636: //Response.Write(string.Format("short_time = {0} <br/>", short_time));
Line 637: }
Line 638:
Line 639: }
Line 640:
Line 641:
Line 642: if (Request.QueryString[NTT] != null)
Line 643: {
Line 644: _int = 0; res = false; _str = "";
Line 645: NoTtsTitles = Request.QueryString[NTT];
Line 646: if (NoTtsTitles.Split(',').Length > 1) NoTtsTitles = NoTtsTitles.Split(',')[0];
Line 647: res = int.TryParse(NoTtsTitles, out _int);
Line 648: if (!res)
Line 649: {
Line 650: Response.Write("NoTtsTitles not in format. aborting...");
Line 651: Response.End();
Line 652: //NoTtsTitles="1";
Line 653:
Line 654: }
Line 655: else
Line 656: {
Line 657: if (NoTtsTitles != "1" && NoTtsTitles != "0" && NoTtsTitles != "2") NoTtsTitles = "0";
Line 658: //Response.Write(string.Format("NoTtsTitles = {0} <br/>", NoTtsTitles));
Line 659: }
Line 660: }
Line 661: if (Request.QueryString[RTT] != null)
Line 662: {
Line 663: _int = 0; res = false; _str = "";
Line 664: RightAlignTtsTitles = Request.QueryString[RTT];
Line 665: res = int.TryParse(RightAlignTtsTitles, out _int);
Line 666: if (!res)
Line 667: {
Line 668: Response.Write("NoTtsTitles not in format. aborting...");
Line 669: Response.End();
Line 670: }
Line 671: else
Line 672: {
Line 673: if (RightAlignTtsTitles != "1" && RightAlignTtsTitles != "0") RightAlignTtsTitles = "0";
Line 674: //Response.Write(string.Format("RightAlignTtsTitles = {0} <br/>", RightAlignTtsTitles));
Line 675: }
Line 676: }
Line 677:
Line 678:
Line 679:
Line 680:
Line 681: urlStr = Request.ServerVariables["PATH_INFO"];
Line 682: urlStr += "?" + Request.QueryString;
Line 683: int s = urlStr.LastIndexOf(FILTERS_DATA);
Line 684: if (s > 0)
Line 685: {
Line 686: int ind = urlStr.LastIndexOf("&", s + 1);
Line 687: string subS = "";
Line 688: if (ind > s)
Line 689: subS = urlStr.Substring(s, (ind - s));
Line 690: else
Line 691: subS = urlStr.Substring(s);
Line 692:
Line 693: urlStr = urlStr.Replace(subS, "");
Line 694: }
Line 695: //Response.Write(string.Format("urlStr = {0} <br/>", urlStr));
Line 696:
Line 697:
Line 698:
Line 699: index_method_str = Request.QueryString[INDEX_METHOD_DATA];
Line 700: index_method = -1;
Line 701: display_cid_str = Request.QueryString[CID_DISPLAY_DATA];
Line 702:
Line 703: if (display_cid_str != null && display_cid_str.Length > 0)
Line 704: display_cid_indexs = display_cid_str.Split('-');
Line 705:
Line 706: addition_link = Request.QueryString[ADDITION_LINK_DATA];
Line 707: if (index_method_str != null && index_method_str.Length > 0)
Line 708: {
Line 709: _int = 0; res = false; _str = "";
Line 710: res = int.TryParse(index_method_str, out _int);
Line 711: if (!res)
Line 712: index_method = Convert.ToInt32(index_method_str);
Line 713: else
Line 714: index_method = -1;
Line 715: }
Line 716:
Line 717: str_cols_space_double = Request.QueryString[COLUMN_SPACE_DATA];
Line 718:
Line 719: if (faculty == "7") str_cols_space_double = "";
Line 720:
Line 721: if (str_cols_space_double != null && str_cols_space_double.Length > 0)
Line 722: {
Line 723: cols_space_double = str_cols_space_double.Split(',');
Line 724: for (int i = 0; i < cols_space_double.Length; i++)
Line 725: if (cols_space_double[i] != "")
Line 726: Cols_space_map.Add(Convert.ToInt32(GetNeto(cols_space_double[i])));
Line 727: }
Line 728:
Line 729: columnString = Request.QueryString[COLUMN_DATA];
Line 730: if (columnString != null && columnString.Length > 0)
Line 731: {
Line 732: columnString_arr = columnString.Split(',');
Line 733: }
Line 734: else
Line 735: columnString_arr = new string[] { "1", "2", "3", "4" };
Line 736:
Line 737:
Line 738: for (int i = 0; i < columnString_arr.Length; i++)
Line 739: {
Line 740: if (columnString_arr[i] != "")
Line 741: {
Line 742: string cs = GetNeto(columnString_arr[i]);
Line 743: int new_cs = Convert.ToInt32(cs);
Line 744: columnIndexs.Add(new_cs);
Line 745: //Response.Write(string.Format("cs = {0}, {1} <br/>", columnString_arr[i].ToString(),new_cs.ToString()));
Line 746: }
Line 747: }
Line 748:
Line 749: if (faculty == "7" && db_num == "2012")
Line 750: {
Line 751: columnIndexs.Add(35);
Line 752: }
Line 753:
Line 754: strLinksCol = Request.QueryString[COLUMN_LINK_DATA];
Line 755: if (strLinksCol != null && strLinksCol.Length > 0)
Line 756: {
Line 757: if (faculty == "8" && db_num == "2009") //09/08/21 - because of arts mistake
Line 758: {
Line 759: strLinksCol.Replace("2008", "2009");
Line 760: }
Line 761:
Line 762: linksArr = strLinksCol.Split(',');
Line 763: }
Line 764:
Line 765: //Response.Write(strLinksCol);
Line 766: //Response.Write(linksArr[0]);
Line 767: // Response.End();
Line 768:
Line 769: countCol = columnIndexs.Count;
Line 770:
Line 771: string columnWidthString = Request.QueryString[COLUMN_WIDTH];
Line 772:
Line 773: if (columnWidthString != null && columnWidthString.Length > 0)
Line 774: columnWidthIndexs = columnWidthString.Split(',');
Line 775: else
Line 776: columnWidthIndexs = null;
Line 777:
Line 778:
Line 779: //string titlesString = Request.QueryString[TITLES_DATA];
Line 780: _titles = Request.RawUrl.ToString().Split(new [] {"titles="},StringSplitOptions.None)[1].Split('&')[0];
Line 781: _titles = encodeConvert( _titles);
Line 782: _titles = _titles.Replace("\"", """);
Line 783: string titlesString = _titles;
Line 784: if (titlesString != null && titlesString.Length > 0)
Line 785: {
Line 786: if (titlesString.IndexOf("script")>-1 || titlesString.IndexOf("select")>-1)
Line 787: {
Line 788: Response.Write("Dangerous chars appears. aborting...");
Line 789: Response.End();
Line 790:
Line 791: }
Line 792:
Line 793: titlesArr = titlesString.Split(',');
Line 794: countTitles = titlesArr.Length;
Line 795: }
Line 796:
Line 797: string semString = Request.QueryString[SEM_DATA];
Line 798: int countSem = 1;
Line 799: int countBunch = 1;
Line 800:
Line 801: int user_buch_work = NONWORK;
Line 802: int sem_week_work = NONWORK;
Line 803: string bunchString = string.Empty;
Line 804: string[] bunchIndexs = ("0").Split(',');;
Line 805: string semValue;
Line 806: string fromDate = Request.QueryString[WEEK1_DATA];
Line 807: string toDate = Request.QueryString[WEEK2_DATA];
Line 808: if (semString != null && semString.Length > 0)
Line 809: {
Line 810: semIndexs = semString.Split(',');
Line 811: sem_week_work = SEMWORK;
Line 812: countSem = semIndexs.Length;
Line 813:
Line 814: }
Line 815: else
Line 816: if (fromDate != null && toDate != null && fromDate.Length > 0 && toDate.Length > 0)
Line 817: {
Line 818: semIndexs = ("1,2,3").Split(',');
Line 819: sem_week_work = WEEKWORK;
Line 820: }
Line 821:
Line 822:
Line 823: int i_sem;
Line 824: string filter_qry = string.Empty;
Line 825: //-----------------------------build filter query string--------------------------
Line 826: if (Request.QueryString[FILTERS_DATA] != null && Request.QueryString[FILTERS_DATA].Length > 0)
Line 827: {
Line 828: string[] filtersDataArr = Request.QueryString[FILTERS_DATA].Split(',');
Line 829: for (int fi = 0; fi < filtersDataArr.Length; fi++)
Line 830: {
Line 831: string qry_f = "(%field like '%%fdate%')";
Line 832: string filS = filtersDataArr[fi];
Line 833: string[] filSubArr = filS.Split('^');
Line 834: if (filSubArr.Length > 1)
Line 835: {
Line 836: _int = 0; res = false; _str = "";
Line 837: res = int.TryParse(filSubArr[0], out _int);
Line 838: if (!res)
Line 839: {
Line 840: Response.Write("db_num not in format. aborting...");
Line 841: Response.End();
Line 842: }
Line 843:
Line 844: string fieldName = GetFiledName(_int);
Line 845: string filterData = filSubArr[1];
Line 846: filterData = filterData.Replace("'", "''");
Line 847: if (filter_qry.Length > 0)
Line 848: filter_qry += " AND ";
Line 849: if (filSubArr[0] == T1_COLUMN_INDEX.ToString() || filSubArr[0] == T2_COLUMN_INDEX.ToString() || filSubArr[0] == T3_COLUMN_INDEX.ToString() || filSubArr[0] == T4_COLUMN_INDEX.ToString() || filSubArr[0] == T5_COLUMN_INDEX.ToString() || filSubArr[0] == ALL_TEACHERS_COLUMN_INDEX.ToString())
Line 850: {
Line 851: filter_qry += "(";
Line 852: for (int tf = T1_COLUMN_INDEX; tf <= T5_COLUMN_INDEX; tf += 2)
Line 853: {
Line 854: if (tf > T1_COLUMN_INDEX)
Line 855: filter_qry += " OR ";
Line 856: filter_qry += qry_f;
Line 857: filter_qry = filter_qry.Replace("%field", GetFiledName(tf));
Line 858: filter_qry = filter_qry.Replace("%fdate", filterData);
Line 859: }
Line 860: filter_qry += ")";
Line 861: }
Line 862: else
Line 863: {
Line 864: qry_f = qry_f.Replace("%field", fieldName);
Line 865: qry_f = qry_f.Replace("%fdate", filterData);
Line 866: filter_qry += qry_f;
Line 867: }
Line 868: }
Line 869: }
Line 870: }
Line 871:
Line 872: //------------------------build query str-------------------------------
Line 873: string query = SEL_FULL_TTS_SHEET;
Line 874: string fac_str = faculty;
Line 875: query = query.Replace("%faculty", fac_str);
Line 876: string qSemweek = "";
Line 877:
Line 878:
Line 879:
Line 880: if (sem_week_work == SEMWORK)
Line 881: {
Line 882: string qrySem = "";
Line 883: string qv = "(select boolvalue from semesters where num=%num)";
Line 884: string sub_sem_str = "";
Line 885: qSemweek = " and ( dbo.IS_AND(sem_index ,(%sem))=1) and sem_index!=-1";
Line 886:
Line 887: for (i_sem = 0; i_sem < countSem; i_sem++)
Line 888: {
Line 889: sub_sem_str = qv;
Line 890: sub_sem_str = sub_sem_str.Replace("%num", semIndexs[i_sem].ToString());
Line 891: if (i_sem > 0)
Line 892: qrySem += " | ";
Line 893: qrySem += sub_sem_str;
Line 894: }
Line 895:
Line 896: qSemweek = qSemweek.Replace("%sem", qrySem);
Line 897: }
Line 898: else if (fromDate!=null && toDate!=null && sem_week_work == WEEKWORK)
Line 899: {
Line 900: qSemweek = " and weeks_long1 & %fromdate or weeks_long2 & %todate";
Line 901: qSemweek = qSemweek.Replace("%fromdate", fromDate);
Line 902: qSemweek = qSemweek.Replace("%todate", toDate);
Line 903: }
Line 904:
Line 905: query = query.Replace("%semweek", qSemweek);
Line 906:
Line 907: fromSup = Request.QueryString[SUPFROM_DATA];
Line 908: toSup = Request.QueryString[SUPTO_DATA];
Line 909:
Line 910: if (fromSup != null && fromSup.Length > 0 && toSup != null && toSup.Length > 0)
Line 911: {
Line 912:
Line 913: if (fromSup.IndexOf("script") > -1 || fromSup.IndexOf("select") > -1)
Line 914: {
Line 915: Response.Write("Dangerous chars appears. aborting...");
Line 916: Response.End();
Line 917:
Line 918: }
Line 919: if (toSup.IndexOf("script") > -1 || toSup.IndexOf("select") > -1)
Line 920: {
Line 921: Response.Write("Dangerous chars appears. aborting...");
Line 922: Response.End();
Line 923:
Line 924: }
Line 925: user_buch_work = USERWORK;
Line 926: }
Line 927:
Line 928:
Line 929:
Line 930: countBunch = 1;
Line 931: if (user_buch_work == USERWORK)
Line 932: {
Line 933: string qu = " and unmap between %supfrom and %supto";
Line 934: qu = qu.Replace("%supfrom", fromSup);
Line 935: qu = qu.Replace("%supto", toSup);
Line 936:
Line 937: query += qu;
Line 938: bunchIndexs = ("0").Split(',');
Line 939: }
Line 940: else
Line 941: {
Line 942: user_buch_work = BUNCHWORK;
Line 943: bunchString = Request.QueryString[BUNCH_DATA];
Line 944: //string[] bunchIndexs;
Line 945: if (bunchString != null && bunchString.Length > 0)
Line 946: {
Line 947:
Line 948: if (bunchString.IndexOf("script")>-1 || bunchString.IndexOf("select")>-1)
Line 949: {
Line 950: Response.Write("Dangerous chars appears. aborting...");
Line 951: Response.End();
Line 952:
Line 953: }
Line 954:
Line 955: if (bunchString == "all")
Line 956: {
Line 957: string qryBunch = SEL_ALL_BUNCH;
Line 958: qryBunch = qryBunch.Replace("%faculty", fac_str);
Line 959: bunchIndexs = ("0").Split(',');
Line 960:
Line 961: //rs.Open(qryBunch,conn);
Line 962: //var i=0;
Line 963: //while(!rs.EOF)
Line 964: //{
Line 965: ////INSERT INTERNAL INDEX BUNCH
Line 966: //bunchIndexs[i]=parseInt(rs.Fields("num"));
Line 967: //rs.MoveNext();
Line 968: //i++;
Line 969: //}
Line 970: //rs.Close();
Line 971:
Line 972: }
Line 973: else
Line 974: {
Line 975: bunchIndexs = bunchString.Split(',');
Line 976: }
Line 977: countBunch = bunchIndexs.Length;
Line 978:
Line 979: }
Line 980:
Line 981: }
Line 982:
Line 983:
Line 984:
Line 985:
Line 986: string CidF = Request.QueryString["cidfilter"];
Line 987: int countCidF = 0;
Line 988: string[] C_Indexs, CidFIndexs;
Line 989: if (CidF != null && CidF.Length > 0)
Line 990: {
Line 991:
Line 992:
Line 993: C_Indexs = CidF.Split(',');
Line 994: CidFIndexs = CidF.Split(',');
Line 995: countCidF = CidFIndexs.Length;
Line 996: }
Line 997: else
Line 998: {
Line 999: C_Indexs = ("0").Split(',');
Line 1000: CidFIndexs = ("0").Split(',');
Line 1001:
Line 1002: }
Line 1003: //added by amir lupo for sapir 01112004
Line 1004: if (CidF != null && CidF.Length > 0)
Line 1005: {
Line 1006: int i_cid;
Line 1007: string query_start = " AND (";
Line 1008: string query_end = ")";
Line 1009: string query_OR = " OR ";
Line 1010:
Line 1011: query += query_start;
Line 1012:
Line 1013:
Line 1014: if (CidF.Length > 0)
Line 1015: {
Line 1016: //query+ = " ( " ;
Line 1017: for (i_cid = 0; i_cid < countCidF; i_cid++)
Line 1018: {
Line 1019:
Line 1020: string curr_cid = CidFIndexs[i_cid];
Line 1021:
Line 1022: string q_cid = " cid like '%cid%' ";
Line 1023: while (q_cid.IndexOf("%cid") != -1)
Line 1024: q_cid = q_cid.Replace("%cid", curr_cid);
Line 1025:
Line 1026: string q_cidFilter = "(%sub_cid) ";
Line 1027: q_cidFilter = q_cidFilter.Replace("%sub_cid", q_cid);
Line 1028:
Line 1029: query += q_cidFilter;
Line 1030:
Line 1031: if (i_cid != countCidF - 1)
Line 1032: query += query_OR;
Line 1033:
Line 1034:
Line 1035: }
Line 1036: query += query_end;
Line 1037: }
Line 1038: }
Line 1039: //Response.Write(query);
Line 1040:
Line 1041: int i_bunch;
Line 1042:
Line 1043: string main_query = query;
Line 1044:
Line 1045: for (i_bunch = 0; i_bunch < countBunch; i_bunch++)
Line 1046: {
Line 1047: query = main_query;
Line 1048: if ((user_buch_work == BUNCHWORK && bunchString != null && bunchString.Length > 0)) //if selected bunchs
Line 1049: {
Line 1050: //15.07.2004 - תוספת למטרה של חיתוך אפיונים - יוצגו קורסים שחותכים את כל האפיונים המצורפים
Line 1051: //לא יוצגו קורסים שאינם נחתכים בכל האפיונים
Line 1052: string[] sub_bunchIndexs;
Line 1053: string strB = bunchIndexs[i_bunch];
Line 1054: string typeAct = "AND";
Line 1055: sub_bunchIndexs = bunchIndexs[i_bunch].Split('!');
Line 1056: for (int s_i_b = 0; s_i_b < sub_bunchIndexs.Length; s_i_b++)
Line 1057: {
Line 1058: if (s_i_b > 0)
Line 1059: typeAct = "OR";
Line 1060: string[] sub_sub_bunchIndexs;
Line 1061: sub_sub_bunchIndexs = sub_bunchIndexs[s_i_b].Split('^');
Line 1062: for (int ss_i_b = 0; ss_i_b < sub_sub_bunchIndexs.Length; ss_i_b++)
Line 1063: {
Line 1064: if (ss_i_b > 0)
Line 1065: typeAct = "AND";
Line 1066: string index_curr_bunch = sub_sub_bunchIndexs[ss_i_b];
Line 1067: string qBunch = SUB_BUNCH;
Line 1068: while (qBunch.IndexOf("%b") != -1)
Line 1069: qBunch = qBunch.Replace("%b", index_curr_bunch);
Line 1070: string qb;
Line 1071: if (s_i_b == 0 && ss_i_b == 0)
Line 1072: qb = " AND( (%sub_bunch";
Line 1073: else
Line 1074: {
Line 1075: qb = typeAct;
Line 1076: if (ss_i_b == 0)
Line 1077: qb += "(";
Line 1078: qb += "%sub_bunch";
Line 1079: }
Line 1080:
Line 1081: if ((ss_i_b + 1) == sub_sub_bunchIndexs.Length)
Line 1082: {
Line 1083: qb += ")";
Line 1084: if ((s_i_b + 1) == sub_bunchIndexs.Length)
Line 1085: qb += ")";
Line 1086: }
Line 1087:
Line 1088: qb = qb.Replace("%sub_bunch", qBunch);
Line 1089: query += qb;
Line 1090: }
Line 1091: }
Line 1092: }
Line 1093: if (filter_qry.Length > 0)
Line 1094: query += " AND " + filter_qry;
Line 1095:
Line 1096: query += " AND wyear=" + wyear;
Line 1097:
Line 1098: query += SUB_ORDER;
Line 1099:
Line 1100:
Line 1101: //Response.Write(query + " <br/>");
Line 1102:
Line 1103:
Line 1104:
Line 1105:
Line 1106: //GridView objGV = gridview_create(query);
Line 1107: Table t = gridview_create(query, i_bunch);
Line 1108: //HtmlControl br = new HtmlControl("br");
Line 1109: HtmlGenericControl b = new HtmlGenericControl("br");
Line 1110:
Line 1111:
Line 1112: main_plh.Controls.Add(b);
Line 1113: main_plh.Controls.Add(t);
Line 1114:
Line 1115:
Line 1116:
Line 1117:
Line 1118:
Line 1119:
Line 1120:
Line 1121:
Line 1122: }
Line 1123:
Line 1124:
Line 1125: if (language != HEBREW_LANG.ToString())
Line 1126: {
Line 1127: dir_t = "ltr";
Line 1128: align_t = "LEFT";
Line 1129: }
Line 1130: }
Line 1131: }
Line 1132:
Line 1133: public String encodeConvert(String inputStr)
Line 1134: {
Line 1135: return HttpUtility.UrlDecode(inputStr,System.Text.Encoding.Default);
Line 1136: //return inputStr;
Line 1137: }
Line 1138:
Line 1139:
Line 1140:
Line 1141:
Line 1142: //public GridView gridview_create(string qry)
Line 1143: public Table gridview_create(string qry, int bunch_ind)
Line 1144: {
Line 1145: //GridView objGV = new GridView();
Line 1146: //objGV.ID = "main_table";
Line 1147:
Line 1148: //Response.Write("1 :: ");
Line 1149:
Line 1150: //objGV.Style.Add("width", "100%");
Line 1151: //DataTable dt = new DataTable();
Line 1152:
Line 1153: //DataRow drow;
Line 1154:
Line 1155: int i_col;
Line 1156:
Line 1157: Table dt = new Table();
Line 1158: dt.Style.Add("width", "100%");
Line 1159: //dt.Style.Add("border", "thin solid black");
Line 1160: //dt.Style.Add("border-collapse", "collapse");
Line 1161:
Line 1162: dt.ID = "main_table";
Line 1163: TableRow drow;
Line 1164:
Line 1165: if (countTitles > 0)
Line 1166: {
Line 1167: drow = new TableRow();
Line 1168: TableCell tc = new TableCell();
Line 1169: if (bunch_ind < titlesArr.Length)
Line 1170: {
Line 1171: //string tit = utf8ToWin(titlesArr[bunch_ind]);
Line 1172: string tit = titlesArr[bunch_ind];
Line 1173:
Line 1174: tc = new TableCell() { ColumnSpan = countCol };
Line 1175: tc.Attributes.Add("style", "text-align:center");
Line 1176: tc.Text = tit;
Line 1177: drow.Attributes.Add("class", "tts_title");
Line 1178: drow.Cells.Add(tc);
Line 1179:
Line 1180: dt.Rows.Add(drow);
Line 1181: }
Line 1182:
Line 1183:
Line 1184: }
Line 1185:
Line 1186:
Line 1187: if (showHdrLine == "1")
Line 1188: {
Line 1189: drow = new TableRow();
Line 1190: //drow.Style.Add("border", "thin solid black");
Line 1191: //drow.Style.Add("border-collapse", "collapse");
Line 1192: //drow.Style.Add("line-height", "2rem");
Line 1193: for (i_col = 0; i_col < countCol; i_col++)
Line 1194: {
Line 1195: string x = columnIndexs[i_col].ToString();
Line 1196: //DataColumn dc = new DataColumn(col_name_by_index(columnIndexs[i_col]), typeof(string));
Line 1197: //dt.Columns.Add(dc);
Line 1198:
Line 1199: TableCell tc = new TableCell();
Line 1200: if (columnWidthIndexs != null)
Line 1201: {
Line 1202: if (columnWidthIndexs.Length > i_col)
Line 1203: {
Line 1204: string width = columnWidthIndexs[i_col] + "%";
Line 1205: tc.Attributes.Add("style", "width:" + width);
Line 1206: }
Line 1207: else tc.Attributes.Add("style", "width:5%");
Line 1208: }
Line 1209:
Line 1210: tc.Text = col_name_by_index(columnIndexs[i_col]);
Line 1211: drow.Cells.Add(tc);
Line 1212:
Line 1213: }
Line 1214: drow.Attributes.Add("class", "headers");
Line 1215: dt.Rows.Add(drow);
Line 1216: //Response.Write("3 :: ");
Line 1217: }
Line 1218:
Line 1219: //using (OdbcConnection connection = new OdbcConnection())
Line 1220: using (SqlConnection connection = new SqlConnection())
Line 1221: {
Line 1222: connection.ConnectionString = System.Configuration.ConfigurationSettings.AppSettings["new_connectionstring"].ToString();
Line 1223: connection.Open();
Line 1224: //OdbcCommand command = new OdbcCommand(qry, connection);
Line 1225: SqlCommand command = new SqlCommand(qry, connection);
Line 1226:
Line 1227: //OdbcDataReader dr = command.ExecuteReader();
Line 1228: SqlDataReader dr = command.ExecuteReader();
Line 1229: while (dr.Read())
Line 1230: {
Line 1231: //drow = dt.NewRow();
Line 1232: drow = new TableRow();
Line 1233: string[] tts_data_arr = LoadLineData(dr);
Line 1234: string cid=tts_data_arr[CID_COLUMN_INDEX];
Line 1235: string phase=tts_data_arr[PHASE_COLUMN_INDEX];
Line 1236: TableCell tc;
Line 1237:
Line 1238: if (Convert.ToInt32(phase) < 0 && tts_data_arr[NAME_COLUMN_INDEX].Substring(0, 2) != "**") // כותרת
Line 1239: {
Line 1240: if (NoTtsTitles == "0")
Line 1241: {
Line 1242: for (i_col = 0; i_col < countCol; i_col++)
Line 1243: {
Line 1244: string name = GetFiledName(columnIndexs[i_col]);
Line 1245: int netoColIndex = Convert.ToInt32(GetNeto(columnIndexs[i_col].ToString()));
Line 1246:
Line 1247:
Line 1248:
Line 1249: if (netoColIndex == NAME_COLUMN_INDEX)
Line 1250: {
Line 1251: //drow[i_col] = tts_data_arr[NAME_COLUMN_INDEX];
Line 1252:
Line 1253: tc = new TableCell() { ColumnSpan = countCol };
Line 1254: tc.Text = tts_data_arr[NAME_COLUMN_INDEX];
Line 1255: tc.Attributes.Add("style", "text-align:center");
Line 1256: drow.Attributes.Add("class", "tts_title");
Line 1257: drow.Cells.Add(tc);
Line 1258:
Line 1259: }
Line 1260:
Line 1261:
Line 1262: }
Line 1263: dt.Rows.Add(drow);
Line 1264: }
Line 1265: }
Line 1266: else
Line 1267: if (Convert.ToInt32(phase) < 0 && tts_data_arr[NAME_COLUMN_INDEX].Substring(0, 2) == "**") // הערה
Line 1268: {
Line 1269: if (NoTtsTitles == "0" || NoTtsTitles == "2")
Line 1270: {
Line 1271: for (i_col = 0; i_col < countCol; i_col++)
Line 1272: {
Line 1273: string name = GetFiledName(columnIndexs[i_col]);
Line 1274: int netoColIndex = Convert.ToInt32(GetNeto(columnIndexs[i_col].ToString()));
Line 1275:
Line 1276:
Line 1277: if (netoColIndex == NAME_COLUMN_INDEX)
Line 1278: {
Line 1279: //drow[0] = "•"+tts_data_arr[NAME_COLUMN_INDEX].Replace("**","");
Line 1280: tc = new TableCell() { ColumnSpan = countCol };
Line 1281: tc.Text = "•" + tts_data_arr[NAME_COLUMN_INDEX].Replace("**", "");
Line 1282: tc.Attributes.Add("style", "text-align:right");
Line 1283: drow.Attributes.Add("class", "remarks");
Line 1284: drow.Cells.Add(tc);
Line 1285: }
Line 1286:
Line 1287: }
Line 1288: dt.Rows.Add(drow);
Line 1289: }
Line 1290:
Line 1291: }
Line 1292: else
Line 1293: {
Line 1294: for (i_col = 0; i_col < countCol; i_col++)
Line 1295: {
Line 1296: string name = GetFiledName(columnIndexs[i_col]);
Line 1297: int netoColIndex = Convert.ToInt32(GetNeto(columnIndexs[i_col].ToString()));
Line 1298: //drow[i_col] = dr[name];
Line 1299: string result = string.Empty;
Line 1300: string result_link = string.Empty;
Line 1301:
Line 1302: drow.Attributes.Add("class", "texts");
Line 1303:
Line 1304: if (netoColIndex == DATON1_COLUMN_INDEX)
Line 1305: {
Line 1306: result = GetDatetimeText(tts_data_arr[DATON1_COLUMN_INDEX],false);
Line 1307: if (result == "01/01/2000")
Line 1308: result = " ";
Line 1309: if (result == "NaN/NaN/NaN")
Line 1310: result = " ";
Line 1311: if (result == "00/00/0000")
Line 1312: result = " ";
Line 1313:
Line 1314: //drow[i_col] = result;
Line 1315: tc = new TableCell();
Line 1316: tc.Text = result;
Line 1317: drow.Cells.Add(tc);
Line 1318:
Line 1319: }
Line 1320: else
Line 1321: if (netoColIndex == DATON2_COLUMN_INDEX)
Line 1322: {
Line 1323:
Line 1324: result = GetDatetimeText(tts_data_arr[DATON2_COLUMN_INDEX],false);
Line 1325: if (result == "01/01/2000")
Line 1326: result = " ";
Line 1327: if (result == "NaN/NaN/NaN")
Line 1328: result = " ";
Line 1329: if (result == "00/00/0000")
Line 1330: result = " ";
Line 1331: //drow[i_col] = result;
Line 1332: tc = new TableCell();
Line 1333: tc.Text = result;
Line 1334: drow.Cells.Add(tc);
Line 1335:
Line 1336: }
Line 1337: else
Line 1338:
Line 1339:
Line 1340: if (netoColIndex >= BUNCH1_COLUMN_INDEX && netoColIndex <= BUNCH20_COLUMN_INDEX)
Line 1341: {
Line 1342:
Line 1343: result = tts_data_arr[netoColIndex];
Line 1344: tc = new TableCell();
Line 1345: tc.Text = result;
Line 1346: drow.Cells.Add(tc);
Line 1347:
Line 1348: }
Line 1349: else
Line 1350:
Line 1351:
Line 1352:
Line 1353: if (netoColIndex == CONNECT_ROOM_HOUSE_INDEX)
Line 1354: {
Line 1355:
Line 1356: result = tts_data_arr[NROOM_COLUMN_INDEX];
Line 1357: result_link = result;
Line 1358: if (result.Length > 0)
Line 1359: result += " ";
Line 1360: result += tts_data_arr[NHOUSE_COLUMN_INDEX];
Line 1361:
Line 1362: tc = new TableCell();
Line 1363: tc.Text = result;
Line 1364: drow.Cells.Add(tc);
Line 1365:
Line 1366:
Line 1367: }
Line 1368: else
Line 1369: if (netoColIndex == ALL_TEACHERS_COLUMN_INDEX)
Line 1370: {
Line 1371: //Response.Write("0000");
Line 1372: //Response.Write(IndexTeaString);
Line 1373: //Response.End();
Line 1374:
Line 1375:
Line 1376: if (IndexTeaString != null && IndexTeaString.Length>0)
Line 1377: {
Line 1378: string[] indexTeaArr = IndexTeaString.Split(',');
Line 1379: int i_t;
Line 1380: for (i_t = 0; i_t < indexTeaArr.Length; i_t++)
Line 1381: {
Line 1382: string res0 = "abcd";//string.Empty;
Line 1383: int teacher_column_ind = Convert.ToInt32(GetNeto(indexTeaArr[i_t]));
Line 1384: if (teacher_column_ind == 16)
Line 1385: res0 = tts_data_arr[T1_COLUMN_INDEX];
Line 1386: if (teacher_column_ind == 18)
Line 1387: res0 = tts_data_arr[T2_COLUMN_INDEX];
Line 1388: if (teacher_column_ind == 20)
Line 1389: res0 = tts_data_arr[T3_COLUMN_INDEX];
Line 1390: if (teacher_column_ind == 22)
Line 1391: res0 = tts_data_arr[T4_COLUMN_INDEX];
Line 1392: if (teacher_column_ind == 24)
Line 1393: res0 = tts_data_arr[T5_COLUMN_INDEX];
Line 1394:
Line 1395:
Line 1396:
Line 1397: //int tr=0;
Line 1398: bool stopNow = false;
Line 1399: string res_fix = "";
Line 1400: //trim
Line 1401: for (int tr = 0; !stopNow && tr < res0.Length; tr++)
Line 1402: {
Line 1403: if (res0.Substring(tr, 1) != " ")
Line 1404: {
Line 1405: stopNow = true;
Line 1406: res_fix = res0.Substring(tr);
Line 1407: }
Line 1408: }
Line 1409: res0 = res_fix;
Line 1410: if (i_t == 0)
Line 1411: result_link = res0;
Line 1412: if (res0.Length > 0 && (res0.Length - 1) > 0)
Line 1413: {
Line 1414:
Line 1415: //if teachers_group column is as link
Line 1416: //build link field for each teacher
Line 1417: if (columnIndexs[i_col].ToString().LastIndexOf("-") >= 0)
Line 1418: {
Line 1419: int teaid_column = teacher_column_ind;
Line 1420: string str_link = "";
Line 1421: if (linksArr.Length > i_col)
Line 1422: str_link = GetLinkStr_list(linksArr[i_col], tts_data_arr, teaid_column);
Line 1423: result += "<a href=\"#\" onclick=\"window.open('" + str_link + "','_blank','toolbar=yes, scrollbars=yes, resizable=yes, top=50, left=50, width=800, height=600'; return false; \") >" + res0 + "</a>";
Line 1424:
Line 1425:
Line 1426: }
Line 1427: else
Line 1428: result += res0;
Line 1429: string vbCrLf = "<br>"; // "\n";
Line 1430: if (result.Length > 0)
Line 1431: result += vbCrLf;
Line 1432:
Line 1433: }
Line 1434: }
Line 1435: }//end if
Line 1436: //drow[i_col] = result;
Line 1437: tc = new TableCell();
Line 1438: tc.Text = result;
Line 1439: drow.Cells.Add(tc);
Line 1440:
Line 1441: }
Line 1442: else
Line 1443:
Line 1444:
Line 1445: if (netoColIndex == CONNECT_HOURS_INDEX)
Line 1446: {
Line 1447: result = GetDatetimeText(tts_data_arr[HOMIN2_COLUMN_INDEX],true) + "-" + GetDatetimeText(tts_data_arr[HOMIN1_COLUMN_INDEX],true);
Line 1448: if (result.Length < 4)
Line 1449: result = "";
Line 1450: //result_link =tts_data_arr[HOMIN1_COLUMN_INDEX]
Line 1451: tc = new TableCell();
Line 1452: tc.Text = result;
Line 1453: drow.Cells.Add(tc);
Line 1454:
Line 1455:
Line 1456: }
Line 1457: else
Line 1458: if (netoColIndex == HOMIN1_COLUMN_INDEX)
Line 1459: {
Line 1460: //drow[i_col] = tts_data_arr[CID_COLUMN_INDEX];
Line 1461: tc = new TableCell();
Line 1462: string t = GetDatetimeText(tts_data_arr[HOMIN1_COLUMN_INDEX],true);
Line 1463: if (t == "00:00")
Line 1464: t = " ";
Line 1465: tc.Text = t;
Line 1466: drow.Cells.Add(tc);
Line 1467: }
Line 1468: else
Line 1469: if (netoColIndex == HOMIN2_COLUMN_INDEX)
Line 1470: {
Line 1471: //drow[i_col] = tts_data_arr[CID_COLUMN_INDEX];
Line 1472: tc = new TableCell();
Line 1473: string t = GetDatetimeText(tts_data_arr[HOMIN2_COLUMN_INDEX],true);
Line 1474: if (t == "00:00")
Line 1475: t = " ";
Line 1476: tc.Text = t;
Line 1477: drow.Cells.Add(tc);
Line 1478: }
Line 1479:
Line 1480:
Line 1481: else
Line 1482: if (netoColIndex == CID_COLUMN_INDEX)
Line 1483: {
Line 1484: //drow[i_col] = tts_data_arr[CID_COLUMN_INDEX];
Line 1485: string str_link=" ";
Line 1486: //Response.Write(linksArr.Length.ToString());
Line 1487: //Response.End();
Line 1488:
Line 1489: if(linksArr.Length>0 && i_col>-1 && linksArr.Length > i_col)
Line 1490: str_link=GetLinkStr_list(linksArr[i_col],tts_data_arr,-1);
Line 1491:
Line 1492:
Line 1493: //string a_text = "<a href='" + Server.HtmlEncode(str_link) + "' target='_blank'>" + tts_data_arr[CID_COLUMN_INDEX] + "</a>";
Line 1494: string a_text = "<a href='#' onclick=\"window.open('" + Server.HtmlEncode(str_link) + "', '_blank','toolbar=yes, scrollbars=yes, resizable=yes, top=50, left=50, width=800, height=600'); return false;\" >" + tts_data_arr[CID_COLUMN_INDEX] + "</a>";
Line 1495:
Line 1496: tc = new TableCell();
Line 1497: //tc.Attributes.Add("onclick", "window.open=('" + Server.HtmlEncode(str_link) + "','_blank','toolbar=yes, scrollbars=yes, resizable=yes, top=50, left=50, width=800, height=600'); return false;");
Line 1498: //tc.Attributes.Add("style", "cursor:pointer;text-decoration:underline;");
Line 1499: //tc.Attributes.Add("target", "_blank"); ;
Line 1500: //tc.Text = tts_data_arr[CID_COLUMN_INDEX];
Line 1501: tc.Text = a_text;
Line 1502: drow.Cells.Add(tc);
Line 1503: }
Line 1504: else
Line 1505: if (netoColIndex == PHASE_COLUMN_INDEX)
Line 1506: {
Line 1507: //drow[i_col] = tts_data_arr[PHASE_COLUMN_INDEX];
Line 1508: tc = new TableCell();
Line 1509: tc.Text = tts_data_arr[PHASE_COLUMN_INDEX];
Line 1510: drow.Cells.Add(tc);
Line 1511: }
Line 1512:
Line 1513:
Line 1514: else
Line 1515: if (netoColIndex == METHOD_COLUMN_INDEX)
Line 1516: {
Line 1517: //drow[i_col] = tts_data_arr[METHOD_COLUMN_INDEX];
Line 1518: tc = new TableCell();
Line 1519: tc.Text = tts_data_arr[METHOD_COLUMN_INDEX];
Line 1520: drow.Cells.Add(tc);
Line 1521: }
Line 1522:
Line 1523: else
Line 1524: if (netoColIndex == WKD_COLUMN_INDEX)
Line 1525: {
Line 1526: //drow[i_col] = GetDayText(tts_data_arr[WKD_COLUMN_INDEX]);
Line 1527: tc = new TableCell();
Line 1528: tc.Text = GetDayText(tts_data_arr[WKD_COLUMN_INDEX]);
Line 1529: drow.Cells.Add(tc);
Line 1530:
Line 1531: }
Line 1532: else
Line 1533: if (netoColIndex == NAME_COLUMN_INDEX)
Line 1534: {
Line 1535: //drow[i_col] = tts_data_arr[NAME_COLUMN_INDEX];
Line 1536: tc = new TableCell();
Line 1537: tc.Text = tts_data_arr[NAME_COLUMN_INDEX];
Line 1538: drow.Cells.Add(tc);
Line 1539: }
Line 1540: else
Line 1541: if (netoColIndex == METHOD_COLUMN_INDEX)
Line 1542: {
Line 1543: //drow[i_col] = tts_data_arr[METHOD_COLUMN_INDEX];
Line 1544: tc = new TableCell();
Line 1545: tc.Text = tts_data_arr[METHOD_COLUMN_INDEX];
Line 1546: drow.Cells.Add(tc);
Line 1547: }
Line 1548: else
Line 1549: if (netoColIndex == SEM_COLUMN_INDEX)
Line 1550: {
Line 1551: //drow[i_col] = tts_data_arr[SEM_COLUMN_INDEX];
Line 1552: tc = new TableCell();
Line 1553: tc.Text = tts_data_arr[SEM_COLUMN_INDEX];
Line 1554: drow.Cells.Add(tc);
Line 1555:
Line 1556: }
Line 1557: else
Line 1558: if (netoColIndex == NROOM_COLUMN_INDEX)
Line 1559: {
Line 1560: //drow[i_col] = tts_data_arr[SEM_COLUMN_INDEX];
Line 1561: tc = new TableCell();
Line 1562: tc.Text = tts_data_arr[NROOM_COLUMN_INDEX];
Line 1563: drow.Cells.Add(tc);
Line 1564:
Line 1565: }
Line 1566: else
Line 1567: if (netoColIndex == NHOUSE_COLUMN_INDEX)
Line 1568: {
Line 1569: //drow[i_col] = tts_data_arr[SEM_COLUMN_INDEX];
Line 1570: tc = new TableCell();
Line 1571: tc.Text = tts_data_arr[NHOUSE_COLUMN_INDEX];
Line 1572: drow.Cells.Add(tc);
Line 1573:
Line 1574: }
Line 1575: else
Line 1576: if (netoColIndex == REMARK_COLUMN_INDEX)
Line 1577: {
Line 1578: //drow[i_col] = tts_data_arr[SEM_COLUMN_INDEX];
Line 1579: tc = new TableCell();
Line 1580: tc.Text = tts_data_arr[REMARK_COLUMN_INDEX];
Line 1581: drow.Cells.Add(tc);
Line 1582:
Line 1583: }
Line 1584: else
Line 1585: if (netoColIndex == SHAS_COLUMN_INDEX)
Line 1586: {
Line 1587: //drow[i_col] = tts_data_arr[SEM_COLUMN_INDEX];
Line 1588: tc = new TableCell();
Line 1589: tc.Text = tts_data_arr[SHAS_COLUMN_INDEX];
Line 1590: drow.Cells.Add(tc);
Line 1591: }
Line 1592: else
Line 1593: if (netoColIndex == SHASTYPE_COLUMN_INDEX)
Line 1594: {
Line 1595: //drow[i_col] = tts_data_arr[SEM_COLUMN_INDEX];
Line 1596: tc = new TableCell();
Line 1597: tc.Text = tts_data_arr[SHASTYPE_COLUMN_INDEX];
Line 1598: drow.Cells.Add(tc);
Line 1599: }
Line 1600: else
Line 1601: if (netoColIndex == CONNECT_HOURS_INDEX)
Line 1602: {
Line 1603: //drow[i_col] = tts_data_arr[CID_COLUMN_INDEX];
Line 1604: tc = new TableCell();
Line 1605: string t1 = GetDatetimeText(tts_data_arr[HOMIN1_COLUMN_INDEX],true);
Line 1606: if (t1 == "00:00")
Line 1607: t1 = "";
Line 1608: string t2 = GetDatetimeText(tts_data_arr[HOMIN2_COLUMN_INDEX],true);
Line 1609: if (t2 == "00:00")
Line 1610: t2 = " ";
Line 1611:
Line 1612: tc.Text = t1 + "-" + t2;
Line 1613: drow.Cells.Add(tc);
Line 1614: }
Line 1615: else
Line 1616: if (netoColIndex==EXAM_LINK_COLUMN_INDEX)
Line 1617: {
Line 1618: tc = new TableCell();
Line 1619: string tcid = tts_data_arr[CID_COLUMN_INDEX];
Line 1620:
Line 1621: //string str_link ="https://mashdsp.tau.ac.il/asplinks/exdlist.asp?faculty="+ faculty + "&co=1,2,5,31&db_num="+ db_num + "&oneline=1&moed=1,2&cid=" + tcid;
Line 1622: string str_link ="examlist.aspx?faculty="+ faculty + "&co=1,2,5,31&db_num="+ db_num + "&oneline=1&moed=1,2&cid=" + tcid;
Line 1623:
Line 1624: string full_str = "<a href=\"#\" onclick=\"window.open('" + str_link + "','_blank','toolbar=yes, scrollbars=yes, resizable=yes, top=50, left=50, width=800, height=600'); return false; \" >" + "מטלה" + "</a>";
Line 1625: tc.Text = full_str;
Line 1626: drow.Cells.Add(tc);
Line 1627:
Line 1628: }
Line 1629: else
Line 1630: if (netoColIndex==SYLLABUS_LINK_COLUMN_INDEX)
Line 1631: {
Line 1632: tc = new TableCell();
Line 1633: string tcid = tts_data_arr[CID_COLUMN_INDEX];
Line 1634:
Line 1635: string str_link ="https://www30.tau.ac.il/yedion/syllabus.asp?course=" + tcid + "&year=" + db_num ;
Line 1636:
Line 1637: string full_str = "<a href=\"#\" onclick=\"window.open('" + str_link + "','_blank','toolbar=yes, scrollbars=yes, resizable=yes, top=50, left=50, width=800, height=600'); return false; \" >" + "סילבוס" + "</a>";
Line 1638: tc.Text = full_str;
Line 1639: drow.Cells.Add(tc);
Line 1640:
Line 1641: //result=utf8ToWin("<-->");
Line 1642: //result_link = result;
Line 1643: }
Line 1644:
Line 1645:
Line 1646:
Line 1647: //else
Line 1648: //if (netoColIndex == EXAM_LINK_COLUMN_INDEX)
Line 1649: //{
Line 1650: // //drow[i_col] = tts_data_arr[SEM_COLUMN_INDEX];
Line 1651: // tc = new TableCell();
Line 1652: // tc.Text = tts_data_arr[SHASTYPE_COLUMN_INDEX];
Line 1653: // drow.Cells.Add(tc);
Line 1654: //}
Line 1655: //else
Line 1656: //if (netoColIndex == SYLLABUS_LINK_COLUMN_INDEX)
Line 1657: //{
Line 1658: // //drow[i_col] = tts_data_arr[SEM_COLUMN_INDEX];
Line 1659: // tc = new TableCell();
Line 1660: // tc.Text = tts_data_arr[SHASTYPE_COLUMN_INDEX];
Line 1661: // drow.Cells.Add(tc);
Line 1662: //}
Line 1663:
Line 1664: else
Line 1665: //if (netoColIndex == SYLLABUS_LINK_COLUMN_INDEX)
Line 1666: if (netoColIndex>-1)
Line 1667: {
Line 1668: //drow[i_col] = tts_data_arr[SEM_COLUMN_INDEX];
Line 1669: tc = new TableCell();
Line 1670: tc.Text = tts_data_arr[netoColIndex];
Line 1671: drow.Cells.Add(tc);
Line 1672: }
Line 1673:
Line 1674:
Line 1675:
Line 1676: //&&&
Line 1677:
Line 1678:
Line 1679: else
Line 1680: {
Line 1681: //drow[i_col] = tts_data_arr[NAME_COLUMN_INDEX];
Line 1682: //drow[i_col] = "";
Line 1683: tc = new TableCell();
Line 1684: tc.Text = "";
Line 1685: drow.Cells.Add(tc);
Line 1686: }
Line 1687:
Line 1688: }
Line 1689: dt.Rows.Add(drow);
Line 1690: }
Line 1691:
Line 1692:
Line 1693:
Line 1694:
Line 1695:
Line 1696: for (int j = 0; j < tts_data_arr.Length; j++)
Line 1697: {
Line 1698: //Response.Write(tts_data_arr[j] + " ||| ");
Line 1699: }
Line 1700: //Response.Write(" <br /> ");
Line 1701: }
Line 1702:
Line 1703: connection.Close();
Line 1704:
Line 1705: }
Line 1706:
Line 1707:
Line 1708:
Line 1709:
Line 1710: //drow = dt.NewRow();
Line 1711: //drow[0] = "dddd";
Line 1712: //dt.Rows.Add(drow);
Line 1713:
Line 1714:
Line 1715: //Response.Write("4 :: " + dt.Rows.Count.ToString());
Line 1716: //objGV.DataSource = dt;
Line 1717: //objGV.DataBind();
Line 1718: //return objGV;
Line 1719: return dt;
Line 1720:
Line 1721: }
Line 1722:
Line 1723: public void ODBC_load_table_by_sql( string tableName, string sqlStr)
Line 1724: {
Line 1725: //DataSet ds = new DataSet();
Line 1726: //OdbcConnection sql_con = new OdbcConnection();
Line 1727: SqlConnection sql_con = new SqlConnection();
Line 1728:
Line 1729: //DataSet ds = new DataSet();
Line 1730: try
Line 1731: {
Line 1732: //sql_con.ConnectionString = "DSN=tau21;Uid=graddsp;Pwd=bcd234;";
Line 1733: //if (sql_con.State == ConnectionState.Closed) sql_con.Open();
Line 1734:
Line 1735:
Line 1736: //OdbcDataAdapter oda = new OdbcDataAdapter(sqlStr, sql_con);
Line 1737: //oda.Fill(ds, tableName);
Line 1738: }
Line 1739: //catch (OdbcException e)
Line 1740: catch (SqlException e)
Line 1741: {
Line 1742: System.Web.HttpContext.Current.Response.Write(String.Format("An exception occurred" +
Line 1743: " : {0}. Please contact your system administrator.",
Line 1744: e.Message));
Line 1745: }
Line 1746: finally
Line 1747: {
Line 1748: if (sql_con != null) sql_con.Close();
Line 1749:
Line 1750: }
Line 1751: //DataView dv = new DataView(ds.Tables[tableName]);
Line 1752: //return dv;
Line 1753: //return ds;
Line 1754: }
Line 1755:
Line 1756:
Line 1757:
Line 1758: /****************************************************************************************************************/
Line 1759: /****************************************************************************************************************/
Line 1760:
Line 1761:
Line 1762:
Line 1763: string GetLinkStr_list(string strLink, string[] tts_data_arr, int teacherId_column)
Line 1764: {
Line 1765: strLink = strLink.Replace("style=\"color:6c0000\"", "");
Line 1766: //Response.Write("KKKKKKK = " + strLink);
Line 1767:
Line 1768:
Line 1769: string subLink="";
Line 1770: int i;
Line 1771: for(i=0; i<strLink.Length; i++)
Line 1772: {
Line 1773: if(strLink.Substring(i,1)!="(" )
Line 1774: subLink+=strLink.Substring(i,1);
Line 1775: else
Line 1776: {
Line 1777: string str="";
Line 1778: i++;
Line 1779: //Response.Write("PPPPPP = " + strLink);
Line 1780: //Response.End();
Line 1781: // while(strLink.Trim()!="" && i<strLink.Length)
Line 1782: // if (strLink.Substring(i,1)!=")" && i<strLink.Length)
Line 1783: // {
Line 1784: // str+=strLink.Substring(i++,1);
Line 1785: // }
Line 1786:
Line 1787: while(strLink.Trim()!="" && i<strLink.Length && strLink.Substring(i,1)!=")")
Line 1788: {
Line 1789: str+=strLink.Substring(i++,1);
Line 1790: }
Line 1791:
Line 1792:
Line 1793: //Response.Write("QQQQQQ = " + str);
Line 1794: subLink+=ChangStrFilterToLink(str,tts_data_arr,teacherId_column);
Line 1795:
Line 1796: }
Line 1797: }
Line 1798:
Line 1799:
Line 1800: if (strLink.Trim()=="" && teacherId_column==-1)
Line 1801: {
Line 1802: subLink ="https://www30.tau.ac.il/yedion/syllabus.asp?course=" + tts_data_arr[CID_COLUMN_INDEX] + "&year=" + wyear ;
Line 1803: }
Line 1804: if (teacherId_column==-1)
Line 1805: {
Line 1806: subLink ="https://www30.tau.ac.il/yedion/syllabus.asp?course=" + tts_data_arr[CID_COLUMN_INDEX] + "&year=" + wyear ;
Line 1807: }
Line 1808:
Line 1809:
Line 1810: return subLink;
Line 1811:
Line 1812: }
Line 1813:
Line 1814:
Line 1815: //********************************************************************
Line 1816: //function ChangStrToCid(str,Cid)
Line 1817: //{
Line 1818:
Line 1819: // var index=str.search("=");
Line 1820: // var indexsCid;
Line 1821: // var subCid="";
Line 1822: // if(index!=-1)
Line 1823: // {
Line 1824: // indexsCid=str.substr((index+1),(str.length-1)).split("-");
Line 1825: // for(i=0;i<indexsCid.length;i++)
Line 1826: // {
Line 1827: // subCid+=cid.charAt(indexsCid[i]);
Line 1828: // }
Line 1829: // }
Line 1830:
Line 1831: // return subCid;
Line 1832: //}
Line 1833: //********************************************************************
Line 1834: string ChangStrFilterToLink(string str, string[] tts_data_arr, int teacherId_column)
Line 1835: {
Line 1836:
Line 1837: int index=str.IndexOf('=');
Line 1838: string[] indexsCid;
Line 1839: string retData="";
Line 1840: string key="";
Line 1841: if(index>0 && tts_data_arr.Length>T5ID_COLUMN_INDEX)
Line 1842: {
Line 1843: key = str.Substring(0, index);
Line 1844:
Line 1845: //Response.Write("index=" + index.ToString() + " key=" + key + " ::: ");
Line 1846:
Line 1847:
Line 1848:
Line 1849: if (key=="cid")
Line 1850: {
Line 1851: string cid = tts_data_arr[CID_COLUMN_INDEX];
Line 1852: indexsCid=str.Substring((index+1),(str.Length-1-index)).Split('-');
Line 1853:
Line 1854: //response.Write
Line 1855: //Response.Write("indexsCid=" + indexsCid.ToString() + " key=" + key + "<br>");
Line 1856: for(int i=0; i<indexsCid.Length; i++)
Line 1857: {
Line 1858: //Response.Write("indexsCid=" + indexsCid[i].ToString() + " key=" + key + "<br>");
Line 1859: //retData+=cid.Substring(Convert.ToInt32(indexsCid[i]),1);
Line 1860: string x="";
Line 1861: }
Line 1862: }
Line 1863: }
Line 1864:
Line 1865: if(str.IndexOf("teaId1")!=-1) return tts_data_arr[T1ID_COLUMN_INDEX];
Line 1866: if(str.IndexOf("teaId2")!=-1) return tts_data_arr[T2ID_COLUMN_INDEX];
Line 1867: if(str.IndexOf("teaId3")!=-1) return tts_data_arr[T3ID_COLUMN_INDEX];
Line 1868: if(str.IndexOf("teaId4")!=-1) return tts_data_arr[T4ID_COLUMN_INDEX];
Line 1869: if(str.IndexOf("teaId5")!=-1) return tts_data_arr[T5ID_COLUMN_INDEX];
Line 1870: if(str.IndexOf("teaId")!=-1 && teacherId_column>=T1ID_COLUMN_INDEX && teacherId_column<=T5ID_COLUMN_INDEX ) return tts_data_arr[teacherId_column];
Line 1871:
Line 1872:
Line 1873: return retData;
Line 1874: }
Line 1875:
Line 1876:
Line 1877: string GetColName(int colindex)
Line 1878: {
Line 1879: string strName="";
Line 1880: switch(colindex)
Line 1881: {
Line 1882:
Line 1883: case FACULTY_COLUMN_INDEX: strName="פקולטה";break;
Line 1884: //case SEM_COLUMN_INDEX: strName="סמסטר";break;
Line 1885: case SEM_COLUMN_INDEX: strName="סמ.";break;
Line 1886: case CID_COLUMN_INDEX: strName="מס' קורס";break;
Line 1887: case PHASE_COLUMN_INDEX: strName="מופע";break;
Line 1888: case NAME_COLUMN_INDEX: strName="שם קורס";break;
Line 1889: case METHOD_COLUMN_INDEX: strName="אופן הוראה";break;
Line 1890: case WKD_COLUMN_INDEX: strName="יום";break;
Line 1891: case HOMIN1_COLUMN_INDEX: strName="משעה";break;
Line 1892: case HOMIN2_COLUMN_INDEX: strName="עד שעה";break;
Line 1893: case ROOM_COLUMN_INDEX: strName="אינדקס חדר";break;
Line 1894: case NROOM_COLUMN_INDEX: strName="חדר";break;
Line 1895: case NHOUSE_COLUMN_INDEX: strName="בניין";break;
Line 1896: case ROOM_NUM_COLUMN_INDEX: strName="";break;
Line 1897: case DURA_COLUMN_INDEX: strName="משך";break;
Line 1898: case REMARK_COLUMN_INDEX: strName="הערה";break;
Line 1899: case T1_COLUMN_INDEX: strName="מרצה 1";break;
Line 1900: case T1ID_COLUMN_INDEX: strName="ת.ז מרצה 1";break;
Line 1901: case T2_COLUMN_INDEX: strName="מרצה 2";break;
Line 1902: case T2ID_COLUMN_INDEX: strName="ת.ז מרצה 2";break;
Line 1903: case T3_COLUMN_INDEX: strName="מרצה 3";break;
Line 1904: case T3ID_COLUMN_INDEX: strName = "ת.ז מרצה 3";break;
Line 1905: case T4_COLUMN_INDEX: strName="מרצה 4";break;
Line 1906: case T4ID_COLUMN_INDEX: strName="ת.ז מרצה 4";break;
Line 1907: case T5_COLUMN_INDEX: strName="מרצה 5";break;
Line 1908: case T5ID_COLUMN_INDEX: strName="ת.ז מרצה 5";break;
Line 1909: case DOCO_COLUMN_INDEX: strName="צבע";break;
Line 1910: case EXPECTED_COLUMN_INDEX: strName="צפויים";break;
Line 1911: case ENLISTED_COLUMN_INDEX: strName="צפויים";break;
Line 1912: case NUT_COLUMN_INDEX: strName="מל\"ש";break;
Line 1913: case HOUSE_COLUMN_INDEX: strName="";break;
Line 1914: case LAMP_COLUMN_INDEX: strName="משאבים";break;
Line 1915: case PRF_COLUMN_INDEX: strName="דגל";break;
Line 1916: case INORLIS_COLUMN_INDEX: strName="משותפים";break;
Line 1917: case MMF_COLUMN_INDEX: strName="";break;
Line 1918: case SHAS_COLUMN_INDEX: strName="ש\"ס";break;
Line 1919: case SHASTYPE_COLUMN_INDEX: strName="ש\"ס";break;
Line 1920: case HSF_COLUMN_INDEX: strName="פ";break;
Line 1921: case PARASIT_COLUMN_INDEX: strName="פרזיט";break;
Line 1922: case LEADER_COLUMN_INDEX: strName="נגרר";break;
Line 1923: case EXCLA_COLUMN_INDEX: strName="ליבה";break;
Line 1924: case BUNCH1_COLUMN_INDEX: strName="מאפיין 1";break;
Line 1925: case BUNCH2_COLUMN_INDEX: strName="מאפיין 2";break;
Line 1926: case BUNCH3_COLUMN_INDEX: strName="מאפיין 3";break;
Line 1927: case BUNCH4_COLUMN_INDEX: strName="מאפיין 4";break;
Line 1928: case BUNCH5_COLUMN_INDEX: strName="מאפיין 5";break;
Line 1929: case BUNCH6_COLUMN_INDEX: strName="מאפיין 6";break;
Line 1930: case BUNCH7_COLUMN_INDEX: strName="עיוני / מעשי";break;
Line 1931: case BUNCH8_COLUMN_INDEX: strName="מאפיין 8";break;
Line 1932: case BUNCH9_COLUMN_INDEX: strName="יחודי / משותף";break;
Line 1933: case BUNCH10_COLUMN_INDEX: strName="מאפיין 10";break;
Line 1934: case BUNCH11_COLUMN_INDEX: strName="ציבורי/מסחרי/פלילי";break;
Line 1935: case BUNCH12_COLUMN_INDEX: strName="ליבה/בחירה";break;
Line 1936: case BUNCH13_COLUMN_INDEX: strName="אזרחי";break;
Line 1937: case BUNCH14_COLUMN_INDEX: strName="ש\"ס";break;
Line 1938: case BUNCH15_COLUMN_INDEX: strName="מאפיין 15";break;
Line 1939: case BUNCH16_COLUMN_INDEX: strName="מאפיין 16";break;
Line 1940: case BUNCH17_COLUMN_INDEX: strName="מאפיין 17";break;
Line 1941: case BUNCH18_COLUMN_INDEX: strName="מאפיין 18";break;
Line 1942: case BUNCH19_COLUMN_INDEX: strName="מאפיין 19";break;
Line 1943: case BUNCH20_COLUMN_INDEX: strName="מאפיין 20";break;
Line 1944: case DATON1_COLUMN_INDEX: strName="מתאריך";break;
Line 1945: case DATON2_COLUMN_INDEX: strName="עד תאריך";break;
Line 1946: case LOCHED_COLUMN_INDEX: strName="נעילת שורה";break;
Line 1947: case GILA_FLAG_COLUMN_INDEX: strName="שינוי בשורה=תכלת";break;
Line 1948: case WEEKS_LONG1_COLUMN_INDEX: strName="שבועות 1";break;
Line 1949: case WEEKS_LONG2_COLUMN_INDEX: strName="שבועות 2";break;
Line 1950: //case ALL_TEACHERS_COLUMN_INDEX: strName="מרצים";break;
Line 1951: //case ZAMAK_TYPE_COLUMN_INDEX: strName="תקופה";break;
Line 1952:
Line 1953: }
Line 1954:
Line 1955: return strName;
Line 1956: }
Line 1957:
Line 1958:
Line 1959: string col_name_by_index(int indexColumn)
Line 1960: {
Line 1961: string header = string.Empty;
Line 1962: if(Math.Abs(indexColumn)==EXAM_LINK_COLUMN_INDEX)
Line 1963: {
Line 1964:
Line 1965: if (language == HEBREW_LANG.ToString())
Line 1966: header = "מטלת סיום";
Line 1967: else
Line 1968: header = "Exam";
Line 1969: }
Line 1970:
Line 1971: else
Line 1972: if(Math.Abs(indexColumn)==SYLLABUS_LINK_COLUMN_INDEX)
Line 1973: {
Line 1974:
Line 1975: if (language == HEBREW_LANG.ToString())
Line 1976: header = "סילבוס";
Line 1977: else
Line 1978: header = "Syllabus";
Line 1979: }
Line 1980: else
Line 1981:
Line 1982: if(Math.Abs(indexColumn)==ALL_TEACHERS_COLUMN_INDEX)
Line 1983: {
Line 1984:
Line 1985: if (language == HEBREW_LANG.ToString())
Line 1986: header = "מרצים";
Line 1987: else
Line 1988: header = "Lecturers";
Line 1989: }
Line 1990: else
Line 1991: if(Math.Abs(indexColumn)==CONNECT_ROOM_HOUSE_INDEX)
Line 1992: {
Line 1993:
Line 1994: if(language==HEBREW_LANG.ToString())
Line 1995: header="חדר ובניין";
Line 1996: else
Line 1997: header="RoomHouse";
Line 1998:
Line 1999: }
Line 2000: else
Line 2001: if(Math.Abs(indexColumn)==CONNECT_HOURS_INDEX)
Line 2002: {
Line 2003:
Line 2004: if(language==HEBREW_LANG.ToString())
Line 2005: header="שעות";
Line 2006: else
Line 2007: header="hours";
Line 2008:
Line 2009: }
Line 2010: else
Line 2011: if(Math.Abs(indexColumn)==CONNECT_DATONS_INDEX)
Line 2012: {
Line 2013: if(language==HEBREW_LANG.ToString())
Line 2014: header="תאריכים";
Line 2015: else
Line 2016: header="dates";
Line 2017: }
Line 2018: else
Line 2019: if(Math.Abs(indexColumn)==SEM_COLUMN_INDEX)
Line 2020: {
Line 2021: if (language == HEBREW_LANG.ToString())
Line 2022: header = GetColName(Math.Abs(indexColumn));
Line 2023: else
Line 2024: header = "Semester";
Line 2025: }
Line 2026: else
Line 2027: if(Math.Abs(indexColumn)==CID_COLUMN_INDEX)
Line 2028: {
Line 2029: if (language == HEBREW_LANG.ToString())
Line 2030: header = GetColName(Math.Abs(indexColumn));
Line 2031: else
Line 2032: header = "CourseID";
Line 2033: }
Line 2034:
Line 2035: else
Line 2036: if(Math.Abs(indexColumn)==NAME_COLUMN_INDEX)
Line 2037: {
Line 2038: if (language == HEBREW_LANG.ToString())
Line 2039: header = GetColName(Math.Abs(indexColumn));
Line 2040: else
Line 2041: header = "Course Name";
Line 2042: }
Line 2043: else
Line 2044: if(Math.Abs(indexColumn)==METHOD_COLUMN_INDEX)
Line 2045: {
Line 2046: if (language == HEBREW_LANG.ToString())
Line 2047: header = GetColName(Math.Abs(indexColumn));
Line 2048: else
Line 2049: header = "Method";
Line 2050: }
Line 2051: else
Line 2052: if(Math.Abs(indexColumn)==WKD_COLUMN_INDEX)
Line 2053: {
Line 2054: if (language == HEBREW_LANG.ToString())
Line 2055: header = GetColName(Math.Abs(indexColumn));
Line 2056: else
Line 2057: header = "Day";
Line 2058: }
Line 2059: else
Line 2060: if(Math.Abs(indexColumn)==NROOM_COLUMN_INDEX)
Line 2061: {
Line 2062: if (language == HEBREW_LANG.ToString())
Line 2063: header = GetColName(Math.Abs(indexColumn));
Line 2064: else
Line 2065: header = "Room";
Line 2066: }
Line 2067: else
Line 2068: if(Math.Abs(indexColumn)==NHOUSE_COLUMN_INDEX)
Line 2069: {
Line 2070: if (language == HEBREW_LANG.ToString())
Line 2071: header = GetColName(Math.Abs(indexColumn));
Line 2072: else
Line 2073: header = "Building";
Line 2074: }
Line 2075: else
Line 2076: if(Math.Abs(indexColumn)==REMARK_COLUMN_INDEX)
Line 2077: {
Line 2078: if (language == HEBREW_LANG.ToString())
Line 2079: header = GetColName(Math.Abs(indexColumn));
Line 2080: else
Line 2081: header = "Remark";
Line 2082: }
Line 2083: else
Line 2084:
Line 2085:
Line 2086: {
Line 2087:
Line 2088: header = GetColName(Math.Abs(indexColumn));
Line 2089:
Line 2090:
Line 2091:
Line 2092: }
Line 2093:
Line 2094:
Line 2095:
Line 2096:
Line 2097: return header;
Line 2098: }
Line 2099:
Line 2100:
Line 2101:
Line 2102: string GetNeto(string _indexColumn)
Line 2103: {
Line 2104: if (_indexColumn.Trim() == "") return "";
Line 2105: string str =_indexColumn.ToString();
Line 2106: str = str.Replace("*","");
Line 2107: str = str.Replace("-","");
Line 2108:
Line 2109: return str;
Line 2110: }
Line 2111:
Line 2112: //---------------------------------------------------------------------------------
Line 2113: string GetFiledName(int index)
Line 2114: {
Line 2115: string str =string.Empty;
Line 2116: switch(index)
Line 2117: {
Line 2118: case CID_COLUMN_INDEX: str="cid";break;
Line 2119: case FACULTY_COLUMN_INDEX: str="faculty";break;
Line 2120: case SEM_COLUMN_INDEX: str="sem";break;
Line 2121: case PHASE_COLUMN_INDEX: str="phase";break;
Line 2122: case NAME_COLUMN_INDEX: str="name";break;
Line 2123: case METHOD_COLUMN_INDEX: str="method";break;
Line 2124: case WKD_COLUMN_INDEX: str="wkd";break;
Line 2125: case HOMIN1_COLUMN_INDEX: str="homin1";break;
Line 2126: case HOMIN2_COLUMN_INDEX: str="homin2";break;
Line 2127: case ROOM_COLUMN_INDEX: str="room";break;
Line 2128: case NROOM_COLUMN_INDEX: str="Nroom";break;
Line 2129: case NHOUSE_COLUMN_INDEX: str="Nhouse";break;
Line 2130:
Line 2131: case ROOM_NUM_COLUMN_INDEX: str="room_num";break;
Line 2132: case DURA_COLUMN_INDEX: str="dura";break;
Line 2133: case REMARK_COLUMN_INDEX: str="remark";break;
Line 2134: case T1_COLUMN_INDEX: str="t1";break;
Line 2135: case T1ID_COLUMN_INDEX: str="t1idnum";break;
Line 2136: case T2_COLUMN_INDEX: str="t2";break;
Line 2137: case T2ID_COLUMN_INDEX: str="t2idnum";break;
Line 2138: case T3_COLUMN_INDEX: str="t3";break;
Line 2139: case T3ID_COLUMN_INDEX: str="t3idnum";break;
Line 2140: case T4_COLUMN_INDEX: str="t4";break;
Line 2141: case T4ID_COLUMN_INDEX: str="t4idnum";break;
Line 2142: case T5_COLUMN_INDEX: str="t5";break;
Line 2143: case T5ID_COLUMN_INDEX: str="t5idnum";break;
Line 2144: case DOCO_COLUMN_INDEX: str="doco";break;
Line 2145: case EXPECTED_COLUMN_INDEX: str="expected";break;
Line 2146: case ENLISTED_COLUMN_INDEX: str="enlisted";break;
Line 2147: case NUT_COLUMN_INDEX: str="ntu";break;
Line 2148: case HOUSE_COLUMN_INDEX: str="house";break;
Line 2149: case LAMP_COLUMN_INDEX: str="lamps";break;
Line 2150: case PRF_COLUMN_INDEX: str="prf";break;
Line 2151: case INORLIS_COLUMN_INDEX: str="inorlis";break;
Line 2152: case MMF_COLUMN_INDEX: str="mmf";break;
Line 2153: case SHAS_COLUMN_INDEX: str="shas";break;
Line 2154: case SHASTYPE_COLUMN_INDEX: str="shastype";break;
Line 2155: case HSF_COLUMN_INDEX: str="hsf";break;
Line 2156: case PARASIT_COLUMN_INDEX: str="parasit";break;
Line 2157: case LEADER_COLUMN_INDEX: str="leader";break;
Line 2158: case EXCLA_COLUMN_INDEX: str="excla";break;
Line 2159: case BUNCH1_COLUMN_INDEX: str="bunch1";break;
Line 2160: case BUNCH2_COLUMN_INDEX: str="bunch2";break;
Line 2161: case BUNCH3_COLUMN_INDEX: str="bunch3";break;
Line 2162: case BUNCH4_COLUMN_INDEX: str="bunch4";break;
Line 2163: case BUNCH5_COLUMN_INDEX: str="bunch5";break;
Line 2164: case BUNCH6_COLUMN_INDEX: str="bunch6";break;
Line 2165: case BUNCH7_COLUMN_INDEX: str="bunch7";break;
Line 2166: case BUNCH8_COLUMN_INDEX: str="bunch8";break;
Line 2167: case BUNCH9_COLUMN_INDEX: str="bunch9";break;
Line 2168: case BUNCH10_COLUMN_INDEX: str="bunch10";break;
Line 2169: case BUNCH11_COLUMN_INDEX: str="bunch11";break;
Line 2170: case BUNCH12_COLUMN_INDEX: str="bunch12";break;
Line 2171: case BUNCH13_COLUMN_INDEX: str="bunch13";break;
Line 2172: case BUNCH14_COLUMN_INDEX: str="bunch14";break;
Line 2173: case BUNCH15_COLUMN_INDEX: str="bunch15";break;
Line 2174: case BUNCH16_COLUMN_INDEX: str="bunch16";break;
Line 2175: case BUNCH17_COLUMN_INDEX: str="bunch17";break;
Line 2176: case BUNCH18_COLUMN_INDEX: str="bunch18";break;
Line 2177: case BUNCH19_COLUMN_INDEX: str="bunch19";break;
Line 2178: case BUNCH20_COLUMN_INDEX: str="bunch20";break;
Line 2179: case DATON1_COLUMN_INDEX: str="daton1";break;
Line 2180: case DATON2_COLUMN_INDEX: str="daton2";break;
Line 2181: case LOCHED_COLUMN_INDEX: str="locked";break;
Line 2182: case GILA_FLAG_COLUMN_INDEX: str="gila_flag";break;
Line 2183: case WEEKS_LONG1_COLUMN_INDEX: str="weeks_long1";break;
Line 2184: case WEEKS_LONG2_COLUMN_INDEX: str="weeks_long2";break;
Line 2185: //case ZAMAK_TYPE_COLUMN_INDEX: str="period";break;
Line 2186: case CONNECT_ROOM_HOUSE_INDEX:str="Nroom";break;
Line 2187: case CONNECT_HOURS_INDEX:str="hours";break;
Line 2188:
Line 2189:
Line 2190: case ALL_TEACHERS_COLUMN_INDEX:str="teachers";break;
Line 2191:
Line 2192: case EXAM_LINK_COLUMN_INDEX:str="exam";break;
Line 2193: case SYLLABUS_LINK_COLUMN_INDEX:str="syllabus";break;
Line 2194:
Line 2195:
Line 2196: default: str ="cid";break;
Line 2197: }
Line 2198:
Line 2199: return str;
Line 2200:
Line 2201: }
Line 2202:
Line 2203:
Line 2204: string GetStrDura(string dura)
Line 2205: {
Line 2206: int _int = 0; bool res = false; string _str = "";
Line 2207:
Line 2208: res = int.TryParse(dura, out _int);
Line 2209: if (!res)
Line 2210: {
Line 2211: //Response.Write("db_num not in format. aborting...");
Line 2212: //Response.End();
Line 2213: return dura;
Line 2214: }
Line 2215: else
Line 2216: {
Line 2217: int d=Convert.ToInt32(dura);
Line 2218: if(d<=0)
Line 2219: return "";
Line 2220: else
Line 2221: if(d>=5000)
Line 2222: {
Line 2223: d=d-5000;
Line 2224: d=d*60;
Line 2225: }
Line 2226:
Line 2227: string h = (d/60).ToString();
Line 2228: string m = (d%60).ToString();
Line 2229:
Line 2230: string st=h;
Line 2231: st+=":";
Line 2232: while(m.Length<2)
Line 2233: m="0"+m;
Line 2234: st+=m;
Line 2235:
Line 2236: return st;
Line 2237:
Line 2238: }
Line 2239:
Line 2240: return dura;
Line 2241: }
Line 2242:
Line 2243:
Line 2244: string GetDatetimeText(string str, bool homins)
Line 2245: {
Line 2246: if (str.Trim() == "" || str == "null") return "";
Line 2247:
Line 2248: string[] parts = str.Split(' ');
Line 2249: string[] value_parts;
Line 2250: if (homins)
Line 2251: {
Line 2252: value_parts = parts[1].Split(':');
Line 2253: return value_parts[0] + ":" + value_parts[1];
Line 2254: }
Line 2255: if (!homins)
Line 2256: {
Line 2257: value_parts = parts[0].Split('\\');
Line 2258: return value_parts[1] + "\\" + value_parts[0] + "\\" + value_parts[2];
Line 2259: }
Line 2260:
Line 2261:
Line 2262: return str;
Line 2263: }
Line 2264:
Line 2265: string GetDayText(string str)
Line 2266: {
Line 2267:
Line 2268: if(str.IndexOf("1")>-1) return "א";
Line 2269: if(str.IndexOf("2")>-1) return "ב";
Line 2270: if(str.IndexOf("3")>-1) return "ג";
Line 2271: if(str.IndexOf("4")>-1) return "ד";
Line 2272: if(str.IndexOf("5")>-1) return "ה";
Line 2273: if(str.IndexOf("6")>-1) return "ו";
Line 2274: return "";
Line 2275: }
Line 2276: string GetDayIndex(string str)
Line 2277: {
Line 2278:
Line 2279: if(str.IndexOf("א")>-1) return "1";
Line 2280: if(str.IndexOf("ב")>-1) return "2";
Line 2281: if(str.IndexOf("ג")>-1) return "3";
Line 2282: if(str.IndexOf("ד")>-1) return "4";
Line 2283: if(str.IndexOf("ה")>-1) return "5";
Line 2284: if(str.IndexOf("ו")>-1) return "6";
Line 2285: return "-1";
Line 2286: }
Line 2287: //-------------------------------
Line 2288: string GetStrData(string str)
Line 2289: {
Line 2290: if(str=="null"|| str=="-1")
Line 2291: return "";
Line 2292: else
Line 2293: return str;
Line 2294: }
Line 2295:
Line 2296:
Line 2297: string[] LoadLineData(SqlDataReader rs)
Line 2298: {
Line 2299:
Line 2300: string[] tts_data_arr=new string[120];
Line 2301: int i;
Line 2302: tts_data_arr[CID_COLUMN_INDEX]=GetStrData(rs["cid"].ToString());
Line 2303: tts_data_arr[PHASE_COLUMN_INDEX]=GetStrData(rs["phase"].ToString());
Line 2304: tts_data_arr[FACULTY_COLUMN_INDEX]=GetStrData(rs["faculty"].ToString());
Line 2305: tts_data_arr[METHOD_COLUMN_INDEX]=GetStrData(rs["method"].ToString());
Line 2306: tts_data_arr[SEM_COLUMN_INDEX]=GetStrData(rs["sem"].ToString());
Line 2307: tts_data_arr[WKD_COLUMN_INDEX]=GetStrData(rs["wkd"].ToString());
Line 2308: tts_data_arr[T1_COLUMN_INDEX]=GetStrData(rs["t1"].ToString());
Line 2309: tts_data_arr[T2_COLUMN_INDEX]=GetStrData(rs["t2"].ToString());
Line 2310: tts_data_arr[T3_COLUMN_INDEX]=GetStrData(rs["t3"].ToString());
Line 2311: tts_data_arr[T4_COLUMN_INDEX]=GetStrData(rs["t4"].ToString());
Line 2312: tts_data_arr[T5_COLUMN_INDEX]=GetStrData(rs["t5"].ToString());
Line 2313: tts_data_arr[NAME_COLUMN_INDEX]=GetStrData(rs["name"].ToString());
Line 2314: tts_data_arr[HOMIN1_COLUMN_INDEX]=GetStrData(rs["homin1"].ToString());
Line 2315: tts_data_arr[HOMIN2_COLUMN_INDEX]=GetStrData(rs["homin2"].ToString());
Line 2316: tts_data_arr[ROOM_COLUMN_INDEX]=GetStrData(rs["room"].ToString());
Line 2317: tts_data_arr[NROOM_COLUMN_INDEX]=GetStrData(rs["nroom"].ToString());
Line 2318: tts_data_arr[HOUSE_COLUMN_INDEX]=GetStrData(rs["house"].ToString());
Line 2319: tts_data_arr[NHOUSE_COLUMN_INDEX]=GetStrData(rs["nhouse"].ToString());
Line 2320: tts_data_arr[ROOM_NUM_COLUMN_INDEX]=GetStrData(rs["room_num"].ToString());
Line 2321: tts_data_arr[DURA_COLUMN_INDEX]=GetStrDura(rs["dura"].ToString());
Line 2322: tts_data_arr[REMARK_COLUMN_INDEX]=GetStrData(rs["remark"].ToString());
Line 2323: tts_data_arr[SHAS_COLUMN_INDEX]=GetStrData(rs["shas"].ToString());
Line 2324: tts_data_arr[SHASTYPE_COLUMN_INDEX]=GetStrData(rs["shastype"].ToString());
Line 2325:
Line 2326: tts_data_arr[BUNCH1_COLUMN_INDEX]=GetStrData(rs["bunch1"].ToString());
Line 2327: tts_data_arr[BUNCH2_COLUMN_INDEX]=GetStrData(rs["bunch2"].ToString());
Line 2328: tts_data_arr[BUNCH3_COLUMN_INDEX]=GetStrData(rs["bunch3"].ToString());
Line 2329: tts_data_arr[BUNCH4_COLUMN_INDEX]=GetStrData(rs["bunch4"].ToString());
Line 2330: tts_data_arr[BUNCH5_COLUMN_INDEX]=GetStrData(rs["bunch5"].ToString());
Line 2331: tts_data_arr[BUNCH6_COLUMN_INDEX]=GetStrData(rs["bunch6"].ToString());
Line 2332: tts_data_arr[BUNCH7_COLUMN_INDEX]=GetStrData(rs["bunch7"].ToString());
Line 2333: tts_data_arr[BUNCH8_COLUMN_INDEX]=GetStrData(rs["bunch8"].ToString());
Line 2334: tts_data_arr[BUNCH9_COLUMN_INDEX]=GetStrData(rs["bunch9"].ToString());
Line 2335: tts_data_arr[BUNCH10_COLUMN_INDEX]=GetStrData(rs["bunch10"].ToString());
Line 2336: tts_data_arr[BUNCH11_COLUMN_INDEX]=GetStrData(rs["bunch11"].ToString());
Line 2337: tts_data_arr[BUNCH12_COLUMN_INDEX]=GetStrData(rs["bunch12"].ToString());
Line 2338: tts_data_arr[BUNCH13_COLUMN_INDEX]=GetStrData(rs["bunch13"].ToString());
Line 2339: tts_data_arr[BUNCH14_COLUMN_INDEX]=GetStrData(rs["bunch14"].ToString());
Line 2340: tts_data_arr[BUNCH15_COLUMN_INDEX]=GetStrData(rs["bunch15"].ToString());
Line 2341: tts_data_arr[BUNCH16_COLUMN_INDEX]=GetStrData(rs["bunch16"].ToString());
Line 2342: tts_data_arr[BUNCH17_COLUMN_INDEX]=GetStrData(rs["bunch17"].ToString());
Line 2343: tts_data_arr[BUNCH18_COLUMN_INDEX]=GetStrData(rs["bunch18"].ToString());
Line 2344: tts_data_arr[BUNCH19_COLUMN_INDEX]=GetStrData(rs["bunch19"].ToString());
Line 2345: tts_data_arr[BUNCH20_COLUMN_INDEX]=GetStrData(rs["bunch20"].ToString());
Line 2346:
Line 2347:
Line 2348:
Line 2349: /*
Line 2350:
Line 2351:
Line 2352:
Line 2353: tts_data_arr[T1_COLUMN_INDEX]=GetStrData(String(rs.Fields("t1")));
Line 2354: tts_data_arr[T1ID_COLUMN_INDEX]=GetStrData(String(rs.Fields("t1idnum")));
Line 2355: tts_data_arr[T2_COLUMN_INDEX]=GetStrData(String(rs.Fields("t2")));
Line 2356: tts_data_arr[T2ID_COLUMN_INDEX]=GetStrData(String(rs.Fields("t2idnum")));
Line 2357: tts_data_arr[T3_COLUMN_INDEX]=GetStrData(String(rs.Fields("t3")));
Line 2358: tts_data_arr[T3ID_COLUMN_INDEX]=GetStrData(String(rs.Fields("t3idnum")));
Line 2359: tts_data_arr[T4_COLUMN_INDEX]=GetStrData(String(rs.Fields("t4")));
Line 2360: tts_data_arr[T4ID_COLUMN_INDEX]=GetStrData(String(rs.Fields("t4idnum")));
Line 2361: tts_data_arr[T5_COLUMN_INDEX]=GetStrData(String(rs.Fields("t5")));
Line 2362: tts_data_arr[T5ID_COLUMN_INDEX]=GetStrData(String(rs.Fields("t5idnum")));
Line 2363:
Line 2364: tts_data_arr[DOCO_COLUMN_INDEX]=GetStrData(String(rs.Fields("doco")));
Line 2365: tts_data_arr[EXPECTED_COLUMN_INDEX]=GetStrData(String(rs.Fields("expected")));
Line 2366: tts_data_arr[ENLISTED_COLUMN_INDEX]=GetStrData(String(rs.Fields("enlisted")));
Line 2367: tts_data_arr[NUT_COLUMN_INDEX]=GetStrData(String(rs.Fields("ntu")));
Line 2368: tts_data_arr[HOUSE_COLUMN_INDEX]=GetStrData(String(rs.Fields("house")));
Line 2369: tts_data_arr[LAMP_COLUMN_INDEX]=GetStrData(String(rs.Fields("lamps")));
Line 2370: tts_data_arr[PRF_COLUMN_INDEX]=GetStrData(String(rs.Fields("prf")));
Line 2371: tts_data_arr[INORLIS_COLUMN_INDEX]=GetStrData(String(rs.Fields("inorlis")));
Line 2372: tts_data_arr[MMF_COLUMN_INDEX]=GetStrData(String(rs.Fields("mmf")));
Line 2373: tts_data_arr[HSF_COLUMN_INDEX]=GetStrData(String(rs.Fields("hsf")));
Line 2374: tts_data_arr[PARASIT_COLUMN_INDEX]=GetStrData(String(rs.Fields("parasit")));
Line 2375: tts_data_arr[LEADER_COLUMN_INDEX]=GetStrData(String(rs.Fields("leader")));
Line 2376: tts_data_arr[EXCLA_COLUMN_INDEX]=GetStrData(String(rs.Fields("excla")));
Line 2377: tts_data_arr[BUNCH1_COLUMN_INDEX]=GetStrData(String(rs.Fields("bunch1")));
Line 2378: tts_data_arr[BUNCH2_COLUMN_INDEX]=GetStrData(String(rs.Fields("bunch2")));
Line 2379: tts_data_arr[BUNCH3_COLUMN_INDEX]=GetStrData(String(rs.Fields("bunch3")));
Line 2380: tts_data_arr[BUNCH4_COLUMN_INDEX]=GetStrData(String(rs.Fields("bunch4")));
Line 2381: tts_data_arr[BUNCH5_COLUMN_INDEX]=GetStrData(String(rs.Fields("bunch5")));
Line 2382: tts_data_arr[BUNCH6_COLUMN_INDEX]=GetStrData(String(rs.Fields("bunch6")));
Line 2383: tts_data_arr[BUNCH7_COLUMN_INDEX]=GetStrData(String(rs.Fields("bunch7")));
Line 2384: tts_data_arr[BUNCH8_COLUMN_INDEX]=GetStrData(String(rs.Fields("bunch8")));
Line 2385: tts_data_arr[BUNCH9_COLUMN_INDEX]=GetStrData(String(rs.Fields("bunch9")));
Line 2386: tts_data_arr[BUNCH10_COLUMN_INDEX]=GetStrData(String(rs.Fields("bunch10")));
Line 2387: tts_data_arr[BUNCH11_COLUMN_INDEX]=GetStrData(String(rs.Fields("bunch11")));
Line 2388: tts_data_arr[BUNCH12_COLUMN_INDEX]=GetStrData(String(rs.Fields("bunch12")));
Line 2389: tts_data_arr[BUNCH13_COLUMN_INDEX]=GetStrData(String(rs.Fields("bunch13")));
Line 2390: tts_data_arr[BUNCH14_COLUMN_INDEX]=GetStrData(String(rs.Fields("bunch14")));
Line 2391: tts_data_arr[BUNCH15_COLUMN_INDEX]=GetStrData(String(rs.Fields("bunch15")));
Line 2392: tts_data_arr[BUNCH16_COLUMN_INDEX]=GetStrData(String(rs.Fields("bunch16")));
Line 2393: tts_data_arr[BUNCH17_COLUMN_INDEX]=GetStrData(String(rs.Fields("bunch17")));
Line 2394: tts_data_arr[BUNCH18_COLUMN_INDEX]=GetStrData(String(rs.Fields("bunch18")));
Line 2395: tts_data_arr[BUNCH19_COLUMN_INDEX]=GetStrData(String(rs.Fields("bunch19")));
Line 2396: tts_data_arr[BUNCH20_COLUMN_INDEX]=GetStrData(String(rs.Fields("bunch20")));
Line 2397: tts_data_arr[DATON1_COLUMN_INDEX]=GetStrDate_date(String(rs.Fields("daton1")));
Line 2398: tts_data_arr[DATON2_COLUMN_INDEX]=GetStrDate_date(String(rs.Fields("daton2")));
Line 2399: tts_data_arr[LOCHED_COLUMN_INDEX]=GetStrData(String(rs.Fields("locked")));
Line 2400: tts_data_arr[GILA_FLAG_COLUMN_INDEX]=GetStrData(String(rs.Fields("gila_flag")));
Line 2401: tts_data_arr[WEEKS_LONG1_COLUMN_INDEX]=GetStrData(String(rs.Fields("weeks_long1")));
Line 2402: tts_data_arr[WEEKS_LONG2_COLUMN_INDEX]=GetStrData(String(rs.Fields("weeks_long2")));
Line 2403: //tts_data_arr[ZAMAK_TYPE_COLUMN_INDEX]=GetStrData(String(rs.Fields("zamak_type")));
Line 2404:
Line 2405: // 201212 - english
Line 2406: tts_data_arr[SEMESTER_ENGLISH_COLUMN_INDEX]=GetStrData(String(rs.Fields("sem_eng")));
Line 2407: tts_data_arr[NHOUSE_ENGLISH_COLUMN_INDEX]=GetStrData(String(rs.Fields("Nhouse_eng")));
Line 2408: tts_data_arr[METHOD_ENGLISH_COLUMN_INDEX]=GetStrData(String(rs.Fields("method_eng")));
Line 2409: tts_data_arr[WKD_ENGLISH_COLUMN_INDEX]=GetStrData(String(rs.Fields("wkd_eng")));
Line 2410: */
Line 2411: return tts_data_arr;
Line 2412: }
Line 2413:
Line 2414:
Line 2415: //----------------------------------------------------------------------------------
Line 2416:
Line 2417: string utf8ToWin(string str)
Line 2418: {
Line 2419: //return str;
Line 2420: str = "%FA%E5%E0%F8%20%F9%F0%E9%20%F2%E9%E5%F0%E9%20-%20%EE%F1%EC%E5%EC%20%EE%F1%E7%F8%E9-%E0%E6%F8%E7%E9";
Line 2421: return HttpUtility.UrlDecode(str);
Line 2422: }
Line 2423:
Line 2424: /*
Line 2425: string utf8ToWin(String str)
Line 2426: //%FA%E5%E0%F8%20%F9%F0%E9%20%F2%E9%E5%F0%E9%20-%20%EE%F1%EC%E5%EC%20%EE%F1%E7%F8%E9-%E0%E6%F8%E7%E9
Line 2427: {
Line 2428: //var uch = String.fromCharCode(1523);
Line 2429: string uch = new string(char[],1523)
Line 2430:
Line 2431: str = replaceAll(str,uch+String.fromCharCode(144),"א");
Line 2432: str = replaceAll(str,uch+String.fromCharCode(8216),"ב");
Line 2433: str = replaceAll(str,uch+String.fromCharCode(8217),"ג");
Line 2434: str = replaceAll(str,uch+String.fromCharCode(8220),"ד");
Line 2435: str = replaceAll(str,uch+String.fromCharCode(8221),"ה");
Line 2436: str = replaceAll(str,uch+String.fromCharCode(8226),"ו");
Line 2437: str = replaceAll(str,uch+String.fromCharCode(8211),"ז");
Line 2438: str = replaceAll(str,uch+String.fromCharCode(8212),"ח");
Line 2439: str = replaceAll(str,uch+String.fromCharCode(732),"ט");
Line 2440: str = replaceAll(str,uch+String.fromCharCode(8482),"י");
Line 2441: str = replaceAll(str,uch+String.fromCharCode(8250),"כ");
Line 2442: str = replaceAll(str,uch+String.fromCharCode(154),"ך");
Line 2443: str = replaceAll(str,uch+String.fromCharCode(156),"ל");
Line 2444: str = replaceAll(str,uch+String.fromCharCode(158),"מ");
Line 2445: str = replaceAll(str,uch+String.fromCharCode(157),"ם");
Line 2446: str = replaceAll(str,uch+String.fromCharCode(160),"נ");
Line 2447: str = replaceAll(str,uch+String.fromCharCode(159),"ן");
Line 2448: str = replaceAll(str,uch+String.fromCharCode(161),"ס");
Line 2449: str = replaceAll(str,uch+String.fromCharCode(162),"ע");
Line 2450: str = replaceAll(str,uch+String.fromCharCode(8362),"פ");
Line 2451: str = replaceAll(str,uch+String.fromCharCode(163),"ף");
Line 2452: str = replaceAll(str,uch+String.fromCharCode(166),"צ");
Line 2453: str = replaceAll(str,uch+String.fromCharCode(165),"ץ");
Line 2454: str = replaceAll(str,uch+String.fromCharCode(167),"ק");
Line 2455: str = replaceAll(str,uch+String.fromCharCode(168),"ר");
Line 2456: str = replaceAll(str,uch+String.fromCharCode(169),"ש");
Line 2457: str = replaceAll(str,uch+String.fromCharCode(215),"ת");
Line 2458:
Line 2459: return str;
Line 2460: }
Line 2461:
Line 2462: */
Line 2463:
Line 2464:
Line 2465:
Line 2466: #line default
Line 2467: #line hidden
Line 2468:
Line 2469:
Line 2470: [System.Diagnostics.DebuggerNonUserCodeAttribute()]
Line 2471: public listcss_aspx() {
Line 2472: string[] dependencies;
Line 2473: ((global::System.Web.UI.Page)(this)).AppRelativeVirtualPath = "~/listcss.aspx";
Line 2474: if ((global::ASP.listcss_aspx.@__initialized == false)) {
Line 2475: global::ASP.listcss_aspx.@__stringResource = this.ReadStringResource();
Line 2476: dependencies = new string[1];
Line 2477: dependencies[0] = "~/listcss.aspx";
Line 2478: global::ASP.listcss_aspx.@__fileDependencies = this.GetWrappedFileDependencies(dependencies);
Line 2479: global::ASP.listcss_aspx.@__initialized = true;
Line 2480: }
Line 2481: this.Server.ScriptTimeout = 30000000;
Line 2482: }
Line 2483:
Line 2484: protected System.Web.Profile.DefaultProfile Profile {
Line 2485: get {
Line 2486: return ((System.Web.Profile.DefaultProfile)(this.Context.Profile));
Line 2487: }
Line 2488: }
Line 2489:
Line 2490: protected System.Web.HttpApplication ApplicationInstance {
Line 2491: get {
Line 2492: return ((System.Web.HttpApplication)(this.Context.ApplicationInstance));
Line 2493: }
Line 2494: }
Line 2495:
Line 2496: [System.Diagnostics.DebuggerNonUserCodeAttribute()]
Line 2497: private global::System.Web.UI.WebControls.Panel @__BuildControlmain_plh() {
Line 2498: global::System.Web.UI.WebControls.Panel @__ctrl;
Line 2499:
Line 2500: #line 2392 "E:\rootBoard\listcss.aspx"
Line 2501: @__ctrl = new global::System.Web.UI.WebControls.Panel();
Line 2502:
Line 2503: #line default
Line 2504: #line hidden
Line 2505: this.main_plh = @__ctrl;
Line 2506: @__ctrl.ApplyStyleSheetSkin(this);
Line 2507:
Line 2508: #line 2392 "E:\rootBoard\listcss.aspx"
Line 2509: @__ctrl.ID = "main_plh";
Line 2510:
Line 2511: #line default
Line 2512: #line hidden
Line 2513: return @__ctrl;
Line 2514: }
Line 2515:
Line 2516: [System.Diagnostics.DebuggerNonUserCodeAttribute()]
Line 2517: private global::System.Web.UI.HtmlControls.HtmlForm @__BuildControlform1() {
Line 2518: global::System.Web.UI.HtmlControls.HtmlForm @__ctrl;
Line 2519:
Line 2520: #line 2381 "E:\rootBoard\listcss.aspx"
Line 2521: @__ctrl = new global::System.Web.UI.HtmlControls.HtmlForm();
Line 2522:
Line 2523: #line default
Line 2524: #line hidden
Line 2525: this.form1 = @__ctrl;
Line 2526:
Line 2527: #line 2381 "E:\rootBoard\listcss.aspx"
Line 2528: @__ctrl.ID = "form1";
Line 2529:
Line 2530: #line default
Line 2531: #line hidden
Line 2532: global::System.Web.UI.WebControls.Panel @__ctrl1;
Line 2533:
Line 2534: #line 2381 "E:\rootBoard\listcss.aspx"
Line 2535: @__ctrl1 = this.@__BuildControlmain_plh();
Line 2536:
Line 2537: #line default
Line 2538: #line hidden
Line 2539: System.Web.UI.IParserAccessor @__parser = ((System.Web.UI.IParserAccessor)(@__ctrl));
Line 2540:
Line 2541: #line 2381 "E:\rootBoard\listcss.aspx"
Line 2542: @__parser.AddParsedSubObject(@__ctrl1);
Line 2543:
Line 2544: #line default
Line 2545: #line hidden
Line 2546: @__ctrl.SetRenderMethodDelegate(new System.Web.UI.RenderMethod(this.@__Renderform1));
Line 2547: return @__ctrl;
Line 2548: }
Line 2549:
Line 2550: private void @__Renderform1(System.Web.UI.HtmlTextWriter @__w, System.Web.UI.Control parameterContainer) {
Line 2551: @__w.Write(" \r\n <div id=\"main_div\" dir=\"");
Line 2552:
Line 2553: #line 2382 "E:\rootBoard\listcss.aspx"
Line 2554: @__w.Write(dir_t);
Line 2555:
Line 2556:
Line 2557: #line default
Line 2558: #line hidden
Line 2559: @__w.Write("\">\r\n ");
Line 2560:
Line 2561: #line 2383 "E:\rootBoard\listcss.aspx"
Line 2562: if (main_title.Length > 0) {
Line 2563:
Line 2564:
Line 2565: #line default
Line 2566: #line hidden
Line 2567: @__w.Write("\r\n <p align=");
Line 2568:
Line 2569: #line 2385 "E:\rootBoard\listcss.aspx"
Line 2570: @__w.Write(align_title);
Line 2571:
Line 2572:
Line 2573: #line default
Line 2574: #line hidden
Line 2575: @__w.Write(" class=\"titles main_title\" id=\"main_title\" >000</p>\r\n ");
Line 2576:
Line 2577: #line 2386 "E:\rootBoard\listcss.aspx"
Line 2578:
Line 2579: }
Line 2580: Response.Flush();
Line 2581:
Line 2582:
Line 2583: #line default
Line 2584: #line hidden
Line 2585: @__w.Write("\r\n\r\n <panel id=\"main_pnl\" class=\"main_pnl\"></panel>\r\n ");
Line 2586: parameterContainer.Controls[0].RenderControl(@__w);
Line 2587: @__w.Write("\r\n\r\n </div>\r\n\r\n ");
Line 2588: }
Line 2589:
Line 2590: [System.Diagnostics.DebuggerNonUserCodeAttribute()]
Line 2591: private global::System.Web.UI.HtmlControls.HtmlGenericControl @__BuildControlBODY() {
Line 2592: global::System.Web.UI.HtmlControls.HtmlGenericControl @__ctrl;
Line 2593:
Line 2594: #line 2376 "E:\rootBoard\listcss.aspx"
Line 2595: @__ctrl = new global::System.Web.UI.HtmlControls.HtmlGenericControl("body");
Line 2596:
Line 2597: #line default
Line 2598: #line hidden
Line 2599: this.BODY = @__ctrl;
Line 2600:
Line 2601: #line 2376 "E:\rootBoard\listcss.aspx"
Line 2602: ((System.Web.UI.IAttributeAccessor)(@__ctrl)).SetAttribute("class", "BODY");
Line 2603:
Line 2604: #line default
Line 2605: #line hidden
Line 2606:
Line 2607: #line 2376 "E:\rootBoard\listcss.aspx"
Line 2608: @__ctrl.ID = "BODY";
Line 2609:
Line 2610: #line default
Line 2611: #line hidden
Line 2612: System.Web.UI.IParserAccessor @__parser = ((System.Web.UI.IParserAccessor)(@__ctrl));
Line 2613:
Line 2614: #line 2376 "E:\rootBoard\listcss.aspx"
Line 2615: @__parser.AddParsedSubObject(new System.Web.UI.LiteralControl("\r\n\r\n\r\n\r\n\r\n "));
Line 2616:
Line 2617: #line default
Line 2618: #line hidden
Line 2619: global::System.Web.UI.HtmlControls.HtmlForm @__ctrl1;
Line 2620:
Line 2621: #line 2376 "E:\rootBoard\listcss.aspx"
Line 2622: @__ctrl1 = this.@__BuildControlform1();
Line 2623:
Line 2624: #line default
Line 2625: #line hidden
Line 2626:
Line 2627: #line 2376 "E:\rootBoard\listcss.aspx"
Line 2628: @__parser.AddParsedSubObject(@__ctrl1);
Line 2629:
Line 2630: #line default
Line 2631: #line hidden
Line 2632:
Line 2633: #line 2376 "E:\rootBoard\listcss.aspx"
Line 2634: @__parser.AddParsedSubObject(new System.Web.UI.LiteralControl("\r\n"));
Line 2635:
Line 2636: #line default
Line 2637: #line hidden
Line 2638: return @__ctrl;
Line 2639: }
Line 2640:
Line 2641: [System.Diagnostics.DebuggerNonUserCodeAttribute()]
Line 2642: private void @__BuildControlTree(listcss_aspx @__ctrl) {
Line 2643:
Line 2644: #line 1 "E:\rootBoard\listcss.aspx"
Line 2645: this.InitializeCulture();
Line 2646:
Line 2647: #line default
Line 2648: #line hidden
Line 2649: global::System.Web.UI.HtmlControls.HtmlGenericControl @__ctrl1;
Line 2650:
Line 2651: #line 1 "E:\rootBoard\listcss.aspx"
Line 2652: @__ctrl1 = this.@__BuildControlBODY();
Line 2653:
Line 2654: #line default
Line 2655: #line hidden
Line 2656: System.Web.UI.IParserAccessor @__parser = ((System.Web.UI.IParserAccessor)(@__ctrl));
Line 2657:
Line 2658: #line 1 "E:\rootBoard\listcss.aspx"
Line 2659: @__parser.AddParsedSubObject(@__ctrl1);
Line 2660:
Line 2661: #line default
Line 2662: #line hidden
Line 2663: @__ctrl.SetRenderMethodDelegate(new System.Web.UI.RenderMethod(this.@__Render__control1));
Line 2664: }
Line 2665:
Line 2666: private void @__Render__control1(System.Web.UI.HtmlTextWriter @__w, System.Web.UI.Control parameterContainer) {
Line 2667: @__w.Write("\r\n\r\n<!DOCTYPE html>\r\n<html lang=\"en\" xmlns=\"http://www.w3.org/1999/xhtml\">\r\n<head" +
Line 2668: ">\r\n<link rel=\"stylesheet\" type=\"text/css\" href=\"");
Line 2669:
Line 2670: #line 2291 "E:\rootBoard\listcss.aspx"
Line 2671: @__w.Write( css_url );
Line 2672:
Line 2673:
Line 2674: #line default
Line 2675: #line hidden
Line 2676: this.WriteUTF8ResourceString(@__w, 2481, 2514, false);
Line 2677: parameterContainer.Controls[0].RenderControl(@__w);
Line 2678: @__w.Write("\r\n <script type=\"text/javascript\">\r\n\t\t\r\n// this is the body onload\r\n\r\n\r\ndocume" +
Line 2679: "nt.querySelector(\"#main_title\").innerHTML = \"");
Line 2680:
Line 2681: #line 2403 "E:\rootBoard\listcss.aspx"
Line 2682: @__w.Write( _mtit );
Line 2683:
Line 2684:
Line 2685: #line default
Line 2686: #line hidden
Line 2687: @__w.Write("\";\r\n </script>\r\n</html>\r\n");
Line 2688: }
Line 2689:
Line 2690: [System.Diagnostics.DebuggerNonUserCodeAttribute()]
Line 2691: protected override void FrameworkInitialize() {
Line 2692: base.FrameworkInitialize();
Line 2693: this.SetStringResourcePointer(global::ASP.listcss_aspx.@__stringResource, 0);
Line 2694: this.@__BuildControlTree(this);
Line 2695: this.AddWrappedFileDependencies(global::ASP.listcss_aspx.@__fileDependencies);
Line 2696: }
Line 2697:
Line 2698: [System.Diagnostics.DebuggerNonUserCodeAttribute()]
Line 2699: public override int GetTypeHashCode() {
Line 2700: return 2093918503;
Line 2701: }
Line 2702:
Line 2703: [System.Diagnostics.DebuggerNonUserCodeAttribute()]
Line 2704: public override void ProcessRequest(System.Web.HttpContext context) {
Line 2705: base.ProcessRequest(context);
Line 2706: }
Line 2707: }
Line 2708: }
Line 2709:
|