Пример #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            if (Request.Params["SerialNum"] != null)
                HyperLinkDetail.NavigateUrl = "../GameServer/ServerOperationHistory.aspx?SerialNum=" + Request.Params["SerialNum"].ToString();

            TableHeaderRow header = new TableHeaderRow();
            TableHeaderCell[] head = new TableHeaderCell[2];
            for (int i = 0; i <= 1; i++) head[i] = new TableHeaderCell();
            head[0].Width = new Unit(10f, UnitType.Percentage);
            head[0].Text = StringDef.Name;
            head[1].Width = new Unit(30f, UnitType.Percentage);
            head[1].Text = StringDef.Message;

            header.Cells.AddRange(head);
            ResultList.Rows.Add(header);

            if (Session["ActionResultList"] == null)
            {
                TableRow row = new TableRow();
                TableCell[] cell = new TableCell[2];
                for (int i = 0; i <= 1; i++) cell[i] = new TableCell(); ;
                cell[0].Text = "";
                cell[1].Text = "Çë²é¿´ÈÕÖ¾";
                row.Cells.AddRange(cell);
                ResultList.Rows.Add(row);
            }
            else
            {
                ShowRunResult(Session["ActionResultList"] as IList);
            }
        }
    }
Пример #2
0
	public static TableHeaderRow CreateTableHeaderRow (params string [] cells)
	{
		TableHeaderRow result = new TableHeaderRow ();
		for (int i = 0; i < cells.Length; i++)
			result.Cells.Add (CreateTableHeaderCell (cells [i]));
		return result;
	}
    protected void DropDownListSuppliers_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (DropDownListSuppliers.SelectedIndex == 0) return;

        List<List<string>> lProd = NorthwindAccess.GetProducts(DropDownListSuppliers.SelectedValue);

        TableHeaderRow thr = new TableHeaderRow();
        for (int i = 0; i < lProd[0].Count; i++)
        {
            TableHeaderCell thc = new TableHeaderCell();
            thc.Text = lProd[0][i];
            thr.Cells.Add(thc);
        }

        tableProducts.Rows.Add(thr);

        for (int i = 1; i < lProd.Count; i++)
        {
            TableRow tr = new TableRow();
            for (int ii = 0; ii < lProd[i].Count; ii++)
            {
                TableCell tc = new TableCell();
                tc.Text = lProd[i][ii];
                tr.Cells.Add(tc);
            }
            tableProducts.Rows.Add(tr);
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        v1txtName.Focus();

        //count is used to populate the number of rows in the view2 table
        //it is based on the number entered in the v1txtFields TextBox
        int count;
        try
        {
            if (v1txtFields.Text.Trim().Length > 0)//if a value is present at all
            {
                count = int.Parse(v1txtFields.Text.Trim());//get the number from v1txtFields TextBox

                //set the table columns and headers
                TableHeaderRow thr = new TableHeaderRow();
                TableHeaderCell thFieldName = new TableHeaderCell();
                TableHeaderCell thDataType = new TableHeaderCell();
                TableHeaderCell thRequired = new TableHeaderCell();
                thFieldName.Text = "Field Name";
                thDataType.Text = "Data Type";
                thRequired.Text = "Required";
                thr.Cells.Add(thFieldName);
                thr.Cells.Add(thDataType);
                thr.Cells.Add(thRequired);
                v2table.Rows.Add(thr);

                //populate the table with new text boxes, drop lists, and validators
                for (int i = 0; i < count; i++)
                {
                    TableRow tr = new TableRow();
                    TableCell c1 = new TableCell();//text box
                    TableCell c2 = new TableCell();//droplist
                    TableCell c3 = new TableCell();//checkbox
                    DropDownList ddl = SetDataTypeList();
                    TextBox t = new TextBox();
                    t.TabIndex = (short)(i + 1);
                    t.ID = "box" + i.ToString(); // can't validate without an ID

                    c1.Controls.Add(t);
                    c2.Controls.Add(ddl);
                    c3.Controls.Add(new CheckBox());

                    tr.Cells.Add(c1);
                    tr.Cells.Add(c2);
                    tr.Cells.Add(c3);
                    tr.Cells.Add(new TableCell()); //add a blank cell for the validator later
                    v2table.Rows.Add(tr);
                }
            }
            else //nothing is in the view 1 textbox at page load
            {
                count = 0;
            }
        }
        catch (Exception)
        {
        }
    }
Пример #5
0
 public TableHeaderRow adicionarCabecalho(params object[] conteudo)
 {
     TableHeaderRow cabecalho = new TableHeaderRow();
     foreach (object conteudoCelula in conteudo)
     {
         adicionar(cabecalho, new TableHeaderCell(), conteudoCelula);
     }
     tabela.Rows.Add(cabecalho);
     return cabecalho;
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        Alert.Visible = false;
        LoadAllStandardOperatingProcedures();

        if (standardOperatingProcedures == null)
        {
            Alert.Visible = true;
            Alert.InnerHtml = "There are no SOPs in the database!";
        }
        else
        {
            var headerRow = new TableHeaderRow();
            var titleHeaderCell = new TableHeaderCell();
            titleHeaderCell.Text = "Title";
            var departmentHeaderCell = new TableHeaderCell();
            departmentHeaderCell.Text = "Department";
            TableHeaderCell[] headerCells = { titleHeaderCell, departmentHeaderCell };
            headerRow.Cells.AddRange(headerCells);
            StandardOperatingProcedures.Rows.Add(headerRow);

            foreach (var sop in standardOperatingProcedures)
            {
                var row = new TableRow();
                var titleCell = new TableCell();
                titleCell.Text = sop.Title;
                var departmentCell = new TableCell();
                departmentCell.Text = sop.Department;
                //var previewCell = new TableCell();
                //previewCell.Text = "<a href='"
                var viewCell = new TableCell();
                var viewButton = new Button();
                viewButton.Text = "View";
                viewButton.CommandArgument = sop.Title;
                viewButton.Command += new CommandEventHandler(ViewClick);
                viewCell.Controls.Add(viewButton);
                var downloadCell = new TableCell();
                Button downloadButton = new Button();
                downloadButton.Text = "Download";
                downloadButton.CommandArgument = sop.Title;
                downloadButton.Command += new CommandEventHandler(DownloadClick);
                downloadCell.Controls.Add(downloadButton);
                var editCell = new TableCell();
                Button editButton = new Button();
                editButton.Text = "Edit";
                editButton.CommandArgument = sop.XmlPath.Substring(sop.XmlPath.LastIndexOf('\\'));
                editButton.Command += new CommandEventHandler(EditClick);
                editCell.Controls.Add(editButton);
                TableCell[] cells = { titleCell, departmentCell, viewCell, /*previewCell,*/ downloadCell, editCell };
                row.Cells.AddRange(cells);
                StandardOperatingProcedures.Rows.Add(row);
            }
        }
    }
    /// <summary>
    /// Event triggered to perform the matchmaking algorithm
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnFindParticipants_Click(object sender, EventArgs e)
    {
        int studyID = Convert.ToInt32(Request.QueryString["study_id"]);
        Matchmaker matchmaker = new Matchmaker(new Study(studyID));
        Table tblResults = new Table();
        TableHeaderRow header = new TableHeaderRow();
        TableHeaderCell headerName = new TableHeaderCell();
        TableHeaderCell headerEmail = new TableHeaderCell();
        TableHeaderCell headerScore = new TableHeaderCell();
        headerName.Text = "Name";
        headerEmail.Text = "Email";
        headerScore.Text = "Score";
        header.Cells.Add(headerName);
        header.Cells.Add(headerEmail);
        header.Cells.Add(headerScore);
        tblResults.Rows.Add(header);
        tblResults.CellSpacing = 3;
        tblResults.CellPadding = 5;

        foreach (KeyValuePair<Participant, int> result in matchmaker.Results) {
            TableRow row = new TableRow();
            TableCell cellID = new TableCell();
            TableCell cellName = new TableCell();
            TableCell cellEmail = new TableCell();
            TableCell cellScore = new TableCell();

            cellID.Text = result.Key.UserID.ToString();
            cellID.Visible = false;
            HyperLink link = new HyperLink();
            link.ToolTip = "Click the link to view more information about this user";
            link.Text = result.Key.FirstName + " " + result.Key.LastName;
            link.NavigateUrl="ParticipantInfo.aspx?participant_id=" + cellID.Text + "&study_id=" + studyID;
            cellName.Controls.Add(link);
            cellEmail.Text = result.Key.Email;
            cellScore.Text = result.Value.ToString();

            row.Cells.Add(cellID);
            row.Cells.Add(cellName);
            row.Cells.Add(cellEmail);
            row.Cells.Add(cellScore);
            tblResults.Rows.AddAt(getIndexToAdd(tblResults, row), row);
            pnlmatchmakingResults.Controls.Add(tblResults);
        }

        if (matchmaker.Results.Count == 0) {
            lblNoResults.Visible = true;
        }

        pnlmatchmakingResults.Visible = true;
        btnEmailParticipant.Visible = true;
    }
Пример #8
0
    public void fillTable(string sql, ref Table table)
    {
        DataTable dataTable = selectQuery(sql);

        TableHeaderRow th = new TableHeaderRow();

        for (int i = 0; i < dataTable.Columns.Count; i++)
        {
            TableHeaderCell cell = new TableHeaderCell();

            cell.Text = dataTable.Columns[i].ColumnName;

            th.Cells.Add(cell);
        }

        table.Rows.Add(th);

        foreach (DataRow row in dataTable.Rows)
        {
            TableRow trow = new TableRow();

            for (int i = 0; i < dataTable.Columns.Count; i++)
            {
                TableCell cell = new TableCell();

                cell.Text = row[i].ToString();

                trow.Cells.Add(cell);
            }

            if (table.ID == "TableEquip")
            {
                TableCell cell = new TableCell();
                LinkButton edit = new LinkButton();

                edit.PostBackUrl = "~/PersonnelEditEquip.aspx?equip=";
                edit.PostBackUrl += row[0].ToString();
                edit.Text = "ویرایش";

                cell.Controls.Add(edit);
                trow.Cells.Add(cell);
            }

            table.Rows.Add(trow);
        }
    }
Пример #9
0
    private void ShowGatewayList(IList<GatewayInfo> list)
    {
        if (list == null || list.Count == 0)
        {
            return;
        }
        TableHeaderRow rowHead = new TableHeaderRow();
        TableHeaderCell cellHead = new TableHeaderCell();
        cellHead.Text = StringDef.GatewayName;
        rowHead.Cells.Add(cellHead);

        cellHead = new TableHeaderCell();
        cellHead.Text = StringDef.ZoneName;
        rowHead.Cells.Add(cellHead);

        cellHead = new TableHeaderCell();
        cellHead.Text = StringDef.IPAddress;
        rowHead.Cells.Add(cellHead);

        TableGatewayInfo.Rows.Add(rowHead);

        foreach (GatewayInfo info in list)
        {
            TableRow row = new TableRow();

            TableCell cell = new TableCell();
            cell.Text = info.GatewayName;
            row.Cells.Add(cell);

            cell = new TableCell();
            cell.Text = info.ZoneName;
            row.Cells.Add(cell);

            cell = new TableCell();
            cell.Text = info.IPAddress;
            row.Cells.Add(cell);

            TableGatewayInfo.Rows.Add(row);
        }
        LabelResult.Text = StringDef.GatewayList;
    }
Пример #10
0
    public static void CreateHeader(string strheader, Table table, int[] widths)
    {
        string[] Headers = strheader.Split(',');

        TableHeaderRow thr = new TableHeaderRow();

        int i = 0;
        if (Headers.Length != widths.Length)
        {
            i = -1;
        }
        foreach (string s in Headers)
        {
            TableHeaderCell tc = new TableHeaderCell();
            tc.Text = s;
            if (i > -1)
            {
                tc.Width = widths[i];
                i++;
            }
            thr.Cells.Add(tc);
        }
        table.Rows.Add(thr);
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        DateTime dt   = Convert.ToDateTime(TextBox1.Text);
        string   date = dt.ToString("yyyy/MM/dd");

        DateTime tt    = Convert.ToDateTime(TextBox2.Text);
        string   date2 = tt.ToString("yyyy/MM/dd");

        if (dt > tt)
        {
            Page.ClientScript.RegisterStartupScript(GetType(), "msgtype", "alert('Select Date Properly !!!')", true);
        }
        else
        {
            SqlDataAdapter da;
            DataSet        ds = new DataSet();
            string         ol = "select  foodname,sum(quantity) as quantity,sum(amount) as amount,date from transact where date >= '" + date + "' and date<='" + date2 + "' group by foodname,quantity,amount,date";
            da = new SqlDataAdapter(ol, con);
            da.Fill(ds);
            double amt = 0;
            if (ds.Tables[0].Rows.Count > 0)
            {
                TableHeaderRow  hr   = new TableHeaderRow();
                TableHeaderCell thc  = new TableHeaderCell();
                TableHeaderCell thc1 = new TableHeaderCell();
                TableHeaderCell thc2 = new TableHeaderCell();
                TableHeaderCell thc3 = new TableHeaderCell();

                thc.Text  = "Food Name";
                thc1.Text = "Quantity";

                thc2.Text = "Amount";
                thc3.Text = "Date";


                hr.Cells.Add(thc);
                hr.Cells.Add(thc1);
                hr.Cells.Add(thc2);
                hr.Cells.Add(thc3);
                Table1.Rows.Add(hr);
                for (int j = 0; j < ds.Tables[0].Rows.Count; j++)
                {
                    TableRow  tRow   = new TableRow();
                    TableCell tcell  = new TableCell();
                    TableCell tcell1 = new TableCell();
                    TableCell tcell2 = new TableCell();
                    TableCell tcell3 = new TableCell();
                    TableCell tcell4 = new TableCell();
                    TableCell tcell5 = new TableCell();
                    tcell.Text             = ds.Tables[0].Rows[j][0].ToString();
                    tcell.HorizontalAlign  = HorizontalAlign.Center;
                    tcell1.Text            = ds.Tables[0].Rows[j][1].ToString();
                    tcell1.HorizontalAlign = HorizontalAlign.Center;
                    tcell2.Text            = ds.Tables[0].Rows[j][2].ToString();
                    tcell2.HorizontalAlign = HorizontalAlign.Center;
                    tcell3.Text            = ds.Tables[0].Rows[j][3].ToString();
                    tcell3.HorizontalAlign = HorizontalAlign.Center;
                    amt = amt + Convert.ToDouble(ds.Tables[0].Rows[j][2].ToString());

                    tRow.Cells.Add(tcell);
                    tRow.Cells.Add(tcell1);
                    tRow.Cells.Add(tcell2);
                    tRow.Cells.Add(tcell3);
                    Table1.Rows.Add(tRow);
                }
                Chart1.DataSource = ds;
                TableRow  tr  = new TableRow();
                TableCell tc  = new TableCell();
                TableCell tc1 = new TableCell();
                tc.ColumnSpan       = 2;
                tc.Text             = "Total";
                tc.HorizontalAlign  = HorizontalAlign.Right;
                tc.Font.Bold        = true;
                tc.Font.Size        = 20;
                tc1.Text            = Convert.ToString(amt);
                tc1.HorizontalAlign = HorizontalAlign.Center;
                tc1.Font.Bold       = true;
                tc1.Font.Size       = 20;;

                tr.Cells.Add(tc);
                tr.Cells.Add(tc1);

                Table1.Rows.Add(tr);
                Chart1.Series["Series1"].XValueMember  = "foodname";
                Chart1.Series["Series1"].YValueMembers = "amount";
                // Chart1.Series.Add("Series2");
                // Chart1.Series["Series2"].YValueMembers = "date";

                Chart1.DataBind();
            }



            else
            {
                Page.ClientScript.RegisterStartupScript(GetType(), "msgtype", "alert('No Data Available!!!')", true);
            }
        }
    }
Пример #12
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["login_data"] == null)
        {
            Response.Redirect("../index.aspx");
        }
        else
        {
            //ตรวจสอบสิทธิ์
            login_data = (UserLoginData)Session["login_data"];
            if (autro_obj.CheckGroupUser(login_data, group_var.admin_university) || autro_obj.CheckGroupUser(login_data, group_var.admin_faculty) || autro_obj.CheckGroupUser(login_data, group_var.admin_department) || autro_obj.CheckGroupUser(login_data, group_var.admin_otherOffice))
            {
                /*=============================*/

                userId = Request.QueryString["Uid"];
                flag   = Request.QueryString["flag"];
                token  = Request.QueryString["token"];

                bool haverole = false;

                //if (autro_obj.CheckGroupUser(login_data, group_var.admin_university))
                //    {
                //    haverole = true;
                //    }
                if (autro_obj.CheckGroupUser(login_data, group_var.admin_faculty))
                {
                    List <string> faculty_authorized = autro_obj.getFaculty_Authorized(login_data, group_var.admin_faculty);
                    foreach (string fac in faculty_authorized)
                    {
                        if (fac == token.Substring(0, 2))
                        {
                            haverole = true;
                            break;
                        }
                    }
                }
                //else if (autro_obj.CheckGroupUser(login_data, group_var.admin_department))
                //    {

                //    List<string> department_authorized = autro_obj.getDepartment_Authorized(login_data, group_var.admin_department);
                //    foreach(string dep in department_authorized)
                //        {
                //        if(dep == token)
                //            {
                //            haverole = true;
                //            break;
                //            }
                //        }

                //    }
                //else if (autro_obj.CheckGroupUser(login_data, group_var.admin_otherOffice))
                //    {
                //    List<string> otheroffice_authorized = autro_obj.getOtherOffice_Authorized(login_data, group_var.admin_otherOffice);
                //    foreach(string office in otheroffice_authorized)
                //        {
                //        if (office == token)
                //            {
                //            haverole = true;
                //            break;
                //            }
                //        }
                //    }
                else
                {
                    haverole = false;
                }


                if (haverole == true)
                {
                    userData       = userObj.getUsers(userId);
                    lblUserId.Text = userData.USERS_INFO_USER_ID;
                    lblName.Text   = new Prefix().getPrefix(userData.USERS_INFO_TITLE_THAINAME).Prefix_Thai;
                    lblName.Text  += userData.USERS_INFO_FIRST_THAINAME + " " + userData.USERS_INFO_FAMILY_THAINAME;

                    if (userData.USERS_INFO_DEPARTMENT_ID == "0000")
                    {
                        lblDepartment.Text = "-";
                    }
                    else
                    {
                        Department departmentObj = new Department();
                        lblDepartment.Text = departmentObj.getDepartment(userData.USERS_INFO_DEPARTMENT_ID).Department_Thai;
                    }

                    if (userData.USERS_INFO_FACULTY_ID == "00")
                    {
                        OtherOfficeData otherOffice = new OtherOffice().getOtherOffice(userData.OTHEROFFICE_CODE);
                        lblFaculty.Text = otherOffice.OtherOffice_ThaiName;
                    }
                    else
                    {
                        Faculty facultyObj2 = new Faculty();
                        lblFaculty.Text = facultyObj2.getFaculty(userData.USERS_INFO_FACULTY_ID).Faculty_Thai;
                    }

                    // Head Table
                    string[] ar = { "ระดับสิทธิ์", "ภาควิชา", "คณะ/วิทยาลัย/สำนักงาน", "ลบ" };
                    //Table tb1 = new Table();
                    tblUsers.Attributes.Add("class", "table table-bordered table-striped table-hover");
                    tblUsers.Attributes.Add("id", "dt_basic");
                    TableHeaderRow tRowHead = new TableHeaderRow();
                    tRowHead.TableSection = TableRowSection.TableHeader;
                    for (int cellCtr = 1; cellCtr <= ar.Length; cellCtr++)
                    {
                        TableHeaderCell cellHead = new TableHeaderCell();
                        cellHead.Text = ar[cellCtr - 1];

                        if (cellCtr == 1)
                        {
                            cellHead.Width = 250;
                        }
                        else if (cellCtr == 4)
                        {
                            cellHead.Width = 80;
                        }
                        tRowHead.Cells.Add(cellHead);
                    }
                    tblUsers.Rows.Add(tRowHead);

                    TableBody("Faculty", userId);
                    TableBody("Department", userId);
                    TableBody("Office", userId);


                    if (!Page.IsPostBack)
                    {
                        //ซ่อน ddl สังกัดไว้ตอน page load
                        if (flag == "1" || flag == "2")
                        {
                            ddlDivision.Items.FindByValue("1").Selected = true;
                            //ddlFaculty.Items.FindByValue(token).Selected = true;

                            // คณะ
                            //List<string> faculty_authorized = autro_obj.getFaculty_Authorized(login_data, group_var.admin_faculty);
                            ddlFaculty.Items.Clear();
                            FacultyData fac_data = new FacultyData();
                            fac_data = facultyObj.getFaculty(token.Substring(0, 2));
                            ddlFaculty.Items.Insert(ddlFaculty.Items.Count, new ListItem(fac_data.Faculty_Thai, fac_data.Faculty_Code));

                            //โหลดภาควิชา
                            List <DepartmentData> departmentData = new List <DepartmentData>();
                            departmentData = new Department().getDepartmentWithFaculty(fac_data.Faculty_Code);
                            ddlDepartment.Items.Clear();
                            ddlDepartment.Items.Insert(0, new ListItem("-- ไม่ได้สังกัดภาควิชา --", "0000"));
                            foreach (DepartmentData data in departmentData)
                            {
                                ddlDepartment.Items.Insert(ddlDepartment.Items.Count, new ListItem(data.Department_Thai, data.Department_Code));
                            }

                            //โหลดระดับสิทธิ์ระดับคณะ
                            userGroupData = userGroup.getUserGroup();
                            ddlGroup.Items.Clear();
                            foreach (UserGroupData data in userGroupData)
                            {
                                if (data.Users_Group_Id == "0300" || data.Users_Group_Id == "1101")
                                {
                                    ddlGroup.Items.Insert(ddlGroup.Items.Count, new ListItem(data.Users_Group_Name, data.Users_Group_Id));
                                }
                            }



                            divOffice.Visible = false;
                        }
                        //if (flag == "2")
                        //    {
                        //    //โหลดภาควิชา
                        //    Department department = new Department();
                        //    List<DepartmentData> departmentData = new List<DepartmentData>();

                        //    //departmentData = department.getDepartmentWithFaculty(ddlFaculty.SelectedValue);
                        //    departmentData = department.getDepartment();
                        //    ddlDepartment.Items.Clear();
                        //    ddlDepartment.Items.Insert(0, new ListItem("-- ไม่ได้สังกัดภาควิชา --", "0000"));
                        //    foreach (DepartmentData data in departmentData)
                        //        {
                        //        ddlDepartment.Items.Insert(ddlDepartment.Items.Count, new ListItem(data.Department_Thai, data.Department_Code));
                        //        }

                        //    string fac = new Department().getDepartment(token).Department_FacultyCode;

                        //    ddlDivision.Items.FindByValue("1").Selected = true;
                        //    ddlFaculty.Items.FindByValue(fac).Selected = true;
                        //    ddlDepartment.Items.FindByValue(token).Selected = true;

                        //    //โหลดระดับสิทธิ์ระดับภาควิชา
                        //    userGroupData = userGroup.getUserGroup();
                        //    ddlGroup.Items.Clear();
                        //    foreach (UserGroupData data in userGroupData)
                        //        {
                        //        if (data.Users_Group_Id == "0400" || data.Users_Group_Id == "1102" || data.Users_Group_Id == "0800")
                        //            {
                        //            ddlGroup.Items.Insert(ddlGroup.Items.Count, new ListItem(data.Users_Group_Name, data.Users_Group_Id));
                        //            }
                        //        }

                        //    divOffice.Visible = false;
                        //    }
                        if (flag == "3")
                        {
                            /////รหัสสิทธิ์ Users_Group_Id
                            //0300	วิชาการคณะ
                            //0200	เจ้าหน้าที่ทะเบียน สถิติ บณฑิต
                            //0100	ผู้บริหารงานทะเบียน สถิติ บัณฑิต
                            //0400	วิชาการภาค
                            //0500	งานการเงิน
                            //0800	อาจารย์ที่ปรึกษา/ผู้สอน
                            //5000	งานธนาคาร
                            //1103	ผู้ดูแลหน่วยงาน
                            //0900	งานหลักสูตร
                            //0700	งานทุนนักศึกษา
                            //1000	ผู้บริหารมหาวิทยาลัย
                            //1101	ผู้ดูแลระบบคณะ
                            //1102	ผู้ดูแลลระบบภาควิชา
                            //1100	ผู้ดูแลระบบหลัก
                            //0600	งานกองแผนงาน

                            divFaculty.Visible = false;
                            ddlDivision.Items.FindByValue("2").Selected = true;
                            ddlOffice.Items.FindByValue(token).Selected = true;

                            //0500	กองแผนงาน
                            if (ddlOffice.SelectedValue == "0500")
                            {
                                //โหลดระดับสิทธิ์ระดับสำนักงาน
                                userGroupData = userGroup.getUserGroup();
                                ddlGroup.Items.Clear();
                                foreach (UserGroupData data in userGroupData)
                                {
                                    if (data.Users_Group_Id == "0600" || data.Users_Group_Id == "1103")
                                    {
                                        ddlGroup.Items.Insert(ddlGroup.Items.Count, new ListItem(data.Users_Group_Name, data.Users_Group_Id));
                                    }
                                }
                            }

                            //2200	สำนักคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
                            if (ddlOffice.SelectedValue == "2200")
                            {
                                //โหลดระดับสิทธิ์ระดับสำนักงาน
                                userGroupData = userGroup.getUserGroup();
                                ddlGroup.Items.Clear();
                                foreach (UserGroupData data in userGroupData)
                                {
                                    if (data.Users_Group_Id == "1100" || data.Users_Group_Id == "1000" || data.Users_Group_Id == "5000")
                                    {
                                        ddlGroup.Items.Insert(ddlGroup.Items.Count, new ListItem(data.Users_Group_Name, data.Users_Group_Id));
                                    }
                                }
                            }

                            //0601	กองบริการการศึกษา
                            if (ddlOffice.SelectedValue == "0601")
                            {
                                //โหลดระดับสิทธิ์ระดับสำนักงาน
                                userGroupData = userGroup.getUserGroup();
                                ddlGroup.Items.Clear();
                                foreach (UserGroupData data in userGroupData)
                                {
                                    if (data.Users_Group_Id == "0900" || data.Users_Group_Id == "0100" || data.Users_Group_Id == "0200" || data.Users_Group_Id == "1103")
                                    {
                                        ddlGroup.Items.Insert(ddlGroup.Items.Count, new ListItem(data.Users_Group_Name, data.Users_Group_Id));
                                    }
                                }
                            }

                            //1001	กองคลัง
                            if (ddlOffice.SelectedValue == "1001")
                            {
                                //โหลดระดับสิทธิ์ระดับสำนักงาน
                                userGroupData = userGroup.getUserGroup();
                                ddlGroup.Items.Clear();
                                foreach (UserGroupData data in userGroupData)
                                {
                                    if (data.Users_Group_Id == "0500" || data.Users_Group_Id == "1103")
                                    {
                                        ddlGroup.Items.Insert(ddlGroup.Items.Count, new ListItem(data.Users_Group_Name, data.Users_Group_Id));
                                    }
                                }
                            }

                            //5001	ธนาคารกรุงเทพ
                            if (ddlOffice.SelectedValue == "5001")
                            {
                                //โหลดระดับสิทธิ์ระดับสำนักงาน
                                userGroupData = userGroup.getUserGroup();
                                ddlGroup.Items.Clear();
                                foreach (UserGroupData data in userGroupData)
                                {
                                    if (data.Users_Group_Id == "5000")
                                    {
                                        ddlGroup.Items.Insert(ddlGroup.Items.Count, new ListItem(data.Users_Group_Name, data.Users_Group_Id));
                                    }
                                }
                            }

                            //0700	กองกิจการนักศึกษา
                            if (ddlOffice.SelectedValue == "0700")
                            {
                                //โหลดระดับสิทธิ์ระดับสำนักงาน
                                userGroupData = userGroup.getUserGroup();
                                ddlGroup.Items.Clear();
                                foreach (UserGroupData data in userGroupData)
                                {
                                    if (data.Users_Group_Id == "0700" || data.Users_Group_Id == "1103")
                                    {
                                        ddlGroup.Items.Insert(ddlGroup.Items.Count, new ListItem(data.Users_Group_Name, data.Users_Group_Id));
                                    }
                                }
                            }
                        }
                    }
                }
                else
                {
                    HttpContext.Current.Session["response"] = "ตรวจสอบไม่พบสิทธิ์การเข้าใช้งาน";
                    HttpContext.Current.Response.Redirect("err_response.aspx");
                }


                /*=============================*/
            }
            else
            {
                HttpContext.Current.Session["response"] = "ตรวจสอบไม่พบสิทธิ์การเข้าใช้งาน";
                HttpContext.Current.Response.Redirect("err_response.aspx");
            }
        }
    }
    /// <summary>
    /// Generates tables
    /// </summary>
    private void GenerateTable()
    {
        tblData.Controls.Clear();

        Hashtable ht = data.ConvertToHashtable();

        TableHeaderRow th = new TableHeaderRow()
        {
            TableSection = TableRowSection.TableHeader
        };
        TableHeaderCell ha = new TableHeaderCell();
        TableHeaderCell hn = new TableHeaderCell();
        TableHeaderCell hv = new TableHeaderCell();

        th.CssClass = "unigrid-head";

        ha.Text     = GetString("unigrid.actions");
        ha.CssClass = "unigrid-actions-header";

        hn.Text  = GetString("xmleditor.propertyname");
        hn.Width = Unit.Pixel(180);
        hv.Text  = GetString("xmleditor.propertyvalue");
        hv.Width = Unit.Pixel(500);

        th.Cells.Add(ha);
        th.Cells.Add(hn);
        th.Cells.Add(hv);

        tblData.Rows.Add(th);

        ArrayList keys = new ArrayList(ht);

        keys.Sort(new CustomStringComparer());

        foreach (DictionaryEntry okey in keys)
        {
            String key   = ValidationHelper.GetString(okey.Key, String.Empty);
            String value = ValidationHelper.GetString(okey.Value, String.Empty);

            bool isInvalid = (key == INVALIDTOKEN);
            key = isInvalid ? invalidKey : key;

            if (value == String.Empty)
            {
                continue;
            }

            TableRow tr = new TableRow();

            // Actions
            TableCell tna = new TableCell();
            tna.CssClass = "unigrid-actions";

            var imgEdit = new CMSGridActionButton();
            imgEdit.OnClientClick = String.Format("displayEdit('{1}','{0}'); return false; ", key, ClientID);
            imgEdit.IconCssClass  = "icon-edit";
            imgEdit.IconStyle     = GridIconStyle.Allow;
            imgEdit.ID            = key + "_edit";
            imgEdit.ToolTip       = GetString("xmleditor.edititem");

            var imgOK = new CMSGridActionButton();
            imgOK.IconCssClass  = "icon-check";
            imgOK.IconStyle     = GridIconStyle.Allow;
            imgOK.OnClientClick = String.Format("approveCustomChanges('{0}','{1}');return false;", ClientID, key);
            imgOK.ID            = key + "_ok";
            imgOK.ToolTip       = GetString("xmleditor.approvechanges");

            var imgDelete = new CMSGridActionButton();
            imgDelete.OnClientClick = " if (confirm('" + GetString("xmleditor.deleteconfirm") + "')) {" + ControlsHelper.GetPostBackEventReference(tblData, "delete_" + key) + "} ;return false;";
            imgDelete.IconCssClass  = "icon-bin";
            imgDelete.IconStyle     = GridIconStyle.Critical;
            imgDelete.ID            = key + "_del";
            imgDelete.ToolTip       = GetString("xmleditor.deleteitem");

            var imgUndo = new CMSGridActionButton();
            imgUndo.OnClientClick = String.Format("if (confirm('" + GetString("xmleditor.confirmcancel") + "')) undoCustomChanges('{0}','{1}'); return false;", ClientID, key);
            imgUndo.IconCssClass  = "icon-arrow-crooked-left";
            imgUndo.ID            = key + "_undo";
            imgUndo.ToolTip       = GetString("xmleditor.undochanges");

            tna.Controls.Add(imgEdit);
            tna.Controls.Add(imgOK);
            tna.Controls.Add(imgDelete);
            tna.Controls.Add(imgUndo);

            value = MacroSecurityProcessor.RemoveSecurityParameters(value, false, null);

            // Labels
            Label lblName = new Label();
            lblName.ID   = "sk" + key;
            lblName.Text = key;

            Label lblValue = new Label();
            lblValue.ID   = "sv" + key;
            lblValue.Text = value;

            // Textboxes
            CMSTextBox txtName = new CMSTextBox();
            txtName.Text     = key;
            txtName.ID       = "tk" + key;
            txtName.CssClass = "XmlEditorTextbox";

            CMSTextBox txtValue = new CMSTextBox();
            txtValue.Text     = value;
            txtValue.ID       = "tv" + key;
            txtValue.CssClass = "XmlEditorTextbox";
            txtValue.Width    = Unit.Pixel(490);

            labels.Add(lblName);
            labels.Add(lblValue);

            textboxes.Add(txtName);
            textboxes.Add(txtValue);

            TableCell tcn = new TableCell();
            tcn.Controls.Add(lblName);
            tcn.Controls.Add(txtName);

            TableCell tcv = new TableCell();
            tcv.Controls.Add(lblValue);
            tcv.Controls.Add(txtValue);

            tr.Cells.Add(tna);
            tr.Cells.Add(tcn);
            tr.Cells.Add(tcv);

            tblData.Rows.Add(tr);

            lblValue.CssClass = String.Empty;
            lblName.CssClass  = "CustomEditorKeyClass";

            if (isInvalid)
            {
                imgDelete.AddCssClass("hidden");
                imgEdit.AddCssClass("hidden");

                lblName.AddCssClass("hidden");
                lblValue.AddCssClass("hidden");

                RegisterEnableScript(false);
            }
            else
            {
                imgOK.AddCssClass("hidden");
                imgUndo.AddCssClass("hidden");

                txtName.CssClass  += " hidden";
                txtValue.CssClass += " hidden";
            }
        }
    }
    /// <summary>
    /// Display DataSet content.
    /// </summary>
    /// <param name="ds">DataSet to display</param>
    private void DisplayDataSet(DataSet ds)
    {
        if (!DataHelper.DataSourceIsEmpty(ds))
        {
            // Prepare list of tables
            string excludedTableNames = (ExcludedTableNames != null) ? ";" + ExcludedTableNames.Trim(';').ToLowerCSafe() + ";" : "";
            List<string> tables = new List<string>();

            foreach (DataTable dt in ds.Tables)
            {
                if (!DataHelper.DataSourceIsEmpty(dt))
                {
                    string tableName = dt.TableName;
                    if (!excludedTableNames.Contains(";" + tableName.ToLowerCSafe() + ";"))
                    {
                        tables.Add(tableName);
                    }
                }
            }

            // Generate the tables ordered by object type display name
            foreach (string tableName in tables.OrderBy(x => GetString("ObjectType." + x)))
            {
                DataTable dt = ds.Tables[tableName];
                if (!DataHelper.DataSourceIsEmpty(dt))
                {
                    if (ds.Tables.Count > 1)
                    {
                        plcContent.Controls.Add(new LiteralControl(GetTableHeaderText(dt)));
                    }

                    Table contentTable;

                    if (!ForceRowDisplayFormat && (dt.Columns.Count >= 6) && !dt.TableName.EqualsCSafe("ObjectTranslation", true))
                    {
                        // Write all rows
                        foreach (DataRow dr in dt.Rows)
                        {
                            contentTable = new Table();
                            SetTable(contentTable);

                            // Set first table as table property
                            if (Table == null)
                            {
                                Table = contentTable;
                            }

                            // Create table header
                            TableCell labelCell = new TableHeaderCell();
                            labelCell.Text = GetString("General.FieldName");

                            TableCell valueCell = new TableHeaderCell();
                            valueCell.Text = GetString("General.Value");

                            AddRow(contentTable, labelCell, valueCell, null, "unigrid-head", true);

                            // Add values
                            foreach (DataColumn dc in dt.Columns)
                            {
                                string content = GetRowColumnContent(dr, dc, false);

                                if (ShowAllFields || !String.IsNullOrEmpty(content))
                                {
                                    labelCell = new TableCell();
                                    labelCell.Text = "<strong>" + dc.ColumnName + "</strong>";

                                    valueCell = new TableCell();
                                    valueCell.Text = content;
                                    AddRow(contentTable, labelCell, valueCell, null);
                                }
                            }

                            plcContent.Controls.Add(contentTable);
                            plcContent.Controls.Add(new LiteralControl("<br />"));
                        }
                    }
                    else
                    {
                        contentTable = new Table();
                        SetTable(contentTable);

                        // Add header
                        TableRow tr = new TableHeaderRow { TableSection = TableRowSection.TableHeader };
                        tr.CssClass = "unigrid-head";

                        int h = 1;
                        foreach (DataColumn column in dt.Columns)
                        {
                            TableHeaderCell th = new TableHeaderCell();
                            th.Text = ValidationHelper.GetString(column.Caption, column.ColumnName);

                            if (!ForceRowDisplayFormat && (h == dt.Columns.Count))
                            {
                                th.CssClass = "main-column-100";
                            }
                            tr.Cells.Add(th);
                            h++;
                        }
                        contentTable.Rows.Add(tr);

                        // Write all rows
                        foreach (DataRow dr in dt.Rows)
                        {
                            tr = new TableRow();

                            // Add values
                            foreach (DataColumn dc in dt.Columns)
                            {
                                TableCell tc = new TableCell();
                                object value = dr[dc.ColumnName];

                                // Possible DataTime columns
                                if ((dc.DataType == typeof(DateTime)) && (value != DBNull.Value))
                                {
                                    DateTime dateTime = Convert.ToDateTime(value);
                                    CultureInfo cultureInfo = CultureHelper.GetCultureInfo(MembershipContext.AuthenticatedUser.PreferredUICultureCode);
                                    value = dateTime.ToString(cultureInfo);
                                }

                                string content = ValidationHelper.GetString(value, String.Empty);
                                tc.Text = EncodeDisplayedData ? HTMLHelper.HTMLEncode(content) : content;

                                if (!ForceRowDisplayFormat)
                                {
                                    tc.Style.Add(HtmlTextWriterStyle.WhiteSpace, "nowrap");
                                }
                                tr.Cells.Add(tc);
                            }
                            contentTable.Rows.Add(tr);
                        }
                        plcContent.Controls.Add(contentTable);
                        plcContent.Controls.Add(new LiteralControl("<br />"));
                    }
                }
            }
        }
        else
        {
            Label lblError = new Label();
            lblError.CssClass = "InfoLabel";
            lblError.Text = GetString("general.nodatafound");
            plcContent.Controls.Add(lblError);
        }
    }
Пример #15
0
    protected void populate_goods()
    {
        //c# dynamic table populate base on database Goods data

        Table          itemTable = new Table();
        TableHeaderRow thr       = new TableHeaderRow();

        itemTable.CssClass = "table table-bordered table-hover table-striped table-responsive thead-inverse";
        TableHeaderCell imgHeader = new TableHeaderCell(); imgHeader.Text = "Image"; thr.Cells.Add(imgHeader);

        TableHeaderCell thc_name = new TableHeaderCell(); thc_name.Text = "Name"; thr.Cells.Add(thc_name);

        TableHeaderCell thc_venue   = new TableHeaderCell(); thc_venue.Text = "Venue"; thr.Cells.Add(thc_venue);
        TableHeaderCell thc_price   = new TableHeaderCell(); thc_price.Text = "Price"; thr.Cells.Add(thc_price);
        TableHeaderCell thc_desc    = new TableHeaderCell(); thc_desc.Text = "Description"; thr.Cells.Add(thc_desc);
        TableHeaderCell thc_time    = new TableHeaderCell(); thc_time.Text = "Available"; thr.Cells.Add(thc_time);
        TableHeaderCell thc_date    = new TableHeaderCell(); thc_date.Text = "Date"; thr.Cells.Add(thc_date);
        TableHeaderCell thc_addedby = new TableHeaderCell(); thc_addedby.Text = "Posted by"; thr.Cells.Add(thc_addedby);

        TableHeaderCell thc_search = new TableHeaderCell(); thc_search.Text = "Trade This"; thr.Cells.Add(thc_search);

        itemTable.Rows.Add(thr);

        /*
         * How to: Add Rows and Cells Dynamically to a Table Web Server Control. 2016.
         * How to: Add Rows and Cells Dynamically to a Table Web Server Control.
         * [ONLINE] Available at: https://msdn.microsoft.com/en-us/library/7bewx260.aspx. [Accessed 18 September 2017].
         */
        //get items from list<>  and loop through each item in items<> list
        foreach (item item in getitems())    //return the object item and the obj item has all the attributes need to populate into table
        {
            TableRow  newRow  = new TableRow();
            TableCell imgCell = new TableCell(); imgCell.Text = string.Format("<img src='/images/" + item.img + "' class='center-block' runat='server' Height='120px' Width='150px'/>");  newRow.Cells.Add(imgCell);

            /*
             * c# - How can I loop through a List and grab each item? - Stack Overflow. 2016. c# - How can I loop through a List and grab each item? - Stack Overflow.
             * [ONLINE] Available at: http://stackoverflow.com/questions/18863187/how-can-i-loop-through-a-listt-and-grab-each-item. [Accessed 08 September 2017].
             */
            TableCell nameCell = new TableCell(); nameCell.Text = item.ITEM; newRow.Cells.Add(nameCell);

            TableCell venueCell = new TableCell(); venueCell.Text = item.venue;  newRow.Cells.Add(venueCell);
            TableCell priceCell = new TableCell(); priceCell.Text = (item.unit_price).ToString(); newRow.Cells.Add(priceCell);
            TableCell descCell  = new TableCell(); descCell.Text = item.description; newRow.Cells.Add(descCell);
            TableCell timeCell  = new TableCell(); timeCell.Text = item.available; newRow.Cells.Add(timeCell);

            TableCell dateCell    = new TableCell(); dateCell.Text = item.date;     newRow.Cells.Add(dateCell);
            TableCell addedBy     = new TableCell(); addedBy.Text = (item.posted_by).ToString(); newRow.Cells.Add(addedBy);
            TableCell itemBtnCell = new TableCell();

            Button itemBtn = new Button();
            itemBtn.Width  = 100;
            itemBtn.Height = 100;

            itemBtn.BackColor = Color.Green;
            itemBtn.ForeColor = Color.Red;
            itemBtn.ID        = item.id.ToString();
            itemBtn.Text      = "Manage";
            itemBtn.CssClass  = "btn-sm btn-success";
            itemBtnCell.Controls.Add(itemBtn);

            itemBtn.Click += new EventHandler(this.itemBtn_Click);


            if (Session["id"] != null)
            {
                newRow.Cells.Add(itemBtnCell);
            }
            else
            {
                thc_search.Visible = false;
            }

            //newRow.Cells.Add(imgCell);

            itemTable.Rows.Add(newRow);
        }


        good_ph.Controls.Add(itemTable);
    }
Пример #16
0
    protected void btnViewCart_Click(object sender, EventArgs e)
    {
        pnlBookSelectionView.Visible = false;
        pnlShoppingCartView.Visible = true;

        // Generate the table header
        var tHead = new TableHeaderRow();
        tblCart.Rows.Add(tHead);

        var tHeadCellTitle = new TableHeaderCell();
        var tHeadCellQuantity = new TableHeaderCell();
        var tHeadCellSubtotal = new TableHeaderCell();

        tHeadCellTitle.Text = "Title";
        tHeadCellQuantity.Text = "Quantity";
        tHeadCellSubtotal.Text = "Subtotal";

        tHead.Cells.Add(tHeadCellTitle);
        tHead.Cells.Add(tHeadCellQuantity);
        tHead.Cells.Add(tHeadCellSubtotal);

        ShoppingCart cart = ShoppingCart.RetrieveShoppingCart();

        if (cart.IsEmpty)
        {
            var tRow = new TableRow();
            tblCart.Rows.Add(tRow);

            var tCell = new TableCell();

            tCell.ColumnSpan = 3;
            tCell.HorizontalAlign = HorizontalAlign.Center;
            tCell.Text = "<span class='error'>Your shopping Cart is Empty</span>";
            tRow.Cells.Add(tCell);
        }

        // Table generation loop
        foreach (BookOrder order in cart.BookOrders)
        {
            // Start creating the table rows
            var tRow = new TableRow();
            tblCart.Rows.Add(tRow);

            // Now the table cells
            var tCellTitle = new TableCell();
            var tCellQuantity = new TableCell();
            var tCellSubtotal = new TableCell();

            tCellTitle.Text = order.Book.Title;
            tCellQuantity.Text = Convert.ToString(order.NumOfCopies);
            tCellSubtotal.Text = Convert.ToString(String.Format("{0:C0}", order.Book.Price * order.NumOfCopies));

            tRow.Cells.Add(tCellTitle);
            tRow.Cells.Add(tCellQuantity);
            tRow.Cells.Add(tCellSubtotal);
        }

        if (!cart.IsEmpty)
        {
            // Generate the table footer
            var tFoot = new TableRow();
            tblCart.Rows.Add(tFoot);

            var tFootTotalLabel = new TableCell();
            var tFootTotal = new TableCell();

            tFootTotalLabel.Text = "Total";
            tFootTotalLabel.HorizontalAlign = HorizontalAlign.Right;
            tFootTotalLabel.ColumnSpan = 2;
            tFootTotal.Text = Convert.ToString("$" + cart.TotalAmountPayable);

            tFoot.Cells.Add(tFootTotalLabel);
            tFoot.Cells.Add(tFootTotal);
        }
    }
Пример #17
0
    /// <summary>
    /// Function that is always called to recreate the table and all the check boxes
    /// </summary>
    private void GetMemberList()
    {
        tblResults.Rows.Clear();
        lblEntryError.Text = String.Empty;
        if (txtEntry.Text != String.Empty)
        {
            int userSearchType = rdSearchType.SelectedIndex;

            int userID = 0;
            string userEmail = String.Empty;
            string userName = String.Empty;
            string userIPAddress = String.Empty;
            string userBBCUID = String.Empty;
            string loginName = String.Empty;

            if (userSearchType == 0)
            {
                try
                {
                    userID = Convert.ToInt32(txtEntry.Text);
                }
                catch (System.FormatException Ex)
                {
                    lblEntryError.Text = "Please enter a valid User ID";
                    System.Console.WriteLine(Ex.Message);
                    return;
                }
            }
            else if (userSearchType == 1)
            {
                userEmail = txtEntry.Text;
            }
            else if (userSearchType == 2)
            {
                userName = txtEntry.Text;
            }
            else if (userSearchType == 3)
            {
                userIPAddress = txtEntry.Text;
            }
            else if (userSearchType == 4)
            {
                userBBCUID = txtEntry.Text;

                try
                {
                    Guid tmpBBCUID = new Guid(userBBCUID);
                }
                catch (System.FormatException Ex)
                {
                    lblEntryError.Text = "Please enter a valid BBC UID";
                    System.Console.WriteLine(Ex.Message);
                    return;
                }
            }
            else if (userSearchType == 5)
            {
                loginName = txtEntry.Text;
            }

            bool checkAllSites = false;
            //Sets the get across all sites for the stored procedures
            if (ViewingUser.IsSuperUser)
            {
                checkAllSites = true;
            }
            else
            {
                checkAllSites = false;
            }

            MemberList memberList = new MemberList(_basePage);
            memberList.GenerateMemberListPageXml(userSearchType, 
                                        txtEntry.Text,
                                        checkAllSites);

            int count = 0;
            TableHeaderRow headerRow = new TableHeaderRow();
            headerRow.BackColor = Color.MistyRose;

            int previousUserID = 0;
            int accountCount = 0;

            foreach (XmlNode node in memberList.RootElement.SelectNodes(@"MEMBERLIST/USERACCOUNTS/USERACCOUNT"))
            {
                if (count == 0)
                {
                    //No header cell for the tickbox
                    TableHeaderCell headerfirstCheckBoxCell = new TableHeaderCell();
                    CheckBox checkBoxApplyAll = new CheckBox();
                    checkBoxApplyAll.ID = "ApplyToAll";
                    checkBoxApplyAll.Text = "Apply To All";
                    checkBoxApplyAll.Checked = ApplyToAllStatus;
                    checkBoxApplyAll.CheckedChanged += new EventHandler(ApplyToAll_CheckedChanged);
                    checkBoxApplyAll.AutoPostBack = true;
                    checkBoxApplyAll.EnableViewState = true;
                    checkBoxApplyAll.Attributes.Add("onfocus", "document.getElementById('__LASTFOCUS').value=this.id;");


                    headerfirstCheckBoxCell.Controls.Add(checkBoxApplyAll);
                    headerRow.Cells.Add(headerfirstCheckBoxCell);

                    TableHeaderCell headerFirstCell = new TableHeaderCell();
                    headerFirstCell.Text = "User ID";
                    headerFirstCell.Scope = TableHeaderScope.Column;
                    headerRow.Cells.Add(headerFirstCell);
                }

                TableRow row = new TableRow();
                TableCell firstCheckBoxCell = new TableCell();
                firstCheckBoxCell.HorizontalAlign = HorizontalAlign.Center;

                CheckBox checkBoxApply = new CheckBox();
                checkBoxApply.ID = "Check" + count.ToString();
                checkBoxApply.CheckedChanged += new EventHandler(ListApply_CheckedChanged);
                checkBoxApply.AutoPostBack = true;
                checkBoxApply.EnableViewState = true;
                checkBoxApply.Attributes.Add("onfocus", "document.getElementById('__LASTFOCUS').value=this.id;");
                firstCheckBoxCell.Controls.Add(checkBoxApply);
                row.Cells.Add(firstCheckBoxCell);

                TableCell firstCell = new TableCell();
                firstCell.HorizontalAlign = HorizontalAlign.Center;

                string userIDText = node.SelectSingleNode(@"@USERID").InnerText;
                firstCell.Text = userIDText;
                int currentUserID = Convert.ToInt32(userIDText);
                if (currentUserID != previousUserID)
                {
                    accountCount++;
                    previousUserID = currentUserID;
                }

                if (accountCount % 2 == 0)
                    row.BackColor = Color.LightGray;
                else
                    row.BackColor = Color.Linen;

                HyperLink link = new HyperLink();
                link.NavigateUrl = "/dna/moderation/MemberDetails?userid=" + userIDText;
                link.Text = "U" + userIDText;
                firstCell.Controls.Add(link);
                row.Cells.Add(firstCell);

                foreach (XmlNode data in node.ChildNodes)
                {
                    TableCell nextCell = new TableCell();

                    if (data.LocalName == "PREFSTATUS")
                    {
                        if (count == 0)
                        {
                            AddHeaderCell(headerRow, "STATUS");
                        }

                        HtmlImage img = new HtmlImage();
                        string path = @"/dnaimages/moderation/images/icons/status" + data.InnerText + ".gif";
                        //img.Src = String.Format("http://ops-dna2.national.core.bbc.co.uk/dnaimages/moderation/images/icons/status{0}.gif", data.InnerText);
                        img.Src = path;
                        img.Alt = data.ParentNode.SelectSingleNode("USERSTATUSDESCRIPTION").InnerText;
                        nextCell.HorizontalAlign = HorizontalAlign.Center;
                        nextCell.Controls.Add(img);
                        row.Cells.Add(nextCell);
                    }

                    else if (data.LocalName == "SITEID")
                    {
                        if (count == 0)
                        {
                            AddHeaderCell(headerRow, "SITEID");
                        }
                        nextCell.HorizontalAlign = HorizontalAlign.Center;
                        nextCell.Text = data.InnerText;
                        row.Cells.Add(nextCell);
                    }
                    else if (data.LocalName == "PREFSTATUSCHANGEDDATE")
                    {
                        if (count == 0)
                        {
                            AddHeaderCell(headerRow, "CHANGEDDATE");
                        }

                        nextCell.HorizontalAlign = HorizontalAlign.Center;

                        DateTime date = new DateTime();
                        string sortDate = String.Empty;

                        if (data.SelectSingleNode("DATE/@SORT") != null)
                        {
                            DateTimeFormatInfo UKDTFI = new CultureInfo("en-GB", false).DateTimeFormat;

                            sortDate = data.SelectSingleNode("DATE/@SORT").InnerText;
                            DateTime.TryParseExact(sortDate, "yyyyMMddHHmmss", UKDTFI, DateTimeStyles.NoCurrentDateDefault, out date);
                            nextCell.Text = date.ToString();
                        }
                        else
                        {
                            nextCell.Text = "";
                        }
                        row.Cells.Add(nextCell);
                    }
                    else if (data.LocalName == "PREFSTATUSDURATION")
                    {
                        if (count == 0)
                        {
                            AddHeaderCell(headerRow, "DURATION");
                        }
                        nextCell.HorizontalAlign = HorizontalAlign.Center;
                        nextCell.Text = memberList.GetPrefStatusDurationDisplayText(data.InnerText);
                        row.Cells.Add(nextCell);
                    }
                    else if (data.LocalName == "SHORTNAME")
                    {
                        if (count == 0)
                        {
                            AddHeaderCell(headerRow, "SITE");
                        }
                        nextCell.HorizontalAlign = HorizontalAlign.Center;
                        nextCell.Text = data.InnerText;
                        row.Cells.Add(nextCell);
                    }
                    else if ( data.LocalName != "USERSTATUSDESCRIPTION" &&
                        data.LocalName != "URLNAME")
                    {
                        if (count == 0)
                        {
                            AddHeaderCell(headerRow, data.LocalName);
                        }

                        nextCell.HorizontalAlign = HorizontalAlign.Center;
                        nextCell.Text = data.InnerText;
                        row.Cells.Add(nextCell);
                    }
                }
                tblResults.Rows.Add(row);
                count++;
            }

            if (count == 0)
            {
                TableRow nodatarow = new TableRow();
                TableCell nodataCell = new TableCell();
                nodataCell.ColumnSpan = 4;
                nodataCell.Text = @"No data for those details";
                nodatarow.Cells.Add(nodataCell);
                tblResults.Rows.Add(nodatarow);
                Count.Text = "";
            }
            else
            {
                Count.Text = String.Format(@"There are {0} entries.", count.ToString());
            }

            tblResults.Rows.AddAt(0, headerRow);

            tblResults.CellSpacing = 5;
            tblResults.BorderWidth = 2;
            tblResults.BorderStyle = BorderStyle.Outset;

        }
    }
Пример #18
0
    protected void View_Companies_With_Average_Salary_DESC(object sender, EventArgs e)
    {
        string        connStr = ConfigurationManager.ConnectionStrings["iWorkDBConn"].ToString();
        SqlConnection conn    = new SqlConnection(connStr);

        SqlCommand cmd = new SqlCommand("view_Company_by_highest_Average_Salary", conn);

        cmd.CommandType = CommandType.StoredProcedure;

        SqlParameter output_message = cmd.Parameters.Add("@output_message", SqlDbType.Int);

        output_message.Direction = ParameterDirection.Output;

        conn.Open();
        SqlDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

        TableHeaderRow tblhdrrw = new TableHeaderRow();

        TableHeaderCell tblhdrcl = new TableHeaderCell();

        tblhdrcl.Controls.Add(new LiteralControl("Company's Name"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tblhdrcl = new TableHeaderCell();
        tblhdrcl.Controls.Add(new LiteralControl("Company's Average Salary"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tblhdrrw.Cells.Add(tblhdrcl);

        tbl_output_table.Controls.Add(tblhdrrw);

        while (rdr.Read())
        {
            TableRow tblrw = new TableRow();

            TableCell tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetString(rdr.GetOrdinal("name"))));
            tblrw.Cells.Add(tblcl);

            tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetValue(rdr.GetOrdinal("AVG")).ToString()));
            tblrw.Cells.Add(tblcl);

            tbl_output_table.Controls.Add(tblrw);
        }

        rdr.Close();

        if (!output_message.Value.ToString().Equals("2"))
        {
            tbl_output_table.Rows.Clear();
        }
        if (output_message.Value.ToString().Equals("0"))
        {
            Response.Write("Something Went Wrong. Please Contact The Website Admins Immediately!");
        }
        else if (output_message.Value.ToString().Equals("1"))
        {
            Response.Write("No Companies Saved On The Website Yet!");
        }
    }
Пример #19
0
    private TableCell GetTable(bool IgnoreGeneration, RatePeriod[] ratePeriods, IEnumerable <SampleResponse> samples, String title, ref Decimal totalCost, Decimal generationRate, Decimal fuelSurcharge)
    {
        SampleResponse prevSample = samples.First();

        Dictionary <Decimal, RatePeriodTotal> totalsByRatePeriod = ratePeriods.Select(x => x.rate + fuelSurcharge).Distinct().ToDictionary(x => x, x => new RatePeriodTotal());

        foreach (var sample in samples)
        {
            var ratePeriod = ratePeriods.FirstOrDefault(x => x.days != null && x.days.Contains(prevSample.intervalTS.DayOfWeek) && x.months.Contains(prevSample.intervalTS.Month) && x.startHour <= prevSample.intervalTS.Hour && x.endHour >= prevSample.intervalTS.Hour);

            if (ratePeriod == null)
            {
                ratePeriod = ratePeriods.First();
            }

            totalsByRatePeriod[ratePeriod.rate + fuelSurcharge].addValues(sample.consumption - prevSample.consumption, sample.generation - prevSample.generation);

            prevSample = sample;
        }

        TableRow tr;

        var table = new Table();

        tr = new TableHeaderRow {
            HorizontalAlign = HorizontalAlign.Center
        };
        tr.Cells.Add(new TableHeaderCell {
            Text = title
        });
        table.Rows.Add(tr);


        var tbl = new Table {
            GridLines = GridLines.Both, CellPadding = 4
        };

        tr = new TableRow {
            HorizontalAlign = HorizontalAlign.Center,
        };
        tr.Cells.Add(new TableHeaderCell {
            Text = "Rate<br />(Cost/Net Usage)"
        });
        tr.Cells.Add(new TableHeaderCell {
            Text = "Consumption"
        });
        if (!IgnoreGeneration)
        {
            tr.Cells.Add(new TableHeaderCell {
                Text = "Generation"
            });
            tr.Cells.Add(new TableHeaderCell {
                Text = "Net Usage"
            });
            tr.Cells.Add(new TableHeaderCell {
                Text = "Effective Rate<br />(Cost/Consumption)"
            });
        }
        tr.Cells.Add(new TableHeaderCell {
            Text = "Cost"
        });

        tbl.Rows.Add(tr);

        decimal totalConsumption = 0;
        decimal totalGeneration  = 0;

        totalCost = 0;

        foreach (var result in totalsByRatePeriod.Where(x => (x.Value.Consumption + x.Value.Generation) > 0))
        {
            var Generation = (IgnoreGeneration ? 0 : result.Value.Generation);
            totalConsumption += result.Value.Consumption;
            totalGeneration  += Generation;

            var netConsumption = (result.Value.Consumption - Generation);
            var cost           = netConsumption * (netConsumption < 0 ? generationRate : result.Key);

            totalCost += cost;

            if (ratePeriods.Count() > 1)
            {
                tr = new TableRow {
                    HorizontalAlign = HorizontalAlign.Right
                };
                tr.Cells.Add(new TableCell {
                    Text = result.Key.ToString("$.00")
                });
                tr.Cells.Add(new TableCell {
                    Text = result.Value.Consumption.ToString("0.00")
                });
                if (!IgnoreGeneration)
                {
                    tr.Cells.Add(new TableCell {
                        Text = Generation.ToString("0.00")
                    });
                    tr.Cells.Add(new TableCell {
                        Text = netConsumption.ToString("0.00")
                    });
                    tr.Cells.Add(new TableCell {
                        Text = (cost / (result.Value.Consumption)).ToString("$.000")
                    });
                }
                tr.Cells.Add(new TableCell {
                    Text = cost.ToString("$0.00")
                });
                tbl.Rows.Add(tr);
            }
        }

        var netUsage = totalConsumption - totalGeneration;

        tr = new TableFooterRow {
            HorizontalAlign = HorizontalAlign.Right, BackColor = Color.LightGray
        };
        tr.Cells.Add(new TableCell {
            Text = ((totalCost / netUsage) >= 0 ? (totalCost / netUsage).ToString("$.000") : " --- ")
        });
        tr.Cells.Add(new TableCell {
            Text = totalConsumption.ToString("0.00")
        });
        if (!IgnoreGeneration)
        {
            tr.Cells.Add(new TableCell {
                Text = totalGeneration.ToString("0.00")
            });
            tr.Cells.Add(new TableCell {
                Text = netUsage.ToString("0.00")
            });
            tr.Cells.Add(new TableCell {
                Text = (totalCost / totalConsumption).ToString("$.000")
            });
        }
        tr.Cells.Add(new TableCell {
            Text = (totalCost).ToString("$0.00")
        });
        tbl.Rows.Add(tr);

        tr = new TableRow();
        var tc = new TableCell();

        tc.Controls.Add(tbl);
        tr.Cells.Add(tc);
        table.Rows.Add(tr);

        tc = new TableCell();
        tc.Controls.Add(table);
        return(tc);
    }
Пример #20
0
    protected void View_Certain_Company_Department(object sender, EventArgs e)
    {
        string        connStr = ConfigurationManager.ConnectionStrings["iWorkDBConn"].ToString();
        SqlConnection conn    = new SqlConnection(connStr);

        SqlCommand cmd = new SqlCommand("view_certain_Company_Department_Job", conn);

        cmd.CommandType = CommandType.StoredProcedure;

        string domain_name = arraylist_company_domain_name[drpdwnlst_view_certain_department_company_company.SelectedIndex].ToString();
        string dep_code    = arraylist_department_code[drpdwnlst_view_certain_department_company_department.SelectedIndex].ToString();

        cmd.Parameters.AddWithValue("@company_domain", domain_name);
        cmd.Parameters.AddWithValue("@dep_code", dep_code);

        SqlParameter output_message = cmd.Parameters.Add("@output_message", SqlDbType.Int);

        output_message.Direction = ParameterDirection.Output;

        conn.Open();
        SqlDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

        tbl_output_table.Rows.Clear();

        TableHeaderRow tblhdrrw = new TableHeaderRow();

        TableHeaderCell tblhdrcl = new TableHeaderCell();

        tblhdrcl.Controls.Add(new LiteralControl("Company's Name"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tblhdrcl = new TableHeaderCell();
        tblhdrcl.Controls.Add(new LiteralControl("Department's Name"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tblhdrcl = new TableHeaderCell();
        tblhdrcl.Controls.Add(new LiteralControl("Department's Code"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tblhdrcl = new TableHeaderCell();
        tblhdrcl.Controls.Add(new LiteralControl("Company's Domain"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tblhdrcl = new TableHeaderCell();
        tblhdrcl.Controls.Add(new LiteralControl("Available Job(s)' Title"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tbl_output_table.Controls.Add(tblhdrrw);

        while (rdr.Read())
        {
            TableRow tblrw = new TableRow();

            TableCell tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetString(rdr.GetOrdinal("name"))));
            tblrw.Cells.Add(tblcl);

            tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetString(rdr.GetOrdinal("dep_name"))));
            tblrw.Cells.Add(tblcl);

            tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetString(rdr.GetOrdinal("code"))));
            tblrw.Cells.Add(tblcl);

            tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetString(rdr.GetOrdinal("company_domain_name"))));
            tblrw.Cells.Add(tblcl);

            tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetString(rdr.GetOrdinal("title")) + "<br />"));
            while (rdr.Read())
            {
                tblcl.Controls.Add(new LiteralControl(rdr.GetString(rdr.GetOrdinal("title")) + "<br />"));
            }
            tblrw.Cells.Add(tblcl);

            tbl_output_table.Controls.Add(tblrw);
        }

        rdr.Close();

        if (!output_message.Value.ToString().Equals("7"))
        {
            tbl_output_table.Rows.Clear();
        }
        if (output_message.Value.ToString().Equals("0") || output_message.Value.ToString().Equals("1") || output_message.Value.ToString().Equals("2"))
        {
            Response.Write("Something Went Wrong. Please Contact The Website Admins Immediately!");
        }
        else if (output_message.Value.ToString().Equals("3"))
        {
            Response.Write("Company Was Not Found!");
        }
        else if (output_message.Value.ToString().Equals("4"))
        {
            Response.Write("Department Was not Found!");
        }
        else if (output_message.Value.ToString().Equals("5"))
        {
            Response.Write("This Department Is Not Part Of This Company!");
        }
        else if (output_message.Value.ToString().Equals("6"))
        {
            Response.Write("This Department Has No Available Jobs!");
        }
    }
Пример #21
0
    protected void Search_For_Job_With_Vacancies_Keyword(object sender, EventArgs e)
    {
        string        connStr = ConfigurationManager.ConnectionStrings["iWorkDBConn"].ToString();
        SqlConnection conn    = new SqlConnection(connStr);

        SqlCommand cmd = new SqlCommand("search_for_Job_with_Vacancies_by_Keyword", conn);

        cmd.CommandType = CommandType.StoredProcedure;

        string keyword = txtbox_search_for_job_vacancies_keyword.Text;

        cmd.Parameters.AddWithValue("@keyword", keyword);

        SqlParameter output_message = cmd.Parameters.Add("@output_message", SqlDbType.Int);

        output_message.Direction = ParameterDirection.Output;

        conn.Open();
        SqlDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

        TableHeaderRow tblhdrrw = new TableHeaderRow();

        TableHeaderCell tblhdrcl = new TableHeaderCell();

        tblhdrcl.Controls.Add(new LiteralControl("Company's Name"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tblhdrcl = new TableHeaderCell();
        tblhdrcl.Controls.Add(new LiteralControl("Department's Name"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tblhdrcl = new TableHeaderCell();
        tblhdrcl.Controls.Add(new LiteralControl("Job's Title"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tblhdrcl = new TableHeaderCell();
        tblhdrcl.Controls.Add(new LiteralControl("Job's Detailed Description"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tblhdrcl = new TableHeaderCell();
        tblhdrcl.Controls.Add(new LiteralControl("Job's Short Description"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tblhdrcl = new TableHeaderCell();
        tblhdrcl.Controls.Add(new LiteralControl("Job's Minimum Years Of Experience"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tblhdrcl = new TableHeaderCell();
        tblhdrcl.Controls.Add(new LiteralControl("Job's Salary"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tblhdrcl = new TableHeaderCell();
        tblhdrcl.Controls.Add(new LiteralControl("Job's Application Deadline"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tblhdrcl = new TableHeaderCell();
        tblhdrcl.Controls.Add(new LiteralControl("Job's Work Hours"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tblhdrcl = new TableHeaderCell();
        tblhdrcl.Controls.Add(new LiteralControl("Job's Number Of Vacancies"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tbl_output_table.Controls.Add(tblhdrrw);

        while (rdr.Read())
        {
            TableRow tblrw = new TableRow();

            TableCell tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetString(rdr.GetOrdinal("name"))));
            tblrw.Cells.Add(tblcl);

            tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetString(rdr.GetOrdinal("dep_name"))));
            tblrw.Cells.Add(tblcl);

            tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetString(rdr.GetOrdinal("title"))));
            tblrw.Cells.Add(tblcl);

            tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetString(rdr.GetOrdinal("detailed_description"))));
            tblrw.Cells.Add(tblcl);

            tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetString(rdr.GetOrdinal("short_description"))));
            tblrw.Cells.Add(tblcl);

            tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetValue(rdr.GetOrdinal("minimum_years_of_experience")).ToString()));
            tblrw.Cells.Add(tblcl);

            tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetValue(rdr.GetOrdinal("salary")).ToString()));
            tblrw.Cells.Add(tblcl);

            tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetValue(rdr.GetOrdinal("application_deadline")).ToString()));
            tblrw.Cells.Add(tblcl);

            tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetValue(rdr.GetOrdinal("work_hours")).ToString()));
            tblrw.Cells.Add(tblcl);

            tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetValue(rdr.GetOrdinal("number_of_vacancies")).ToString()));
            tblrw.Cells.Add(tblcl);

            tbl_output_table.Controls.Add(tblrw);
        }

        rdr.Close();

        if (!output_message.Value.ToString().Equals("4"))
        {
            tbl_output_table.Rows.Clear();
        }
        if (output_message.Value.ToString().Equals("0"))
        {
            Response.Write("Something Went Wrong. Please Contact The Website Admins Immediately!");
        }
        else if (output_message.Value.ToString().Equals("1"))
        {
            Response.Write("Search Box Is Empty!");
        }
        else if (output_message.Value.ToString().Equals("2"))
        {
            Response.Write("NULL Input(s)!");
        }
        else if (output_message.Value.ToString().Equals("3"))
        {
            Response.Write("No Job Found With Such Keyword(s)!");
        }
    }
Пример #22
0
    protected void View_Certain_Company(object sender, EventArgs e)
    {
        string        connStr = ConfigurationManager.ConnectionStrings["iWorkDBConn"].ToString();
        SqlConnection conn    = new SqlConnection(connStr);

        SqlCommand cmd = new SqlCommand("view_certain_Company_Department", conn);

        cmd.CommandType = CommandType.StoredProcedure;

        string domain_name = arraylist_company_domain_name[drpdwnlst_view_certain_Company.SelectedIndex].ToString();

        cmd.Parameters.AddWithValue("@domain_name", domain_name);

        SqlParameter output_message = cmd.Parameters.Add("@output_message", SqlDbType.Int);

        output_message.Direction = ParameterDirection.Output;

        conn.Open();
        SqlDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

        tbl_output_table.Rows.Clear();

        TableHeaderRow tblhdrrw = new TableHeaderRow();

        TableHeaderCell tblhdrcl = new TableHeaderCell();

        tblhdrcl.Controls.Add(new LiteralControl("Company's Domain Name"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tblhdrcl = new TableHeaderCell();
        tblhdrcl.Controls.Add(new LiteralControl("Company's Name"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tblhdrcl = new TableHeaderCell();
        tblhdrcl.Controls.Add(new LiteralControl("Company's Address"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tblhdrcl = new TableHeaderCell();
        tblhdrcl.Controls.Add(new LiteralControl("Company's Email"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tblhdrcl = new TableHeaderCell();
        tblhdrcl.Controls.Add(new LiteralControl("Company's Vision"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tblhdrcl = new TableHeaderCell();
        tblhdrcl.Controls.Add(new LiteralControl("Company's Type"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tblhdrcl = new TableHeaderCell();
        tblhdrcl.Controls.Add(new LiteralControl("Company's Specialization"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tblhdrcl = new TableHeaderCell();
        tblhdrcl.Controls.Add(new LiteralControl("Company's Phone Number(s)"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tblhdrcl = new TableHeaderCell();
        tblhdrcl.Controls.Add(new LiteralControl("Department(s)' Name"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tbl_output_table.Controls.Add(tblhdrrw);

        while (rdr.Read())
        {
            TableRow tblrw = new TableRow();

            TableCell tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetString(rdr.GetOrdinal("domain_name"))));
            tblrw.Cells.Add(tblcl);

            tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetString(rdr.GetOrdinal("name"))));
            tblrw.Cells.Add(tblcl);

            tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetString(rdr.GetOrdinal("address"))));
            tblrw.Cells.Add(tblcl);

            tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetString(rdr.GetOrdinal("email"))));
            tblrw.Cells.Add(tblcl);

            tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetString(rdr.GetOrdinal("vision"))));
            tblrw.Cells.Add(tblcl);

            tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetString(rdr.GetOrdinal("type"))));
            tblrw.Cells.Add(tblcl);

            tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetString(rdr.GetOrdinal("field_of_specialization"))));
            tblrw.Cells.Add(tblcl);

            tblcl = new TableCell();

            SqlConnection conn2 = new SqlConnection(connStr);

            SqlCommand cmd2 = new SqlCommand("view_Phone_Numbers", conn2);
            cmd2.CommandType = CommandType.StoredProcedure;

            cmd2.Parameters.Add("@company_domain", rdr.GetString(rdr.GetOrdinal("domain_name")));

            SqlParameter output_message2 = cmd2.Parameters.Add("@output_message", SqlDbType.Int);
            output_message2.Direction = ParameterDirection.Output;

            conn2.Open();
            SqlDataReader rdr2 = cmd2.ExecuteReader(CommandBehavior.CloseConnection);

            while (rdr2.Read())
            {
                tblcl.Controls.Add(new LiteralControl(rdr2.GetString(rdr2.GetOrdinal("phone_number")) + "<br />"));
            }

            tblrw.Cells.Add(tblcl);

            rdr2.Close();

            tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetString(rdr.GetOrdinal("dep_name")) + "<br />" + "<br />"));
            while (rdr.Read())
            {
                tblcl.Controls.Add(new LiteralControl(rdr.GetString(rdr.GetOrdinal("dep_name")) + "<br />" + "<br />"));
            }
            tblrw.Cells.Add(tblcl);

            tbl_output_table.Controls.Add(tblrw);
        }

        rdr.Close();

        if (!output_message.Value.ToString().Equals("4"))
        {
            tbl_output_table.Rows.Clear();
        }
        if (output_message.Value.ToString().Equals("0") || output_message.Value.ToString().Equals("2"))
        {
            Response.Write("Something Went Wrong. Please Contact The Website Admins Immediately!");
        }
        else if (output_message.Value.ToString().Equals("1"))
        {
            Response.Write("No Companies Saved On The Website Yet!");
        }
        else if (output_message.Value.ToString().Equals("3"))
        {
            Response.Write("This Company Has No Departments!");
        }
    }
Пример #23
0
    protected void Search_Company_By(object sender, EventArgs e)
    {
        string        connStr = ConfigurationManager.ConnectionStrings["iWorkDBConn"].ToString();
        SqlConnection conn    = new SqlConnection(connStr);

        SqlCommand cmd = new SqlCommand("view_all_companies", conn);

        cmd.CommandType = CommandType.StoredProcedure;

        string search_keyword = txtbox_search_company_by.Text;

        if (drpdwnlst_search_company_by.SelectedIndex.ToString().Equals("0"))
        {
            cmd.CommandText = "search_for_Company_by_Name";
            cmd.Parameters.AddWithValue("@name", search_keyword);
        }
        else if (drpdwnlst_search_company_by.SelectedIndex.ToString().Equals("1"))
        {
            cmd.CommandText = "search_for_Company_by_Address";
            cmd.Parameters.AddWithValue("@address", search_keyword);
        }
        else if (drpdwnlst_search_company_by.SelectedIndex.ToString().Equals("2"))
        {
            cmd.CommandText = "search_for_Company_by_Type";
            cmd.Parameters.AddWithValue("@type", search_keyword);
        }

        SqlParameter output_message = cmd.Parameters.Add("@output_message", SqlDbType.Int);

        output_message.Direction = ParameterDirection.Output;

        conn.Open();
        SqlDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

        tbl_output_table.Rows.Clear();

        TableHeaderRow tblhdrrw = new TableHeaderRow();

        TableHeaderCell tblhdrcl = new TableHeaderCell();

        tblhdrcl.Controls.Add(new LiteralControl("Company's Domain Name"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tblhdrcl = new TableHeaderCell();
        tblhdrcl.Controls.Add(new LiteralControl("Company's Name"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tblhdrcl = new TableHeaderCell();
        tblhdrcl.Controls.Add(new LiteralControl("Company's Address"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tblhdrcl = new TableHeaderCell();
        tblhdrcl.Controls.Add(new LiteralControl("Company's Email"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tblhdrcl = new TableHeaderCell();
        tblhdrcl.Controls.Add(new LiteralControl("Company's Vision"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tblhdrcl = new TableHeaderCell();
        tblhdrcl.Controls.Add(new LiteralControl("Company's Type"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tblhdrcl = new TableHeaderCell();
        tblhdrcl.Controls.Add(new LiteralControl("Company's Specialization"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tblhdrcl = new TableHeaderCell();
        tblhdrcl.Controls.Add(new LiteralControl("Company's Phone Number(s)"));
        tblhdrrw.Cells.Add(tblhdrcl);

        tbl_output_table.Controls.Add(tblhdrrw);

        bool selected = false;

        while (rdr.Read())
        {
            if (!selected)
            {
                drpdwnlst_view_certain_Company.SelectedIndex = arraylist_company_domain_name.IndexOf(rdr.GetString(rdr.GetOrdinal("domain_name")));
                selected = true;
            }

            TableRow tblrw = new TableRow();

            TableCell tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetString(rdr.GetOrdinal("domain_name"))));
            tblrw.Cells.Add(tblcl);

            tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetString(rdr.GetOrdinal("name"))));
            tblrw.Cells.Add(tblcl);

            tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetString(rdr.GetOrdinal("address"))));
            tblrw.Cells.Add(tblcl);

            tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetString(rdr.GetOrdinal("email"))));
            tblrw.Cells.Add(tblcl);

            tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetString(rdr.GetOrdinal("vision"))));
            tblrw.Cells.Add(tblcl);

            tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetString(rdr.GetOrdinal("type"))));
            tblrw.Cells.Add(tblcl);

            tblcl = new TableCell();
            tblcl.Controls.Add(new LiteralControl(rdr.GetString(rdr.GetOrdinal("field_of_specialization"))));
            tblrw.Cells.Add(tblcl);

            tblcl = new TableCell();

            SqlConnection conn2 = new SqlConnection(connStr);

            SqlCommand cmd2 = new SqlCommand("view_Phone_Numbers", conn2);
            cmd2.CommandType = CommandType.StoredProcedure;

            cmd2.Parameters.Add("@company_domain", rdr.GetString(rdr.GetOrdinal("domain_name")));

            SqlParameter output_message2 = cmd2.Parameters.Add("@output_message", SqlDbType.Int);
            output_message2.Direction = ParameterDirection.Output;

            conn2.Open();
            SqlDataReader rdr2 = cmd2.ExecuteReader(CommandBehavior.CloseConnection);

            while (rdr2.Read())
            {
                tblcl.Controls.Add(new LiteralControl(rdr2.GetString(rdr2.GetOrdinal("phone_number")) + "<br />"));
            }

            tblrw.Cells.Add(tblcl);

            rdr2.Close();

            tbl_output_table.Controls.Add(tblrw);
        }

        rdr.Close();

        if (!output_message.Value.ToString().Equals("4"))
        {
            tbl_output_table.Rows.Clear();
        }
        if (output_message.Value.ToString().Equals("0"))
        {
            Response.Write("Invalid Input(s)");
        }
        else if (output_message.Value.ToString().Equals("1"))
        {
            Response.Write("Search Box Is Empty!");
        }
        else if (output_message.Value.ToString().Equals("2"))
        {
            Response.Write("NULL Input(s)");
        }
        else if (output_message.Value.ToString().Equals("3"))
        {
            Response.Write("No Companies With That Search Found!");
        }
    }
Пример #24
0
        public void loadUsers()
        {
            List <UserAccount> liste = u.Users.Where(u => u.Role == "Garage").ToList();
            TableRow           th, tr;
            TableHeaderCell    HId, HFirstName, HLastName, HEmail, HPhoneNumber, HPassword, HUpdate;
            TableCell          IdCell, FirstName, LastName, Email, PhoneNumber, Password, UpdateCell;

            TableGarages.Rows.Clear();
            HId = new TableHeaderCell()
            {
                Text = "Id"
            };
            HFirstName = new TableHeaderCell()
            {
                Text = "Prenom"
            };
            HLastName = new TableHeaderCell()
            {
                Text = "Nom"
            };
            HEmail = new TableHeaderCell()
            {
                Text = "Email"
            };
            HPhoneNumber = new TableHeaderCell()
            {
                Text = "Téléphone"
            };
            HPassword = new TableHeaderCell()
            {
                Text = "Mot de Passe"
            };
            HUpdate = new TableHeaderCell()
            {
                Text = "Modifier"
            };
            th = new TableHeaderRow()
            {
                Cells =
                {
                    HId, HFirstName, HLastName, HEmail, HPhoneNumber, HUpdate, HPassword
                }
            };
            TableGarages.Rows.Add(th);
            if (liste != null)
            {
                foreach (UserAccount us in liste)
                {
                    IdCell = new TableCell()
                    {
                        Text = us.UserId.ToString()
                    };
                    FirstName = new TableCell()
                    {
                        Text = us.FirstName
                    };
                    LastName = new TableCell()
                    {
                        Text = us.LastName
                    };
                    Email = new TableCell()
                    {
                        Text = us.Email
                    };
                    PhoneNumber = new TableCell()
                    {
                        Text = us.PhoneNumber.ToString()
                    };
                    Password   = new TableCell();
                    UpdateCell = new TableCell();

                    UpdateUserlink = new LinkButton
                    {
                        Text = "Modifier",
                        ID   = "updateLink" + us.UserId
                    };
                    UpdateUserlink.Click += new EventHandler(popupUpdatePanel);
                    UpdateCell.Controls.Add(UpdateUserlink);

                    LinkButton ViewPass = new LinkButton
                    {
                        Text = "View",
                        ID   = "View" + us.UserId
                    };
                    ViewPass.Click += new EventHandler(ViewPassword);
                    Password.Controls.Add(ViewPass);

                    tr = new TableRow()
                    {
                        Cells =
                        {
                            IdCell, FirstName, LastName, Email, PhoneNumber, UpdateCell, Password
                        }
                    };
                    TableGarages.Rows.Add(tr);
                }
            }
        }
Пример #25
0
    private void ShowRuntime()
    {
        ResultList.Rows.Clear();
        TableHeaderRow header = new TableHeaderRow();
        TableHeaderCell[] head = new TableHeaderCell[2];
        for (int i = 0; i <= 1; i++) head[i] = new TableHeaderCell();
        head[0].Width = new Unit(10f, UnitType.Percentage);
        head[0].Text = StringDef.Name;
        head[1].Width = new Unit(30f, UnitType.Percentage);
        head[1].Text = StringDef.Message;

        header.Cells.AddRange(head);
        ResultList.Rows.Add(header);

            ShowRunResult();
    }
Пример #26
0
    protected void view_status_requests(object sender, EventArgs e)
    {
        string        connStr = ConfigurationManager.ConnectionStrings["iWorkDBConn"].ToString();
        SqlConnection conn    = new SqlConnection(connStr);

        SqlCommand cmd = new SqlCommand("view_status_of_requests", conn);

        cmd.CommandType = CommandType.StoredProcedure;

        string username = Session["username"].ToString();

        cmd.Parameters.Add(new SqlParameter("@username", username));

        SqlParameter printStat = cmd.Parameters.Add("@out", SqlDbType.Int);

        printStat.Direction = ParameterDirection.Output;

        conn.Open();
        cmd.ExecuteNonQuery();
        conn.Close();

        if (printStat.Value.ToString().Equals("1"))
        {
            Response.Write("user did not submit a request");
        }
        else if (printStat.Value.ToString().Equals("3"))
        {
            Response.Write("username is incorrect");
        }
        else if (printStat.Value.ToString().Equals("2"))
        {
            conn.Open();
            SqlDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

            TableHeaderRow  hdr     = new TableHeaderRow();
            TableHeaderCell hdrcl   = new TableHeaderCell();
            TableHeaderCell hdrcl1  = new TableHeaderCell();
            TableHeaderCell hdrcl2  = new TableHeaderCell();
            TableHeaderCell hdrcl3  = new TableHeaderCell();
            TableHeaderCell hdrcl4  = new TableHeaderCell();
            TableHeaderCell hdrcl5  = new TableHeaderCell();
            TableHeaderCell hdrcl6  = new TableHeaderCell();
            TableHeaderCell hdrcl7  = new TableHeaderCell();
            TableHeaderCell hdrcl8  = new TableHeaderCell();
            TableHeaderCell hdrcl9  = new TableHeaderCell();
            TableHeaderCell hdrcl10 = new TableHeaderCell();


            hdrcl.Controls.Add(new LiteralControl("request_id"));
            hdrcl1.Controls.Add(new LiteralControl("filing_date"));
            hdrcl2.Controls.Add(new LiteralControl("start_date"));
            hdrcl3.Controls.Add(new LiteralControl("end_date"));
            hdrcl4.Controls.Add(new LiteralControl("number_of_days"));
            hdrcl5.Controls.Add(new LiteralControl("status"));
            hdrcl6.Controls.Add(new LiteralControl("hr_approval"));
            hdrcl7.Controls.Add(new LiteralControl("manager_approval"));
            hdrcl8.Controls.Add(new LiteralControl("manager_reason"));
            hdrcl9.Controls.Add(new LiteralControl("hr_employee_username"));
            hdrcl10.Controls.Add(new LiteralControl("manager_username"));


            hdr.Cells.Add(hdrcl);
            hdr.Cells.Add(hdrcl1);
            hdr.Cells.Add(hdrcl2);
            hdr.Cells.Add(hdrcl3);
            hdr.Cells.Add(hdrcl4);
            hdr.Cells.Add(hdrcl5);
            hdr.Cells.Add(hdrcl6);
            hdr.Cells.Add(hdrcl7);
            hdr.Cells.Add(hdrcl8);
            hdr.Cells.Add(hdrcl9);
            hdr.Cells.Add(hdrcl10);


            tbl_view_status_of_requests.Rows.Add(hdr);

            DropDownListRequestID.Items.Clear();

            while (rdr.Read())
            {
                string request_id           = rdr.GetValue(rdr.GetOrdinal("request_id")).ToString();
                string filing_date          = rdr.GetValue(rdr.GetOrdinal("filing_date")).ToString();
                string start_date           = rdr.GetValue(rdr.GetOrdinal("start_date")).ToString();
                string end_date             = (rdr.GetValue(rdr.GetOrdinal("end_date"))).ToString();
                string number_of_days       = rdr.GetValue(rdr.GetOrdinal("number_of_days")).ToString();
                string status               = rdr.GetValue(rdr.GetOrdinal("status")).ToString();
                string hr_approval          = rdr.GetValue(rdr.GetOrdinal("hr_approval")).ToString();
                string manager_approval     = rdr.GetValue(rdr.GetOrdinal("manager_approval")).ToString();
                string manager_reason       = rdr.GetValue(rdr.GetOrdinal("manager_reason")).ToString();
                string hr_employee_username = rdr.GetValue(rdr.GetOrdinal("hr_employee_username")).ToString();
                string manager_username     = rdr.GetValue(rdr.GetOrdinal("manager_username")).ToString();

                DropDownListRequestID.Items.Add(new ListItem(request_id));

                TableRow  row    = new TableRow();
                TableCell cell1  = new TableCell();
                TableCell cell2  = new TableCell();
                TableCell cell3  = new TableCell();
                TableCell cell4  = new TableCell();
                TableCell cell5  = new TableCell();
                TableCell cell6  = new TableCell();
                TableCell cell7  = new TableCell();
                TableCell cell8  = new TableCell();
                TableCell cell9  = new TableCell();
                TableCell cell10 = new TableCell();
                TableCell cell11 = new TableCell();



                cell1.Controls.Add(new LiteralControl(request_id));
                cell2.Controls.Add(new LiteralControl(filing_date));
                cell3.Controls.Add(new LiteralControl(start_date));
                cell4.Controls.Add(new LiteralControl(end_date));
                cell5.Controls.Add(new LiteralControl(number_of_days));
                cell6.Controls.Add(new LiteralControl(status));
                cell7.Controls.Add(new LiteralControl(hr_approval));
                cell8.Controls.Add(new LiteralControl(manager_approval));
                cell9.Controls.Add(new LiteralControl(manager_reason));
                cell10.Controls.Add(new LiteralControl(hr_employee_username));
                cell11.Controls.Add(new LiteralControl(manager_username));


                row.Cells.Add(cell1);
                row.Cells.Add(cell2);
                row.Cells.Add(cell3);
                row.Cells.Add(cell4);
                row.Cells.Add(cell5);
                row.Cells.Add(cell6);
                row.Cells.Add(cell7);
                row.Cells.Add(cell8);
                row.Cells.Add(cell9);
                row.Cells.Add(cell10);
                row.Cells.Add(cell11);


                tbl_view_status_of_requests.Rows.Add(row);
            }
        }
    }
Пример #27
0
    private TableHeaderRow CreateTableHeaderRow(SqlDataReader reader, Data dataType)
    {
        int fieldCount = reader.FieldCount;

        TableHeaderRow currentRow = new TableHeaderRow();

        for (int f = 0; f < fieldCount; f++)
        {
            // Grab the field name and value
            String currentField = reader.GetName(f);
            String currentValue = reader.GetValue(f).ToString();

            TableCell currentCell = null;

            switch (dataType)
            {
                case Data.NAME:
                    currentCell = CreateTableCell(currentField);
                    break;
                case Data.VALUE:
                    currentCell = CreateTableCell(currentValue);
                    break;
            }

            currentRow.Controls.Add(currentCell);
        }

        return currentRow;
    }
Пример #28
0
    protected void view_announcements(object sender, EventArgs e)
    {
        string        connStr = ConfigurationManager.ConnectionStrings["iWorkDBConn"].ToString();
        SqlConnection conn    = new SqlConnection(connStr);

        SqlCommand cmd = new SqlCommand("view_announcements", conn);

        cmd.CommandType = CommandType.StoredProcedure;

        string username = Session["username"].ToString();

        cmd.Parameters.Add(new SqlParameter("@username", username));

        conn.Open();
        SqlDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

        TableHeaderRow  hdr    = new TableHeaderRow();
        TableHeaderCell hdrcl  = new TableHeaderCell();
        TableHeaderCell hdrcl1 = new TableHeaderCell();
        TableHeaderCell hdrcl2 = new TableHeaderCell();
        TableHeaderCell hdrcl3 = new TableHeaderCell();
        TableHeaderCell hdrcl4 = new TableHeaderCell();
        TableHeaderCell hdrcl5 = new TableHeaderCell();


        hdrcl.Controls.Add(new LiteralControl("a_id"));
        hdrcl1.Controls.Add(new LiteralControl("date"));
        hdrcl2.Controls.Add(new LiteralControl("description"));
        hdrcl3.Controls.Add(new LiteralControl("type"));
        hdrcl4.Controls.Add(new LiteralControl("title"));
        hdrcl5.Controls.Add(new LiteralControl("company_domain_name"));


        hdr.Cells.Add(hdrcl);
        hdr.Cells.Add(hdrcl1);
        hdr.Cells.Add(hdrcl2);
        hdr.Cells.Add(hdrcl3);
        hdr.Cells.Add(hdrcl4);
        hdr.Cells.Add(hdrcl5);

        tbl_announcements.Rows.Add(hdr);

        while (rdr.Read())
        {
            string a_id                = rdr.GetValue(rdr.GetOrdinal("a_id")).ToString();
            string date                = rdr.GetValue(rdr.GetOrdinal("date")).ToString();
            string description         = rdr.GetValue(rdr.GetOrdinal("description")).ToString();
            string type                = (rdr.GetValue(rdr.GetOrdinal("type"))).ToString();
            string title               = rdr.GetValue(rdr.GetOrdinal("title")).ToString();
            string company_domain_name = rdr.GetValue(rdr.GetOrdinal("company_domain_name")).ToString();


            TableRow  row   = new TableRow();
            TableCell cell1 = new TableCell();
            TableCell cell2 = new TableCell();
            TableCell cell3 = new TableCell();
            TableCell cell4 = new TableCell();
            TableCell cell5 = new TableCell();
            TableCell cell6 = new TableCell();

            cell1.Controls.Add(new LiteralControl(a_id));
            cell2.Controls.Add(new LiteralControl(date));
            cell3.Controls.Add(new LiteralControl(description));
            cell4.Controls.Add(new LiteralControl(type));
            cell5.Controls.Add(new LiteralControl(title));
            cell6.Controls.Add(new LiteralControl(company_domain_name));


            row.Cells.Add(cell1);
            row.Cells.Add(cell2);
            row.Cells.Add(cell3);
            row.Cells.Add(cell4);
            row.Cells.Add(cell5);
            row.Cells.Add(cell6);


            tbl_announcements.Rows.Add(row);
        }
    }
    protected void initializeHeaderRows()
    {
        foreach (KeyValuePair<string, Table> pair in symptomNameTable)
        {
            Table symptomTable = pair.Value;
            String symptomName = pair.Key;
            TableHeaderRow headerRow = new TableHeaderRow();

            TableHeaderCell headerWhenCell = new TableHeaderCell();
            headerWhenCell.Text = "When";
            headerRow.Cells.Add(headerWhenCell);

            TableHeaderCell headerNameCell = new TableHeaderCell();
            headerNameCell.Text = symptomName + " Scale";
            headerRow.Cells.Add(headerNameCell);
            symptomTable.Rows.Add(headerRow);
        }
    }
Пример #30
0
    protected void View_Attendance_Records(object sender, EventArgs e)
    {
        string        connStr = ConfigurationManager.ConnectionStrings["iWorkDBConn"].ToString();
        SqlConnection conn    = new SqlConnection(connStr);

        SqlCommand cmd = new SqlCommand("view_attendance_records", conn);

        cmd.CommandType = CommandType.StoredProcedure;

        String   username = Session["username"].ToString();
        DateTime start    = DateTime.Parse(TextBox2.Text);
        DateTime end      = DateTime.Parse(TextBox3.Text);

        cmd.Parameters.Add(new SqlParameter("@username", username));
        cmd.Parameters.Add(new SqlParameter("@start", start));
        cmd.Parameters.Add(new SqlParameter("@end", end));

        SqlParameter printStat = cmd.Parameters.Add("@out", SqlDbType.Int);

        printStat.Direction = ParameterDirection.Output;

        conn.Open();
        cmd.ExecuteNonQuery();
        conn.Close();

        if (printStat.Value.ToString().Equals("1"))
        {
            Response.Write("Please do not leave any empty fields");
        }
        else if (printStat.Value.ToString().Equals("3"))
        {
            Response.Write("no records for this username in the specified period");
        }
        else if (printStat.Value.ToString().Equals("2"))
        {
            conn.Open();
            SqlDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

            TableHeaderRow  hdr    = new TableHeaderRow();
            TableHeaderCell hdrcl  = new TableHeaderCell();
            TableHeaderCell hdrcl1 = new TableHeaderCell();
            TableHeaderCell hdrcl2 = new TableHeaderCell();
            TableHeaderCell hdrcl3 = new TableHeaderCell();
            hdrcl.Controls.Add(new LiteralControl("start_time"));
            hdrcl1.Controls.Add(new LiteralControl("end_time"));
            hdrcl2.Controls.Add(new LiteralControl("duration"));
            hdrcl3.Controls.Add(new LiteralControl("missing_hours"));

            hdr.Cells.Add(hdrcl);
            hdr.Cells.Add(hdrcl1);
            hdr.Cells.Add(hdrcl2);
            hdr.Cells.Add(hdrcl3);

            tbl_attendance_records.Rows.Add(hdr);

            while (rdr.Read())
            {
                string start_time    = rdr.GetValue(rdr.GetOrdinal("start_time")).ToString();
                string end_time      = rdr.GetValue(rdr.GetOrdinal("end_time")).ToString();
                string duration      = rdr.GetString(rdr.GetOrdinal("duration"));
                string missing_hours = (rdr.GetValue(rdr.GetOrdinal("missing_hours"))).ToString();

                TableRow  row   = new TableRow();
                TableCell cell1 = new TableCell();
                TableCell cell2 = new TableCell();
                TableCell cell3 = new TableCell();
                TableCell cell4 = new TableCell();

                cell1.Controls.Add(new LiteralControl(start_time));
                cell2.Controls.Add(new LiteralControl(end_time));
                cell3.Controls.Add(new LiteralControl(duration));
                cell4.Controls.Add(new LiteralControl(missing_hours));

                row.Cells.Add(cell1);
                row.Cells.Add(cell2);
                row.Cells.Add(cell3);
                row.Cells.Add(cell4);

                tbl_attendance_records.Rows.Add(row);
            }
        }
    }
    protected void View3_Activate(object sender, EventArgs e)
    {
        int count = v2table.Rows.Count - 1; //this is -1 because the first row is header cells
        string[] fields = new string[count];
        string[] types = new string[count];
        bool[] checks = new bool[count];

        //get the values entered in v2table controls, ignoring headers
        for (int i = 1; i <= count; i++) //start at 1 to ignore headers, and include the last row with <=
        {
            TextBox t = (TextBox)v2table.Rows[i].Cells[0].Controls[0];
            DropDownList d = (DropDownList)v2table.Rows[i].Cells[1].Controls[0];
            CheckBox c = (CheckBox)v2table.Rows[i].Cells[2].Controls[0];

            fields[i - 1] = t.Text; //-1 for both these because arrays uses zero index
            types[i - 1] = d.SelectedValue;
            if (c.Checked)
                checks[i - 1] = true;
            else
                checks[i - 1] = false;
        }
        //v3table header
        TableHeaderRow rh = new TableHeaderRow();
        TableHeaderCell hc = new TableHeaderCell();
        hc.ColumnSpan = 3;
        hc.Text = v1txtName.Text;
        rh.Cells.Add(hc);
        v3table.Rows.Add(rh);

        //put values in a v3 summary table
        for (int i = 1; i <= count; i++)//start at 1 to ignore headers, and include the last row with <=
        {
            TableRow r = new TableRow();
            TableCell c1 = new TableCell();
            TableCell c2 = new TableCell();
            TableCell c3 = new TableCell();
            c1.Text = "<b>" + fields[i-1].ToString() + "</b>: "; //-1 because of previous zero index
            c2.Text = types[i-1].ToString(); //-1 same reason

            if (checks[i - 1] == true)
            {
                c3.Text = " * Required";
            }

            r.Cells.Add(c1); r.Cells.Add(c2); r.Cells.Add(c3);
            v3table.Rows.Add(r);
        }
        Session["fields"] = fields;
        Session["types"] = types;
        Session["checks"] = checks;
    }
Пример #32
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["login_data"] == null)
        {
            Response.Redirect("../index.aspx");
        }
        else
        {
            //ตรวจสอบสิทธิ์
            login_data = (UserLoginData)Session["login_data"];
            if (autro_obj.CheckGroupUser(login_data, group_var.admin_university) || autro_obj.CheckGroupUser(login_data, group_var.admin_faculty))
            {
                /*=============================*/
                if (!Page.IsPostBack)
                {
                    //โหลดสำนักงาน
                    string sql = "Select * From LEARNING_CENTER Order By LEARNING_CEN_CODE";
                    learnData = learnObj.getLearningCenterManual(sql);

                    // Head Table
                    string[] ar = { "รหัส", "ชื่อศูนย์การเรียนรู้ (Thai)", "ชื่อศูนย์การเรียนรู้ (English)", "สถานะ", "แก้ไข", "ลบ" };
                    //Table tb1 = new Table();
                    tblLearningCenter.Attributes.Add("class", "table table-bordered table-striped table-hover");
                    tblLearningCenter.Attributes.Add("id", "dt_basic");
                    TableHeaderRow tRowHead = new TableHeaderRow();
                    tRowHead.TableSection = TableRowSection.TableHeader;
                    for (int cellCtr = 1; cellCtr <= ar.Length; cellCtr++)
                    {
                        // Create a new cell and add it to the row.
                        TableHeaderCell cellHead = new TableHeaderCell();
                        cellHead.Text = ar[cellCtr - 1];

                        if (cellCtr == 1 || cellCtr > 3)
                        {
                            cellHead.Width = 100;
                        }

                        tRowHead.Cells.Add(cellHead);
                    }

                    tblLearningCenter.Rows.Add(tRowHead);

                    foreach (LearningCenterData data in learnData)
                    {
                        TableRow tRowBody = new TableRow();
                        tRowBody.TableSection = TableRowSection.TableBody;

                        TableCell cellLearnCode = new TableCell();
                        cellLearnCode.Text = data.LearningCenter_Code;
                        tRowBody.Cells.Add(cellLearnCode);

                        TableCell cellLearnThai = new TableCell();
                        cellLearnThai.Text = data.LearningCenter_Thai;
                        tRowBody.Cells.Add(cellLearnThai);

                        TableCell cellLearnEng = new TableCell();
                        cellLearnEng.Text = data.LearningCenter_Eng;
                        tRowBody.Cells.Add(cellLearnEng);

                        TableCell cellStatus = new TableCell();
                        //0001 = ใช้งาน
                        if (data.LearningCenter_Status == "0001")
                        {
                            cellStatus.Text    = "<h4 class='txt-color-green'><i class='fa fa-check'></i></h4>";
                            cellStatus.ToolTip = "ใช้งาน";
                        }
                        //0002 = ไม่ใช้งาน
                        if (data.LearningCenter_Status == "0002")
                        {
                            cellStatus.Text    = "<h4 class='txt-color-red'><i class='fa fa-times'></i></h4>";
                            cellStatus.ToolTip = "ไม่ใช้งาน";
                        }
                        cellStatus.CssClass = "text-center";
                        tRowBody.Cells.Add(cellStatus);

                        TableCell cellEdit = new TableCell();
                        string    urlEdit  = "edit_Learning_Center.aspx?token=" + data.LearningCenter_Code;
                        HyperLink hypEdit  = new HyperLink();
                        hypEdit.Attributes.Add("data-target", "#editLearning_Center");
                        hypEdit.Attributes.Add("data-toggle", "modal");
                        hypEdit.Text        = "<h4><i class='fa fa-edit'></i></h4>";
                        hypEdit.NavigateUrl = urlEdit;
                        hypEdit.ToolTip     = "Edit";
                        cellEdit.Controls.Add(hypEdit);
                        cellEdit.CssClass = "text-center";
                        tRowBody.Cells.Add(cellEdit);

                        TableCell cellDel = new TableCell();
                        //string urlDel = "#";
                        string    urlDel = "delete_Learning_Center.aspx?token=" + data.LearningCenter_Code;
                        HyperLink hypDel = new HyperLink();
                        hypDel.Attributes.Add("data-target", "#deleteLearning_Center");
                        hypDel.Attributes.Add("data-toggle", "modal");
                        hypDel.Text        = "<h4><i class='fa fa-trash-o'></i></h4>";
                        hypDel.NavigateUrl = urlDel;
                        hypDel.ToolTip     = "Delete";
                        cellDel.Controls.Add(hypDel);
                        cellDel.CssClass = "text-center";
                        tRowBody.Cells.Add(cellDel);

                        tblLearningCenter.Rows.Add(tRowBody);
                    }
                }    //end !Page.IsPostBack
                /*=============================*/
            }
            else
            {
                HttpContext.Current.Session["response"] = "ตรวจสอบไม่พบสิทธิ์การเข้าใช้งาน";
                HttpContext.Current.Response.Redirect("err_response.aspx");
            }
        }
    }
Пример #33
0
        //function to retrive the features based on product
        private void GetProductFeatures()
        {
            int serialNo = 1;

            DataTable tab = new DataTable();
            BLL       obj = new BLL();

            try
            {
                txtProductName.Value    = Request.QueryString["productName"].ToString();
                txtProductName.Disabled = true;
                tab = obj.GetFeaturesByCategory(int.Parse(Request.QueryString["categoryId"].ToString()));

                if (tab.Rows.Count > 0)
                {
                    tableFeatures.Rows.Clear();

                    tableFeatures.BorderStyle = BorderStyle.Double;
                    tableFeatures.GridLines   = GridLines.Both;
                    tableFeatures.BorderColor = System.Drawing.Color.DarkGray;

                    TableRow headerrow = new TableRow();
                    headerrow.Height    = 30;
                    headerrow.ForeColor = System.Drawing.Color.WhiteSmoke;
                    headerrow.BackColor = System.Drawing.Color.Gray;

                    TableCell cell1 = new TableCell();
                    cell1.Text = "<b>SLNo</b>";
                    headerrow.Controls.Add(cell1);

                    TableCell cell3 = new TableCell();
                    cell3.Text = "<b>Feature Name</b>";
                    headerrow.Controls.Add(cell3);

                    TableCell cell4 = new TableCell();
                    cell4.Text = "<b>Value</b>";
                    headerrow.Controls.Add(cell4);

                    tableFeatures.Controls.Add(headerrow);

                    for (int cnt = 0; cnt < tab.Rows.Count; cnt++)
                    {
                        TableRow row = new TableRow();
                        row.Height = 35;

                        TableCell cellSerialNo = new TableCell();
                        cellSerialNo.Width     = 10;
                        cellSerialNo.Font.Size = 10;
                        cellSerialNo.Text      = serialNo + cnt + ".";
                        row.Controls.Add(cellSerialNo);

                        TableCell cellFeature = new TableCell();
                        cellFeature.Width = 250;

                        DataTable tabFeature = new DataTable();
                        tabFeature = obj.GetFeatureById(int.Parse(tab.Rows[cnt]["FeatureId"].ToString()));

                        cellFeature.Text = tabFeature.Rows[0]["Feature"].ToString();
                        row.Controls.Add(cellFeature);

                        DataTable tabvalues = new DataTable();
                        tabvalues = obj.GetValuesByFeature(int.Parse(tab.Rows[cnt]["FeatureId"].ToString()));

                        TableCell cellvalue = new TableCell();

                        DropDownList dropdownlistValue = new DropDownList();
                        dropdownlistValue.Width = 200;
                        int num = serialNo + cnt;
                        dropdownlistValue.ID = num.ToString();

                        if (tabvalues.Rows.Count > 0)
                        {
                            for (int i = 0; i < tabvalues.Rows.Count; i++)
                            {
                                ListItem item = new ListItem(tabvalues.Rows[i]["Value"].ToString(), tabvalues.Rows[i]["ValueId"].ToString());
                                dropdownlistValue.Items.Add(item);
                            }
                        }
                        else
                        {
                            ListItem item = new ListItem("Notset", "Notset");
                            dropdownlistValue.Items.Add(item);
                        }

                        DataTable tabproductFeature = new DataTable();
                        tabproductFeature = obj.GetProductFeatures(int.Parse(Request.QueryString["productId"].ToString()));

                        if (tabproductFeature.Rows.Count > 0)
                        {
                            string valueText = dropdownlistValue.Items.FindByValue(tabproductFeature.Rows[cnt]["ValueId"].ToString()).ToString();

                            ListItem itemValue = new ListItem(valueText, tabproductFeature.Rows[cnt]["ValueId"].ToString());
                            int      Index     = dropdownlistValue.Items.IndexOf(itemValue);

                            if (Index != -1)
                            {
                                dropdownlistValue.SelectedIndex = Index;
                            }
                        }

                        cellvalue.Controls.Add(dropdownlistValue);
                        row.Controls.Add(cellvalue);
                        tableFeatures.Controls.Add(row);
                    }
                }
                else
                {
                    tableFeatures.Rows.Clear();
                    tableFeatures.BorderStyle = BorderStyle.None;

                    TableHeaderRow  row  = new TableHeaderRow();
                    TableHeaderCell cell = new TableHeaderCell();
                    cell.ColumnSpan = 5;
                    cell.Font.Bold  = true;
                    cell.ForeColor  = System.Drawing.Color.Red;
                    cell.Text       = "No Features Found";

                    row.Controls.Add(cell);
                    tableFeatures.Controls.Add(row);
                }
            }
            catch
            {
                ClientScript.RegisterStartupScript(GetType(), "key", "<script>alert('Server Error - Check the Database Connectivity!!!')</script>");
            }
        }
Пример #34
0
        private void creaGrilla(List <Empresa> listEmpresa)
        {
            tableUsuarios.Controls.Clear();
            TableHeaderRow  thr;
            TableHeaderCell thc;
            TableRow        tr;
            TableCell       tc;
            Label           lbl;
            LinkButton      lnk;
            Literal         lit;

            if (listEmpresa != null)
            {
                thr = new TableHeaderRow();

                thc          = new TableHeaderCell();
                thc.CssClass = "";
                lbl          = new Label();
                lbl.Text     = "Rut empresa";
                thc.Controls.Add(lbl);
                thr.Cells.Add(thc);

                thc          = new TableHeaderCell();
                thc.CssClass = "";
                lbl          = new Label();
                lbl.Text     = "Razón social";
                thc.Controls.Add(lbl);
                thr.Cells.Add(thc);

                thc          = new TableHeaderCell();
                thc.CssClass = "";
                lbl          = new Label();
                lbl.Text     = "Dirección";
                thc.Controls.Add(lbl);
                thr.Cells.Add(thc);

                thc          = new TableHeaderCell();
                thc.CssClass = "";
                lbl          = new Label();
                lbl.Text     = "Contacto";
                thc.Controls.Add(lbl);
                thr.Cells.Add(thc);

                thc          = new TableHeaderCell();
                thc.CssClass = "";
                lbl          = new Label();
                lbl.Text     = "Correo";
                thc.Controls.Add(lbl);
                thr.Cells.Add(thc);

                thc          = new TableHeaderCell();
                thc.CssClass = "";
                lbl          = new Label();
                lbl.Text     = "Teléfono";
                thc.Controls.Add(lbl);
                thr.Cells.Add(thc);

                thc          = new TableHeaderCell();
                thc.CssClass = "";
                lbl          = new Label();
                lbl.Text     = "Opciones";
                thc.Controls.Add(lbl);
                thr.Cells.Add(thc);

                tableUsuarios.Rows.Add(thr);

                foreach (Empresa item in listEmpresa)
                {
                    tr       = new TableRow();
                    tc       = new TableCell();
                    lbl      = new Label();
                    lbl.Text = item.rut;
                    tc.Controls.Add(lbl);
                    tr.Cells.Add(tc);

                    tc          = new TableCell();
                    tc.CssClass = "";
                    lbl         = new Label();
                    lbl.Text    = item.nombre;
                    tc.Controls.Add(lbl);
                    tr.Cells.Add(tc);

                    tc       = new TableCell();
                    lbl      = new Label();
                    lbl.Text = item.direccion;
                    tc.Controls.Add(lbl);
                    tr.Cells.Add(tc);

                    tc       = new TableCell();
                    lbl      = new Label();
                    lbl.Text = item.contacto;
                    tc.Controls.Add(lbl);
                    tr.Cells.Add(tc);

                    tc       = new TableCell();
                    lbl      = new Label();
                    lbl.Text = item.correo;
                    tc.Controls.Add(lbl);
                    tr.Cells.Add(tc);

                    tc       = new TableCell();
                    lbl      = new Label();
                    lbl.Text = item.telefono;
                    tc.Controls.Add(lbl);
                    tr.Cells.Add(tc);



                    tc                  = new TableCell();
                    tc.CssClass         = "";
                    lnk                 = new LinkButton();
                    lnk.ID              = "lnkEdit" + item.id;
                    lnk.CssClass        = "btn btn-primary btn-xs";
                    lnk.Text            = "<i class='glyphicon glyphicon-pencil'></i>";
                    lnk.CommandArgument = "Editar";
                    lnk.CommandName     = item.id.ToString();
                    lnk.Command        += new CommandEventHandler(lnk_click);

                    tc.Controls.Add(lnk);



                    tr.Cells.Add(tc);

                    tableUsuarios.Rows.Add(tr);
                }
            }
            else
            {
                thr          = new TableHeaderRow();
                thc          = new TableHeaderCell();
                thc.CssClass = "";
                lbl          = new Label();
                lbl.Text     = "No se encontraron registros";
                thc.Controls.Add(lbl);
                thr.Cells.Add(thc);

                tableUsuarios.Rows.Add(thr);
            }
        }
Пример #35
0
    protected void dlDetailsTable_ItemDataBound(Object sender, DataListItemEventArgs e)
    {
        // for limiting groups displayed
        int numDisplayGroups = Math.Min(testRegex.GetGroupNumbers().Count(), MAX_GROUPS + 1);

        switch (e.Item.ItemType)
        {
        case ListItemType.Header:
            // grab controls
            TableHeaderRow thrHeader = (TableHeaderRow)e.Item.FindControl("thrHeader");

            if (cbReplacement.Checked)
            {
                // add header cell for replacement value
                TableHeaderCell thcReplacement = new TableHeaderCell();
                thcReplacement.Controls.Add(new LiteralControl("Replacement"));
                thrHeader.Cells.Add(thcReplacement);
            }

            // add a header cell for each group name
            for (int i = 1; i < numDisplayGroups; i++)
            {
                // decide how to display this group column header
                string groupDisplay;
                int    groupNumber = testRegex.GetGroupNumbers()[i];
                string groupName   = testRegex.GroupNameFromNumber(groupNumber);
                if (groupNumber.ToString() == groupName)
                {
                    // name is same as number, assume group is unnamed
                    groupDisplay = "$" + groupName;
                }
                else
                {
                    // named group
                    groupDisplay = "${" + groupName + "}";
                }

                TableHeaderCell thcGroup = new TableHeaderCell();
                thcGroup.Controls.Add(new LiteralControl(groupDisplay));
                if (i == 1)
                {
                    thcGroup.CssClass = "first_group";
                }
                thrHeader.Cells.Add(thcGroup);
            }
            break;

        case ListItemType.Item:
        case ListItemType.AlternatingItem:
            TableRow trRow = (TableRow)e.Item.FindControl("trRow");

            if (e.Item.ItemIndex < matchesLimit)
            {
                // grab match
                Match match = (Match)e.Item.DataItem;

                // grab controls
                Literal litMatchIndex = (Literal)e.Item.FindControl("litMatchIndex");
                Literal litPosition   = (Literal)e.Item.FindControl("litPosition");
                Literal litValue      = (Literal)e.Item.FindControl("litValue");

                // alternating row style
                trRow.CssClass += (((e.Item.ItemIndex & 1) == 0) ? "odd" : "even");

                // set literals
                litMatchIndex.Text = e.Item.ItemIndex.ToString();
                litPosition.Text   = match.Index.ToString();
                litValue.Text      = GetTextDisplay(match.Value, false);

                if (cbReplacement.Checked)
                {
                    // add cell for replacement
                    TableCell tcReplacement = new TableCell();
                    trRow.Cells.Add(tcReplacement);

                    // label with value
                    Literal litReplacementValue = new Literal();
                    litReplacementValue.Text = GetTextDisplay(match.Result(txtReplacement.Text), false);
                    tcReplacement.Controls.Add(litReplacementValue);
                }

                // add a cell for each group value
                for (int i = 1; i < numDisplayGroups; i++)
                {
                    Group displayGroup = match.Groups[i];

                    // cell
                    TableCell tcGroupValue = new TableCell();
                    if (i == 1)
                    {
                        tcGroupValue.CssClass = "first_group";
                    }

                    // label with value
                    Literal litGroupValue = new Literal();
                    litGroupValue.Text = GetTextDisplay(displayGroup.Value, false);
                    tcGroupValue.Controls.Add(litGroupValue);

                    // if capture collection is not trivial (1) then show them
                    if (displayGroup.Captures.Count > 1)
                    {
                        // line break
                        tcGroupValue.Controls.Add(new LiteralControl("<br />"));

                        // captures count text (changed to toggle link if javascript on)
                        Label lblCapturesCount = new Label();
                        lblCapturesCount.Text     = displayGroup.Captures.Count.ToString() + " captures";
                        lblCapturesCount.CssClass = "captures_count";
                        tcGroupValue.Controls.Add(lblCapturesCount);

                        // captures container
                        Panel pnlCapturesContainer = new Panel();
                        pnlCapturesContainer.CssClass = "captures";
                        tcGroupValue.Controls.Add(pnlCapturesContainer);

                        // ordered list
                        HtmlGenericControl hgcCapturesList = new HtmlGenericControl("ol");
                        hgcCapturesList.Attributes.Add("start", "0");
                        pnlCapturesContainer.Controls.Add(hgcCapturesList);

                        // captures within list
                        Repeater rptCaptures = new Repeater();
                        rptCaptures.ItemDataBound += new RepeaterItemEventHandler(rptCaptures_ItemDataBound);
                        rptCaptures.DataSource     = displayGroup.Captures;
                        rptCaptures.DataBind();
                        hgcCapturesList.Controls.Add(rptCaptures);

                        if (displayGroup.Captures.Count > MAX_CAPTURES)
                        {
                            Panel pnlCapturesRemaining = new Panel();
                            pnlCapturesRemaining.CssClass = "captures_remaining";
                            pnlCapturesRemaining.Controls.Add(
                                new LiteralControl((displayGroup.Captures.Count - MAX_CAPTURES).ToString() + " more not shown"));
                            pnlCapturesContainer.Controls.Add(pnlCapturesRemaining);
                        }
                    }
                    trRow.Cells.Add(tcGroupValue);
                }
            }
            else
            {
                // this row is beyond the matches limit, do not show
                trRow.Visible = false;
            }
            break;
        }
    }
Пример #36
0
    protected void Page_Load(object sender, EventArgs e)
    {
        SetDefaultShowBy(20);
        int    start = (CurrentPage - 1) * ShowBy + 1;
        int    end   = CurrentPage * ShowBy;
        string sql   = string.Format(@"
			SELECT
			(SELECT V.[VERSION] FROM [FIPVERSION] V WHERE V.ID = T.TEST_FIPVERSIONID) [VERSION]
			,SUM(T.TEST_DURATION) Duration
			,SUM(T.TEST_DBERRORS) DBERRORS
			,SUM(T.TEST_ERRORS) ERRORS
			,SUM(T.TEST_EXCEPTIONS) EXCEPTIONS
			,SUM(T.TEST_WARNINGS) WARNINGS
			,SUM(T.TEST_OUTPUTERRORS) OUTPUTERRORS
			FROM [TESTRUNS] T
			WHERE T.TEST_FIPVERSIONID IN (SELECT VV.ID FROM (SELECT V.ID, ROW_NUMBER() OVER (ORDER BY ID DESC) ROWNUM FROM [FIPVERSION] V) VV WHERE VV.ROWNUM >= {0} AND VV.ROWNUM <= {1})
			GROUP BY T.TEST_FIPVERSIONID
			ORDER BY T.TEST_FIPVERSIONID DESC
			"            , start, end);

        object opages = DBHelper.GetValue(string.Format("SELECT COUNT(*) FROM FIPVERSION"));
        int    pages  = (int)Math.Ceiling((double)Convert.ToInt32(opages) / ShowBy);

        TTable.Attributes["pages"] = pages.ToString();

        int index = start;

        using (DataTable dt = DBHelper.GetDataTable(sql))
        {
            int colcount = dt.Columns.Count;

            TableHeaderRow th = new TableHeaderRow();
            th.TableSection = TableRowSection.TableHeader;
            th.Cells[th.Cells.Add(new TableHeaderCell())].Text = "#";
            for (int i = 0; i < colcount; i++)
            {
                th.Cells[th.Cells.Add(new TableHeaderCell())].Text = dt.Columns[i].ToString();
            }
            TTable.Rows.Add(th);

            foreach (DataRow dr in dt.Rows)
            {
                TableRow tr = new TableRow();
                tr.CssClass = "versionrow";
                tr.Cells[tr.Cells.Add(new TableCell())].Text = (index++).ToString();
                for (int i = 0; i < colcount; i++)
                {
                    string colname = th.Cells[i + 1].Text;
                    if (colname == "Duration")
                    {
                        double time    = Convert.ToDouble(dr[i]);
                        double hours   = Math.Floor(time);
                        double minutes = (time - hours) * 60.0;
                        tr.Cells[tr.Cells.Add(new TableCell())].Text = string.Format("{0}:{1}", hours.ToString("00"), minutes.ToString("00"));
                    }
                    else
                    {
                        TableCell c = tr.Cells[tr.Cells.Add(new TableCell())];
                        c.Text = dr[i].ToString();
                        if (c.Text != "0")
                        {
                            if (colname == "DBERRORS")
                            {
                                c.CssClass = "bstdberror";
                            }
                            else if (colname == "ERRORS")
                            {
                                c.CssClass = "bsterror";
                            }
                            else if (colname == "EXCEPTIONS")
                            {
                                c.CssClass = "bstexception";
                            }
                            else if (colname == "WARNINGS")
                            {
                                c.CssClass = "bstwarning";
                            }
                            else if (colname == "OUTPUTERRORS")
                            {
                                c.CssClass = "bstoutputerror";
                            }
                        }
                    }
                }
                TTable.Rows.Add(tr);
            }
        }
    }
Пример #37
0
        protected void ReadRequest()
        {
            using (OracleConnection con = new OracleConnection(DatabaseManager.CONNECTION_STRING))
            {
                con.Open();
                using (OracleCommand com = new OracleCommand("SELECT R_ID, CITIZEN_ID, R_STATUS_ID, DATE_START, DATE_END, (SELECT TITLE_NAME_TH FROM TB_TITLENAME WHERE TB_TITLENAME.TITLE_ID = TB_REQUEST.TITLE_ID) TITLE_NAME, FIRSTNAME, LASTNAME, (SELECT GENDER_NAME FROM TB_GENDER WHERE TB_GENDER.GENDER_ID = TB_REQUEST.GENDER_ID) GENDER_NAME, TO_CHAR(ADD_MONTHS(BIRTHDAY_DATE,6516),'DD MON YYYY') BIRTHDAY_DATE, EMAIL, (SELECT NATION_NAME_EN FROM TB_NATION WHERE TB_NATION.NATION_ID = TB_REQUEST.NATION_ID) NATION_NAME, (SELECT CAMPUS_NAME FROM TB_CAMPUS WHERE TB_CAMPUS.CAMPUS_ID = TB_REQUEST.CAMPUS_ID) CAMPUS_NAME, (SELECT FACULTY_NAME FROM TB_FACULTY WHERE TB_FACULTY.FACULTY_ID = TB_REQUEST.FACULTY_ID) FACULTY_NAME, (SELECT DIVISION_NAME FROM TB_DIVISION WHERE TB_DIVISION.DIVISION_ID = TB_REQUEST.DIVISION_ID) DIVISION_NAME, (SELECT WORK_NAME FROM TB_WORK_DIVISION WHERE TB_WORK_DIVISION.WORK_ID = TB_REQUEST.WORK_DIVISION_ID) WORK_DIVISION_NAME, (SELECT STAFFTYPE_NAME FROM TB_STAFFTYPE WHERE TB_STAFFTYPE.STAFFTYPE_ID = TB_REQUEST.STAFFTYPE_ID) STAFFTYPE_NAME, (SELECT TIME_CONTACT_NAME FROM TB_TIME_CONTACT WHERE TB_TIME_CONTACT.TIME_CONTACT_ID = TB_REQUEST.TIME_CONTACT_ID) TIME_CONTACT_NAME, (SELECT BUDGET_NAME FROM TB_BUDGET WHERE TB_BUDGET.BUDGET_ID = TB_REQUEST.BUDGET_ID) BUDGET_NAME, (SELECT SUBSTAFFTYPE_NAME FROM TB_SUBSTAFFTYPE WHERE TB_SUBSTAFFTYPE.SUBSTAFFTYPE_ID = TB_REQUEST.SUBSTAFFTYPE_ID) SUBSTAFFTYPE_NAME, (SELECT ADMIN_POSITION_NAME FROM TB_ADMIN_POSITION WHERE TB_ADMIN_POSITION.ADMIN_POSITION_ID = TB_REQUEST.ADMIN_POS_ID) ADMIN_POSITION_NAME, (SELECT POSITION_WORK_NAME FROM TB_POSITION_WORK WHERE TB_POSITION_WORK.POSITION_WORK_ID = TB_REQUEST.WORK_POS_ID) WORK_POS_NAME, TO_CHAR(ADD_MONTHS(INWORK_DATE,6516),'DD MON YYYY') INWORK_DATE, TO_CHAR(ADD_MONTHS(DATE_START_THIS_U,6516),'DD MON YYYY') DATE_START_THIS_U, SPECIAL_NAME, (SELECT ISCED_NAME FROM TB_ISCED WHERE TB_ISCED.ISCED_ID = TB_REQUEST.TEACH_ISCED_ID) TEACH_ISCED_NAME, (SELECT LEV_NAME_TH FROM TB_LEV WHERE TB_LEV.LEV_ID = TB_REQUEST.GRAD_LEV_ID) GRAD_LEV_NAME, GRAD_CURR, (SELECT ISCED_NAME FROM TB_ISCED WHERE TB_ISCED.ISCED_ID = TB_REQUEST.GRAD_ISCED_ID) GRAD_ISCED_NAME, (SELECT PROGRAM_NAME FROM TB_PROGRAM WHERE TB_PROGRAM.PROGRAM_ID_NEW = TB_REQUEST.GRAD_PROG_ID) GRAD_PROG_NAME, GRAD_UNIV, (SELECT NATION_NAME_EN FROM TB_NATION WHERE TB_NATION.NATION_ID = TB_REQUEST.GRAD_COUNTRY_ID) GRAD_COUNTRY_NAME, (SELECT DEFORM_NAME FROM TB_DEFORM WHERE TB_DEFORM.DEFORM_ID = TB_REQUEST.DEFORM_ID) DEFORM_NAME, (SELECT RELIGION_NAME FROM TB_RELIGION WHERE TB_RELIGION.RELIGION_ID = TB_REQUEST.RELIGION_ID) RELIGION_NAME, COMMENT_INFO, (SELECT R_STATUS_NAME FROM TB_REQUEST_STATUS WHERE TB_REQUEST_STATUS.R_STATUS_ID = TB_REQUEST.R_STATUS_ID) FROM TB_REQUEST WHERE R_ID = '" + MyCrypto.GetDecryptedQueryString(Request.QueryString["id"].ToString()) + "' ORDER BY R_ID DESC", con))
                {
                    using (OracleDataReader reader = com.ExecuteReader())
                    {
                        int i = 1;
                        while (reader.Read())
                        {
                            Table tb1 = new Table();
                            div1.Controls.Add(tb1);

                            {
                                TableHeaderRow row = new TableHeaderRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableHeaderCell cell = new TableHeaderCell();
                                cell.ColumnSpan = 2;
                                cell.Text       = "วันที่อนุมัติ " + reader.GetDateTime(4).ToLongDateString() + " / ";
                                if (reader.GetValue(2).ToString() == "2" || reader.GetValue(2).ToString() == "3")
                                {
                                    cell.Text += "<span style=\"color: rgb(34, 177, 76);\">อนุมัติ</span>";
                                }
                                else if (reader.GetValue(2).ToString() == "4" || reader.GetValue(2).ToString() == "5")
                                {
                                    cell.Text += "<span style=\"color: rgb(237, 28, 36);\">ไม่อนุมัติ</span>";
                                }
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(0))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "รหัสคำร้องแก้ไขข้อมูล";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(0).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(5))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "คำนำหน้า";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(5).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(6))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "ชื่อ";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(6).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(7))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "นามสกุล";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(7).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(8))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "เพศ";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(8).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(9))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "วันเกิด";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(9).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(10))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "อีเมล";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(10).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(11))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "สัญชาติ";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(11).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(12))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "วิทยาเขต";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(12).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(13))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "สำนัก/สถาบัน/คณะ";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(13).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(14))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "กอง/สำนักงานเลขา/ภาควิชา";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(14).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(15))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "งาน/ฝ่าย";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(15).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(16))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "ประเภทบุคลากร";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(16).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(17))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "ระยะเวลาจ้าง";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(17).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(18))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "ประเภทเงินจ้าง";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(18).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(19))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "ประเภทบุคลากรย่อย";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(19).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(20))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "ตำแหน่งทางบริหาร";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(20).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(21))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "ตำแหน่งในสายงาน";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(21).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(22))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "วันที่เข้าทำงานครั้งแรก";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(22).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(23))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "วันที่เข้าทำงาน ณ สถานที่ปัจจุบัน";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(23).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(24))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "สาขางานที่เชี่ยวชาญ";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(24).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(25))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "กลุ่มสาขาวิชาที่สอน(ISCED)";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(25).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(26))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "ระดับการศึกษาที่จบสูงสุด";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(26).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(27))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "หลักสูตรที่จบการศึกษาสูงสุด";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(27).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(28))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "กลุ่มสาขาวิชาที่จบสูงสุด(ISCED)";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(28).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(29))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "สาขาวิชาที่จบสูงสุด";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(29).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(30))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "ชื่อสถาบันที่จบการศึกษาสูงสุด";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(30).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(31))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "ประเทศที่จบการศึกษาสูงสุด";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(31).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(32))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "ความพิการ";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(32).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(33))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "ศาสนา";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(33).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(34))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "<strong>ความเห็น</strong>";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(34).ToString();
                                row.Cells.Add(cell);
                            }

                            if (!reader.IsDBNull(35))
                            {
                                TableRow row = new TableRow();
                                tb1.Controls.Add(row);
                                tb1.Rows.Add(row);

                                TableCell cell = new TableCell();
                                cell.Text = "<strong>ผลการอนุมัติ</strong>";
                                row.Cells.Add(cell);

                                cell      = new TableCell();
                                cell.Text = reader.GetValue(35).ToString();
                                row.Cells.Add(cell);
                            }
                        }
                    }
                }
            }
        }
Пример #38
0
        protected void generateNotifTable(string id, bool loggedUser)
        {
            TableHeaderRow header = new TableHeaderRow();

            header.Cells.Add(new TableHeaderCell {
                CssClass = "text-center", Text = "Notifications"
            });
            header.Cells.Add(new TableHeaderCell {
                CssClass = "text-center", Text = "Date Posted"
            });
            NotifTable.Rows.Add(header);

            db = new SqlConnection("Data Source=(LocalDb)\\MSSQLLocalDB;Initial Catalog=aspnet-LTUBook-20190228033437;Integrated Security=True");
            db.Open();
            SqlCommand    cmd = new SqlCommand("SELECT [UserId], [CreationUser], [FullName] as [CreatedName], [Content], [FriendReq], [DateCreated] FROM Notifications n JOIN AspNetUsers u ON n.CreationUser = u.Id WHERE UserId = '" + id + "' ORDER BY DateCreated DESC;", db);
            SqlDataReader dr  = cmd.ExecuteReader();

            while (dr.Read())
            {
                string createdUserId = dr.GetValue(1).ToString();
                string createdUser   = dr.GetValue(2).ToString();
                string NotifBody     = dr.GetValue(3).ToString();
                string isFriendReq   = dr.GetValue(4).ToString();
                string dateCreated   = dr.GetValue(5).ToString();

                TableRow row = new TableRow();

                if (loggedUser)
                {
                    if (isFriendReq.CompareTo("0") == 0)
                    {
                        row.Cells.Add(new TableCell {
                            Text = createdUser + " posted to your page: " + NotifBody
                        });
                    }
                    else
                    {
                        Button button = new Button {
                            Text = "Add Friend", CssClass = "btn btn-default", ID = createdUserId + "_add"
                        };
                        button.Click += AddFriend_Click;
                        Button button2 = new Button {
                            Text = "Delete Request", CssClass = "btn btn-default", ID = createdUserId + "_delete"
                        };
                        button2.Click += DeleteRequest_Click;
                        TableCell tc = new TableCell {
                            HorizontalAlign = HorizontalAlign.Right
                        };
                        tc.Controls.Add(button);
                        tc.Controls.Add(button2);
                        row.Cells.Add(new TableCell {
                            Text = createdUser + " added you as a friend!", VerticalAlign = VerticalAlign.Middle
                        });
                        row.Cells.Add(tc);
                    }
                }
                else
                {
                    if (isFriendReq.CompareTo("0") == 0)
                    {
                        row.Cells.Add(new TableCell {
                            Text = createdUser + " posted to" + userLabel.Text.ToString() + "'s page: " + NotifBody
                        });
                    }
                }
                row.Cells.Add(new TableCell {
                    Text = dateCreated
                });
                NotifTable.Rows.Add(row);
            }
            db.Close();
        }
Пример #39
0
    private void BindlvTag()
    {
        int[] ID = new int[gvDrawOnMap.Rows.Count];
        if (gvDrawOnMap.Rows.Count > 0)
        {

            TableHeaderRow tblHeadRow = new TableHeaderRow();

            TableHeaderCell tblHeadCellID = new TableHeaderCell();
            tblHeadCellID.Text = "ID";
            tblHeadRow.Cells.Add(tblHeadCellID);

            TableHeaderCell tblHeadCellveichleID = new TableHeaderCell();
            tblHeadCellveichleID.Text = "ID vozila";
            tblHeadRow.Cells.Add(tblHeadCellveichleID);

            TableHeaderCell tblHeadCellAED = new TableHeaderCell();
            tblHeadCellAED.Text = "AED";
            tblHeadRow.Cells.Add(tblHeadCellAED);

            TableHeaderCell tblHeadCellflash = new TableHeaderCell();
            tblHeadCellflash.Text = "Ročna svetilka";
            tblHeadRow.Cells.Add(tblHeadCellflash);

            tblTag.Rows.Add(tblHeadRow);

            for (int i = 0; i < gvDrawOnMap.Rows.Count; i++)
            {
                foreach (int x in ID)
                {
                    if (x != Convert.ToInt32(gvDrawOnMap.Rows[i].Cells[1].Text))
                    {
                        ID[i] = x;
                        TableRow tr = new TableRow();

                        TableCell deviceID = new TableCell();
                        deviceID.Text = gvDrawOnMap.Rows[i].Cells[1].Text;
                        tr.Cells.Add(deviceID);

                        TableCell veichleID = new TableCell();
                        veichleID.Text = gvDrawOnMap.Rows[i].Cells[7].Text;
                        tr.Cells.Add(veichleID);

                        TableCell AED = new TableCell();
                        AED.Text = gvDrawOnMap.Rows[i].Cells[8].Text;
                        tr.Cells.Add(AED);

                        TableCell flash = new TableCell();
                        flash.Text = gvDrawOnMap.Rows[i].Cells[9].Text;
                        tr.Cells.Add(flash);

                        tblTag.Rows.Add(tr);
                    }
                }
            }
        }
        foreach (int x in ID)
        {
            ID[x] = 0;
        }
    }
Пример #40
0
        protected void Page_PreRender(object sender, EventArgs e)
        {
            MethodBase lmth          = MethodBase.GetCurrentMethod();
            string     lsRoutineName = lmth.DeclaringType + "." + lmth.Name;

            SortedList sParams = new SortedList();

            sParams.Add("@CampaignID", Master.CampaignID);
            sParams.Add("@UserID", Master.UserID.ToString());

            DataSet   dsCampaigns = Classes.cUtilities.LoadDataSet("uspGetEventList", sParams, "LARPortal", Master.UserName, lsRoutineName);
            DataView  dvCampaigns = new DataView(dsCampaigns.Tables[0]);
            DataTable dtEventList = dvCampaigns.ToTable(true, "CampaignName", "EventID", "EventName");

            List <DateWithDescription> DateList = new List <DateWithDescription>();

            foreach (DataRow dEventInfo in dsCampaigns.Tables[0].Rows)
            {
                string   sCampaignName = dEventInfo["CampaignName"].ToString();
                DateTime dtTemp;

                int iEventID = 0;
                int.TryParse(dEventInfo["EventID"].ToString(), out iEventID);
                string sEventName        = dEventInfo["EventName"].ToString();
                string sEventDescription = dEventInfo["EventDescription"].ToString();

                if (DateTime.TryParse(dEventInfo["RegistrationOpenDateTime"].ToString(), out dtTemp))
                {
                    DateList.Add(new DateWithDescription(dtTemp, sCampaignName, iEventID, sEventName, _REGISTRATION_OPEN));
                }
                if (DateTime.TryParse(dEventInfo["RegistrationCloseDateTime"].ToString(), out dtTemp))
                {
                    DateList.Add(new DateWithDescription(dtTemp, sCampaignName, iEventID, sEventName, _REGISTRATION_CLOSE));
                }
                if (DateTime.TryParse(dEventInfo["PaymentDueDate"].ToString(), out dtTemp))
                {
                    DateList.Add(new DateWithDescription(dtTemp, sCampaignName, iEventID, sEventName, _PAYMENT_DUE));
                }
                if (DateTime.TryParse(dEventInfo["PreregistrationDeadline"].ToString(), out dtTemp))
                {
                    DateList.Add(new DateWithDescription(dtTemp, sCampaignName, iEventID, sEventName, _PREREGISTRATION_DUE));
                }
                if (DateTime.TryParse(dEventInfo["PELDeadlineDate"].ToString(), out dtTemp))
                {
                    DateList.Add(new DateWithDescription(dtTemp, sCampaignName, iEventID, sEventName, _PEL_DUE));
                }
                if (DateTime.TryParse(dEventInfo["InfoSkillDeadlineDate"].ToString(), out dtTemp))
                {
                    DateList.Add(new DateWithDescription(dtTemp, sCampaignName, iEventID, sEventName, _INFO_SKILLS_DUE));
                }
                if (DateTime.TryParse(dEventInfo["StartDateTime"].ToString(), out dtTemp))
                {
                    DateList.Add(new DateWithDescription(dtTemp, sCampaignName, iEventID, sEventName, _START_DATE));
                }
            }

            // Build the list of campaigns.
            // If doing 'My Campaigns' then build the list of campaigns.
            if (Master.CampaignID == -101)
            {
                string sLabel = "";

                // Using a for loop because we have to handle the first record and last record differently.
                for (int i = 0; i < dsCampaigns.Tables[1].Rows.Count; i++)
                {
                    if (i == 0)
                    {
                        sLabel = " - " + dsCampaigns.Tables[1].Rows[0]["CampaignName"].ToString();
                    }
                    else
                    {
                        if (i == dsCampaigns.Tables[1].Rows.Count - 1)
                        {
                            sLabel += " and " + dsCampaigns.Tables[1].Rows[i]["CampaignName"].ToString();
                        }
                        else
                        {
                            sLabel += ", " + dsCampaigns.Tables[1].Rows[i]["CampaignName"].ToString();
                        }
                    }
                }
                lblCampaignList.Text = sLabel;
            }
            else
            {
                // Not doing my campaigns so take whatever was selected in the drop down list.
                lblCampaignList.Text = " - " + Master.CampaignName;
            }

            if (DateList.Count == 0)
            {
                tabCalendar.Visible = false;
                lblCalendar.Text    = "<h1>There are no upcoming events for this campaign.</h1>";
                lblCalendar.Visible = true;
                return;
            }

            tabCalendar.Visible = true;
            lblCalendar.Visible = false;
            lblCalendar.Text    = "";

            var FirstDateList = DateList.OrderBy(x => x.DateValue).First();
            var LastDateList  = DateList.OrderByDescending(x => x.DateValue).First();

            DateTime StartDate = FirstDateList.DateValue;
            TableRow trDate    = new TableRow();
            TableRow trDesc    = new TableRow();

            TableHeaderRow  trColumnHeader = new TableHeaderRow();
            TableHeaderCell tcColumnHeader = new TableHeaderCell
            {
                Text     = "Sunday",
                CssClass = "cellColumnHeader"
            };

            trColumnHeader.Cells.Add(tcColumnHeader);
            tcColumnHeader = new TableHeaderCell
            {
                Text     = "Monday",
                CssClass = "cellColumnHeader"
            };
            trColumnHeader.Cells.Add(tcColumnHeader);
            tcColumnHeader = new TableHeaderCell
            {
                Text     = "Tuesday",
                CssClass = "cellColumnHeader"
            };
            trColumnHeader.Cells.Add(tcColumnHeader);
            tcColumnHeader = new TableHeaderCell
            {
                Text     = "Wednesday",
                CssClass = "cellColumnHeader"
            };
            trColumnHeader.Cells.Add(tcColumnHeader);
            tcColumnHeader = new TableHeaderCell
            {
                Text     = "Thursday",
                CssClass = "cellColumnHeader"
            };
            trColumnHeader.Cells.Add(tcColumnHeader);
            tcColumnHeader = new TableHeaderCell
            {
                Text     = "Friday",
                CssClass = "cellColumnHeader"
            };
            trColumnHeader.Cells.Add(tcColumnHeader);
            tcColumnHeader = new TableHeaderCell
            {
                Text     = "Saturday",
                CssClass = "cellColumnHeader"
            };
            trColumnHeader.Cells.Add(tcColumnHeader);

            tabCalendar.Rows.Add(trColumnHeader);

            bool bWroteAnchor = false;

            if (StartDate.DayOfWeek != DayOfWeek.Sunday)
            {
                DateTime dtStartOfWeek = StartDate.AddDays((int)StartDate.DayOfWeek * -1);
                for (int i = 0; i < (int)StartDate.DayOfWeek; i++)
                {
                    TableCell tcHeader = new TableCell();
                    if (trDate.Cells.Count == 0)
                    {
                        tcHeader.Text      = dtStartOfWeek.ToString("MMM") + " " + dtStartOfWeek.Day.ToString() + ", " + dtStartOfWeek.Year.ToString();
                        tcHeader.Font.Bold = true;
                    }
                    else
                    {
                        tcHeader.Text = dtStartOfWeek.Day.ToString();
                    }
                    tcHeader.CssClass = "cellHeader";
                    trDate.Cells.Add(tcHeader);

                    TableCell tcDesc = new TableCell
                    {
                        Text     = "",
                        CssClass = "cellContents"
                    };
                    trDesc.Cells.Add(tcDesc);
                    dtStartOfWeek = dtStartOfWeek.AddDays(1);
                }
            }

            while (StartDate <= LastDateList.DateValue)
            {
                TableCell tcHeader = new TableCell();
                if (StartDate.Day == 1)
                {
                    tcHeader.Text = StartDate.ToString("MMM") + StartDate.Day.ToString() + ", " + StartDate.Year.ToString();
                    tcHeader.Text = StartDate.Day.ToString();
                    TableHeaderRow  tcMonthRow  = new TableHeaderRow();
                    TableHeaderCell tcMonthCell = new TableHeaderCell
                    {
                        ColumnSpan = 7,
                        Text       = StartDate.ToString("MMMM") + " " + StartDate.Year.ToString(),
                        CssClass   = "CalendarMonth"
                    };
                    tcMonthRow.Cells.Add(tcMonthCell);
                    tabCalendar.Rows.Add(tcMonthRow);
                    trColumnHeader = new TableHeaderRow();
                    tcColumnHeader = new TableHeaderCell
                    {
                        Text     = "Sunday",
                        CssClass = "cellColumnHeader"
                    };
                    trColumnHeader.Cells.Add(tcColumnHeader);
                    tcColumnHeader = new TableHeaderCell
                    {
                        Text     = "Monday",
                        CssClass = "cellColumnHeader"
                    };
                    trColumnHeader.Cells.Add(tcColumnHeader);
                    tcColumnHeader = new TableHeaderCell
                    {
                        Text     = "Tuesday",
                        CssClass = "cellColumnHeader"
                    };
                    trColumnHeader.Cells.Add(tcColumnHeader);
                    tcColumnHeader = new TableHeaderCell
                    {
                        Text     = "Wednesday",
                        CssClass = "cellColumnHeader"
                    };
                    trColumnHeader.Cells.Add(tcColumnHeader);
                    tcColumnHeader = new TableHeaderCell
                    {
                        Text     = "Thursday",
                        CssClass = "cellColumnHeader"
                    };
                    trColumnHeader.Cells.Add(tcColumnHeader);
                    tcColumnHeader = new TableHeaderCell
                    {
                        Text     = "Friday",
                        CssClass = "cellColumnHeader"
                    };
                    trColumnHeader.Cells.Add(tcColumnHeader);
                    tcColumnHeader = new TableHeaderCell
                    {
                        Text     = "Saturday",
                        CssClass = "cellColumnHeader"
                    };
                    trColumnHeader.Cells.Add(tcColumnHeader);
                    tabCalendar.Rows.Add(trColumnHeader);
                }
                else
                {
                    tcHeader.Text = StartDate.Day.ToString();
                }
                tcHeader.CssClass = "cellHeader";
                if ((StartDate.Date >= DateTime.Today.AddDays(-14)) &&
                    (!bWroteAnchor))
                {
                    tcHeader.Text += @"<a name=""ScrollToDate""></a>";
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "ScrollToToday", "ScrollToDate();", true);
                    bWroteAnchor = true;
                }

                if (StartDate.Date == DateTime.Today)
                {
                    tcHeader.BackColor = System.Drawing.Color.AntiqueWhite;
                }

                trDate.Cells.Add(tcHeader);

                TableCell tcDesc = new TableCell();

                string sCellContent = "";

                foreach (DataRow dEvent in dtEventList.Rows)
                {
                    int iEventID;
                    if (int.TryParse(dEvent["EventID"].ToString(), out iEventID))
                    {
                        List <DateWithDescription> CampDesc = DateList.FindAll(x => ((x.DateValue.Date == StartDate.Date) && (x.EventID == iEventID)));
                        if (CampDesc.Count > 0)
                        {
                            sCellContent += @"<p class='Event" + iEventID.ToString() + "'><b>" + dEvent["CampaignName"].ToString() + " - " + dEvent["EventName"].ToString() + " :</b>";

                            foreach (DateWithDescription d in CampDesc)
                            {
                                if (d.DateType == _START_DATE)
                                {
                                    sCellContent += @" <span style=""color: white; background-color: " + _EVENT_BACKGROUND_COLOR + @""">&nbsp;" + DateLabels[d.DateType] + "&nbsp;</span>,";
                                }
                                else
                                {
                                    sCellContent += " " + DateLabels[d.DateType] + ",";
                                }
                            }
                            sCellContent = sCellContent.Substring(0, sCellContent.Length - 1) + "</p>";
                        }
                    }
                }
                tcDesc = new TableCell
                {
                    Text     = sCellContent,
                    CssClass = "cellContents"
                };

                if (StartDate.Date == DateTime.Today)
                {
                    tcDesc.BackColor = System.Drawing.Color.AntiqueWhite;
                }

                trDesc.Cells.Add(tcDesc);

                if (StartDate.DayOfWeek == DayOfWeek.Saturday)
                {
                    tabCalendar.Rows.Add(trDate);
                    trDate = new TableRow();
                    tabCalendar.Rows.Add(trDesc);
                    trDesc = new TableRow();
                }

                StartDate = StartDate.AddDays(1);

                if (trDesc.Cells.Count > 0)
                {
                    tabCalendar.Rows.Add(trDate);
                    tabCalendar.Rows.Add(trDesc);
                }
            }

            string sPopup = "";

            foreach (DataRow dRow in dtEventList.Rows)
            {
                int iEventID;
                if (int.TryParse(dRow["EventID"].ToString(), out iEventID))
                {
                    List <DateWithDescription> CampDesc = DateList.FindAll(x => x.EventID == iEventID).OrderBy(x => x.DateType).ToList();

                    sPopup += @"$(document).ready(function () {$('.Event" + iEventID.ToString() + @"').tooltip({ title: ""<table><tr><td colspan='2'>" + dRow["EventName"].ToString() +
                              "</td></tr>";

                    foreach (DateWithDescription DateDesc in CampDesc)
                    {
                        sPopup += @"<tr><td align='left'>" + DateLabels[DateDesc.DateType] + @"</td><td align='left'>&nbsp;" + DateDesc.DateValue.ToShortDateString() + "</td></tr>";
                    }
                    sPopup += @"</table>"", html: true, offset: '0 0' });});" + Environment.NewLine;
                }
            }
            ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", sPopup, true);
        }
    /// <summary>
    /// Generates tables
    /// </summary>
    private void GenerateTable()
    {
        tblData.Controls.Clear();

        Hashtable ht = data.ConvertToHashtable();

        TableHeaderRow th = new TableHeaderRow()
        {
            TableSection = TableRowSection.TableHeader
        };
        TableHeaderCell ha = new TableHeaderCell();
        TableHeaderCell hn = new TableHeaderCell();
        TableHeaderCell hv = new TableHeaderCell();

        th.CssClass = "unigrid-head";

        ha.Text = GetString("unigrid.actions");
        ha.CssClass = "unigrid-actions-header";

        hn.Text = GetString("xmleditor.propertyname");
        hn.Width = Unit.Pixel(180);
        hv.Text = GetString("xmleditor.propertyvalue");
        hv.Width = Unit.Pixel(500);

        th.Cells.Add(ha);
        th.Cells.Add(hn);
        th.Cells.Add(hv);

        tblData.Rows.Add(th);

        ArrayList keys = new ArrayList(ht);
        keys.Sort(new CustomStringComparer());

        foreach (DictionaryEntry okey in keys)
        {
            String key = ValidationHelper.GetString(okey.Key, String.Empty);
            String value = ValidationHelper.GetString(okey.Value, String.Empty);

            bool isInvalid = (key == INVALIDTOKEN);
            key = isInvalid ? invalidKey : key;

            if (value == String.Empty)
            {
                continue;
            }

            TableRow tr = new TableRow();

            // Actions
            TableCell tna = new TableCell();
            tna.CssClass = "unigrid-actions";

            var imgEdit = new CMSGridActionButton();
            imgEdit.OnClientClick = String.Format("displayEdit('{1}','{0}'); return false; ", key, ClientID);
            imgEdit.IconCssClass = "icon-edit";
            imgEdit.IconStyle = GridIconStyle.Allow;
            imgEdit.ID = key + "_edit";
            imgEdit.ToolTip = GetString("xmleditor.edititem");

            var imgOK = new CMSGridActionButton();
            imgOK.IconCssClass = "icon-check";
            imgOK.IconStyle = GridIconStyle.Allow;
            imgOK.OnClientClick = String.Format("approveCustomChanges('{0}','{1}');return false;", ClientID, key);
            imgOK.ID = key + "_ok";
            imgOK.ToolTip = GetString("xmleditor.approvechanges");

            var imgDelete = new CMSGridActionButton();
            imgDelete.OnClientClick = " if (confirm('" + GetString("xmleditor.deleteconfirm") + "')) {" + ControlsHelper.GetPostBackEventReference(tblData, "delete_" + key) + "} ;return false;";
            imgDelete.IconCssClass = "icon-bin";
            imgDelete.IconStyle = GridIconStyle.Critical;
            imgDelete.ID = key + "_del";
            imgDelete.ToolTip = GetString("xmleditor.deleteitem");

            var imgUndo = new CMSGridActionButton();
            imgUndo.OnClientClick = String.Format("if (confirm('" + GetString("xmleditor.confirmcancel") + "')) undoCustomChanges('{0}','{1}'); return false;", ClientID, key);
            imgUndo.IconCssClass = "icon-arrow-crooked-left";
            imgUndo.ID = key + "_undo";
            imgUndo.ToolTip = GetString("xmleditor.undochanges");

            tna.Controls.Add(imgEdit);
            tna.Controls.Add(imgOK);
            tna.Controls.Add(imgDelete);
            tna.Controls.Add(imgUndo);

            value = MacroSecurityProcessor.RemoveSecurityParameters(value, false, null);

            // Labels
            Label lblName = new Label();
            lblName.ID = "sk" + key;
            lblName.Text = key;

            Label lblValue = new Label();
            lblValue.ID = "sv" + key;
            lblValue.Text = value;

            // Textboxes
            CMSTextBox txtName = new CMSTextBox();
            txtName.Text = key;
            txtName.ID = "tk" + key;
            txtName.CssClass = "XmlEditorTextbox";

            CMSTextBox txtValue = new CMSTextBox();
            txtValue.Text = value;
            txtValue.ID = "tv" + key;
            txtValue.CssClass = "XmlEditorTextbox";
            txtValue.Width = Unit.Pixel(490);

            labels.Add(lblName);
            labels.Add(lblValue);

            textboxes.Add(txtName);
            textboxes.Add(txtValue);

            TableCell tcn = new TableCell();
            tcn.Controls.Add(lblName);
            tcn.Controls.Add(txtName);

            TableCell tcv = new TableCell();
            tcv.Controls.Add(lblValue);
            tcv.Controls.Add(txtValue);

            tr.Cells.Add(tna);
            tr.Cells.Add(tcn);
            tr.Cells.Add(tcv);

            tblData.Rows.Add(tr);

            lblValue.CssClass = String.Empty;
            lblName.CssClass = "CustomEditorKeyClass";

            if (isInvalid)
            {
                imgDelete.AddCssClass("hidden");
                imgEdit.AddCssClass("hidden");

                lblName.AddCssClass("hidden");
                lblValue.AddCssClass("hidden");

                RegisterEnableScript(false);
            }
            else
            {
                imgOK.AddCssClass("hidden");
                imgUndo.AddCssClass("hidden");

                txtName.CssClass += " hidden";
                txtValue.CssClass += " hidden";
            }
        }
    }
Пример #42
0
    protected void DisplayStudentInfo(Student student, String type)
    {
        // Output the student's name and type to the page
        lblStudentInfoName.Text = student.Name;
        lblStudentInfoType.Text = student.ToString();

        // Display the success page
        studentInfo.Visible = true;

        // Generate the table header
        var tHead = new TableHeaderRow();
        tblCourses.Rows.Add(tHead);

        var tHeadCellCode = new TableHeaderCell();
        var tHeadCellTitle = new TableHeaderCell();
        var tHeadCellHours = new TableHeaderCell();
        var tHeadCellFee = new TableHeaderCell();

        tHeadCellCode.Text = "Course Code";
        tHeadCellTitle.Text = "Course Title";
        tHeadCellHours.Text = "Weekly Hours";
        tHeadCellFee.Text = "Fee Payable";

        tHead.Cells.Add(tHeadCellCode);
        tHead.Cells.Add(tHeadCellTitle);
        tHead.Cells.Add(tHeadCellHours);
        tHead.Cells.Add(tHeadCellFee);

        // Table generation loop
        foreach (Course course in student.getEnrolledCourses())
        {
            // Start creating the table rows
            var tRow = new TableRow();
            tblCourses.Rows.Add(tRow);

            // Now the table cells
            var tCellCode = new TableCell();
            var tCellTitle = new TableCell();
            var tCellHours = new TableCell();
            var tCellFee = new TableCell();

            tCellCode.Text = course.Code;
            tCellTitle.Text = course.Title;
            tCellHours.Text = Convert.ToString(course.WeeklyHours);
            tCellFee.Text = Convert.ToString(String.Format("{0:C0}", course.Fee));

            tRow.Cells.Add(tCellCode);
            tRow.Cells.Add(tCellTitle);
            tRow.Cells.Add(tCellHours);
            tRow.Cells.Add(tCellFee);
        }

        // Generate the table footer
        var tFoot = new TableRow();
        tblCourses.Rows.Add(tFoot);

        var tFootTotalLabel = new TableCell();
        var tFootTotalRows = new TableCell();
        var tFootTotal = new TableCell();

        tFootTotalLabel.Text = "Total";
        tFootTotalLabel.HorizontalAlign = HorizontalAlign.Right;
        tFootTotalLabel.ColumnSpan = 2;
        tFootTotalRows.Text = Convert.ToString(student.totalWeeklyHours());
        tFootTotal.Text = Convert.ToString(String.Format("{0:C0}", student.feePayable()));

        tFoot.Cells.Add(tFootTotalLabel);
        tFoot.Cells.Add(tFootTotalRows);
        tFoot.Cells.Add(tFootTotal);
    }
Пример #43
0
    /* This method gets called when the user clicks the proceed button */
    protected void proceedButton_Click(object sender, EventArgs e)
    {
        parseResultPlaceHolder.Controls.Clear();
        errorMessageLabel.Text = "";

        /* Create the WSDL utils proxy */
        wsdlUtilsService.WSDLServiceClient
            wsdlUtils = new wsdlUtilsService.WSDLServiceClient();

        /* Extract the URL from the URL box */
        string url = urlTextBox.Text;
        wsdlUtilsService.MethodDetails[] methodsList;

        try
        {
            /* Call the service to extract methods and parameters */
            methodsList = wsdlUtils.ExtractWsdlOperation(url);
        }
        catch(Exception)
        {
            errorMessageLabel.Text = "Couldn't extract details. Check the link provided";
            return;
        }

        Table parseResultsTable = new Table();
        parseResultPlaceHolder.Controls.Add(parseResultsTable);

        TableHeaderRow th = new TableHeaderRow();

        Label methodNameHeaderLabel = new Label();
        methodNameHeaderLabel.Text = "Method Name";
        TableHeaderCell methodNameHeaderCell = new TableHeaderCell();
        methodNameHeaderCell.Controls.Add(methodNameHeaderLabel);
        th.Cells.Add(methodNameHeaderCell);

        Label inputParamsHeaderLabel = new Label();
        inputParamsHeaderLabel.Text = "Input Params";
        TableHeaderCell inputParamsHeaderCell = new TableHeaderCell();
        inputParamsHeaderCell.Controls.Add(inputParamsHeaderLabel);
        th.Cells.Add(inputParamsHeaderCell);

        Label outputParamsHeaderLabel = new Label();
        outputParamsHeaderLabel.Text = "Output Params";
        TableHeaderCell outputParamsHeaderCell = new TableHeaderCell();
        outputParamsHeaderCell.Controls.Add(outputParamsHeaderLabel);
        th.Cells.Add(outputParamsHeaderCell);

        parseResultsTable.Rows.Add(th);

        /* Parse through the result obtained by calling the service and create a list to be displayed */
        foreach (wsdlUtilsService.MethodDetails method in methodsList)
        {
            string ipParamString;
            string opParamString;
            string methodName = method.methodName + "<br/>";

            wsdlUtilsService.ParameterDetails[] ipParams = method.inputParameters;
            wsdlUtilsService.ParameterDetails[] opParams = method.outputParameters;

            if(ipParams.Length == 0)
            {
                ipParamString = "No input Params<br/>";
            }
            else
            {
                ipParamString = "Names: ";

                foreach (wsdlUtilsService.ParameterDetails parameter in ipParams)
                {
                    ipParamString += parameter.parameterName + ",";
                }

                ipParamString += "<br/>Types: ";

                foreach (wsdlUtilsService.ParameterDetails parameter in ipParams)
                {
                    ipParamString += parameter.parameterType + ",";
                }
                ipParamString += "<br/>";
            }

            if (opParams.Length == 0)
            {
                opParamString = "No output Params<br/>";
            }
            else
            {
                opParamString = "Names: ";

                foreach (wsdlUtilsService.ParameterDetails parameter in opParams)
                {
                    ipParamString += parameter.parameterName + ",";
                }

                opParamString += "<br/>Types: ";

                foreach (wsdlUtilsService.ParameterDetails parameter in opParams)
                {
                    opParamString += parameter.parameterType + ",";
                }
                opParamString += "<br/>";
            }

            TableRow tr = new TableRow();

            Label methodNameLabel = new Label();
            methodNameLabel.Text = methodName;
            TableCell methodNameCell = new TableCell();
            methodNameCell.Controls.Add(methodNameLabel);
            tr.Cells.Add(methodNameCell);

            Label inputParamsLabel = new Label();
            inputParamsLabel.Text = ipParamString;
            TableCell inputParamsCell = new TableCell();
            inputParamsCell.Controls.Add(inputParamsLabel);
            tr.Cells.Add(inputParamsCell);

            Label outputParamsLabel = new Label();
            outputParamsLabel.Text = opParamString;
            TableCell outputParamsCell = new TableCell();
            outputParamsCell.Controls.Add(outputParamsLabel);
            tr.Cells.Add(outputParamsCell);

            parseResultsTable.Rows.Add(tr);
        }
        wsdlUtils.Close();
    }
    /// <summary>
    /// Page pre-render
    /// </summary>
    protected void Page_PreRender(object sender, EventArgs e)
    {
        if ((Version != null) && (VersionCompare != null))
        {
            // Prepare header with rollback controls
            TableRow tr = new TableHeaderRow() { TableSection = TableRowSection.TableHeader };
            tr.CssClass = "unigrid-head";

            TableHeaderCell th = new TableHeaderCell();
            th.Text = GetString("lock.versionnumber");
            tr.Cells.Add(th);

            // Switch header sides if necessary
            if (VersionCompare.VersionID < Version.VersionID)
            {
                tr.Cells.Add(GetRollbackTableHeaderCell("compare", VersionCompare));
                tr.Cells.Add(GetRollbackTableHeaderCell("source", Version));
            }
            else
            {
                tr.Cells.Add(GetRollbackTableHeaderCell("source", Version));
                tr.Cells.Add(GetRollbackTableHeaderCell("compare", VersionCompare));
            }

            if ((viewDataSet.DataSet.Tables.Count <= 1) && (viewDataSet.CompareDataSet.Tables.Count <= 1))
            {
                viewDataSet.Table.Rows.RemoveAt(0);
            }
            viewDataSet.Table.Rows.AddAt(0, tr);
        }
    }
    /// <summary>
    /// Displays helper table with transformation examples.
    /// </summary>
    private void DisplayHelperTable()
    {
        // Add header row
        TableHeaderRow headerRow = new TableHeaderRow
        {
            TableSection = TableRowSection.TableHeader,
            CssClass = "unigrid-head"
        };
        headerRow.Cells.Add(new TableHeaderCell
        {
            Text = GetString("queryedit.helpcaption")
        });
        headerRow.Cells.Add(new TableHeaderCell
        {
            Text = GetString("queryedit.helpdescription"),
            CssClass = "main-column-100"
        });
        tblHelp.Rows.Add(headerRow);

        // Add macro rows
        string[,] rows =
            {
                { "##WHERE##", GetString("queryedit.help_where") },
                { "##TOPN##", GetString("queryedit.help_topn") },
                { "##ORDERBY##", GetString("queryedit.help_orderby") },
                { "##COLUMNS##", GetString("queryedit.help_columns") }
            };

        for (int i = 0; i <= rows.GetUpperBound(0); i++)
        {
            TableRow macroRow = new TableRow();
            macroRow.Cells.Add(new TableCell
            {
                Text = rows[i, 0]
            });
            macroRow.Cells.Add(new TableCell
            {
                Text = rows[i, 1]
            });
            tblHelp.Rows.Add(macroRow);
        }

        // Make help table visible on click only
        tblHelp.Attributes["style"] = "display: none;";
    }
    private void parseResponse(string soapResult, string action)
    {
        XmlDocument doc = new XmlDocument();
        doc.LoadXml(soapResult);
        XmlNamespaceManager manager = new XmlNamespaceManager(doc.NameTable);
        manager.AddNamespace("ns", "http://www.nbrm.mk/klservice/");
        XmlNode node = doc.DocumentElement.SelectSingleNode("//ns:GetExchangeRatesResult", manager);
        string text = node.FirstChild.InnerText;

        if (text.Contains("Formatot na parametarot"))
        {
            MyPanel.Visible = true;
            MyTable.Visible = false;
            return;
        }

        MyPanel.Visible = false;
        MyTable.Visible = true;

        string[] parts = text.Split(new string[] { "<KursZbir>", "</KursZbir>" }, StringSplitOptions.None);

        MyTable.Rows.Clear();

        TableHeaderRow row = new TableHeaderRow();

        TableHeaderCell cell = new TableHeaderCell();
        cell.Text = "Date";
        cell.Style.Add("text-align", "center");
        TableHeaderCell cell1 = new TableHeaderCell();
        cell1.Text = "Currency";
        cell1.Style.Add("text-align", "center");
        TableHeaderCell cell2 = new TableHeaderCell();
        cell2.Text = "Unit";
        cell2.Style.Add("text-align", "center");
        TableHeaderCell cell3 = new TableHeaderCell();
        cell3.Text = "Buying rate";
        cell3.Style.Add("text-align", "center");
        TableHeaderCell cell4 = new TableHeaderCell();
        cell4.Text = "Average rate";
        cell4.Style.Add("text-align", "center");
        TableHeaderCell cell5 = new TableHeaderCell();
        cell5.Text = "Selling rate";
        cell5.Style.Add("text-align", "center");

        row.Cells.Add(cell);
        row.Cells.Add(cell1);
        row.Cells.Add(cell2);
        row.Cells.Add(cell3);
        row.Cells.Add(cell4);
        row.Cells.Add(cell5);

        MyTable.Rows.Add(row);

        foreach (string part in parts)
        {
            if (part.Trim().Equals("") || part.StartsWith("<dsKurs>") || part.StartsWith("</dsKurs>"))
            {
                continue;
            }

            string[] otherParts = part.Split(new string[] { "<Datum>", "</Datum>" }, StringSplitOptions.None);

            if (otherParts.Length > 0)
            {
                try
                {
                    TableRow tempRow = new TableRow();

                    string datum = otherParts[1];
                    DateTime date = Convert.ToDateTime(datum);
                    TableCell tempCell1 = new TableCell();
                    if (date.Month <= 9)
                    {
                        tempCell1.Text = date.Day + ".0" + date.Month + "." + date.Year;
                    }
                    else
                    {
                        tempCell1.Text = date.Day + "." + date.Month + "." + date.Year;
                    }
                    
                    tempCell1.Style.Add("text-align", "center");
                    tempRow.Cells.Add(tempCell1);

                    string[] partsS = otherParts[2].Split(new string[] { "<Oznaka>", "</Oznaka>" }, StringSplitOptions.None);
                    string oznaka = partsS[1];
                    TableCell tempCell = new TableCell();
                    tempCell.Text = oznaka;
                    tempCell.Style.Add("text-align", "center");
                    tempRow.Cells.Add(tempCell);

                    string[] parts2 = partsS[2].Split(new string[] { "<Nomin>", "</Nomin>" }, StringSplitOptions.None);
                    string nomin = parts2[1];
                    TableCell tempCell2 = new TableCell();
                    tempCell2.Text = nomin;
                    tempCell2.Style.Add("text-align", "center");
                    tempRow.Cells.Add(tempCell2);

                    string[] parts3 = parts2[2].Split(new string[] { "<Kupoven>", "</Kupoven>" }, StringSplitOptions.None);
                    string kupoven = parts3[1];
                    TableCell tempCell3 = new TableCell();
                    tempCell3.Text = kupoven;
                    tempCell3.Style.Add("text-align", "center");
                    tempRow.Cells.Add(tempCell3);

                    string[] parts4 = parts3[2].Split(new string[] { "<Sreden>", "</Sreden>" }, StringSplitOptions.None);
                    string sreden = parts4[1];
                    TableCell tempCell4 = new TableCell();
                    tempCell4.Text = sreden;
                    tempCell4.Style.Add("text-align", "center");
                    tempRow.Cells.Add(tempCell4);

                    string[] parts5 = parts4[2].Split(new string[] { "<Prodazen>", "</Prodazen>" }, StringSplitOptions.None);
                    string prodazen = parts5[1];
                    TableCell tempCell5 = new TableCell();
                    tempCell5.Text = prodazen;
                    tempCell5.Style.Add("text-align", "center");
                    tempRow.Cells.Add(tempCell5);

                    MyTable.Rows.Add(tempRow);

                }
                catch (Exception ex)
                {

                }
            }
        }
    }
Пример #47
0
    /// <summary>
    /// Function that is always called to recreate the table
    /// </summary>
    private void GetArticleHistory()
    {
        tblResults.Rows.Clear();
        lblEntryError.Text = String.Empty;
        Count.Text = String.Empty;
        int count = 0;
        if (txtEntry.Text != String.Empty)
        {
            int h2g2ID = 0;
            if (!Int32.TryParse(txtEntry.Text, out h2g2ID))
            {
                lblEntryError.Text = "Please enter a valid H2G2 ID";
                return;
            }
            int entryID = h2g2ID / 10;
            ArticleHistory articleHistory = new ArticleHistory(_basePage);
            articleHistory.GetArticleHistoryXml(entryID);

            TableHeaderRow headerRow = new TableHeaderRow();
            headerRow.BackColor = Color.MistyRose;

            int accountCount = 0;
            foreach (XmlNode node in articleHistory.RootElement.SelectNodes(@"ARTICLEHISTORY/ITEMS/ITEM"))
            {
                TableRow row = new TableRow();
                foreach (XmlNode data in node.ChildNodes)
                {
                    TableCell dataCell = new TableCell();

                    if (data.LocalName == "USERID")
                    {
                        if (count == 0)
                        {
                            AddHeaderCell(headerRow, "User ID");
                        }

                        dataCell.HorizontalAlign = HorizontalAlign.Center;

                        string userIDText = data.InnerText;
                        dataCell.Text = userIDText;
                        accountCount++;

                        if (accountCount % 2 == 0)
                            row.BackColor = Color.LightGray;
                        else
                            row.BackColor = Color.Linen;

                        HyperLink link = new HyperLink();
                        link.NavigateUrl = "/dna/moderation/MemberDetails?userid=" + userIDText;
                        link.Text = "U" + userIDText;
                        dataCell.Controls.Add(link);
                        row.Cells.Add(dataCell);
                    }
                    else if (data.LocalName == "ACTION")
                    {
                        if (count == 0)
                        {
                            AddHeaderCell(headerRow, "Action");
                        }
                        dataCell.HorizontalAlign = HorizontalAlign.Center;
                        dataCell.Text = GetActionText(data.InnerText);
                        row.Cells.Add(dataCell);
                    }
                    else if (data.LocalName == "DATEPERFORMED")
                    {
                        if (count == 0)
                        {
                            AddHeaderCell(headerRow, "Date Performed");
                        }

                        dataCell.HorizontalAlign = HorizontalAlign.Center;

                        DateTime date = new DateTime();
                        string sortDate = String.Empty;

                        if (data.SelectSingleNode("DATE/@SORT") != null)
                        {
                            DateTimeFormatInfo UKDTFI = new CultureInfo("en-GB", false).DateTimeFormat;

                            sortDate = data.SelectSingleNode("DATE/@SORT").InnerText;
                            DateTime.TryParseExact(sortDate, "yyyyMMddHHmmss", UKDTFI, DateTimeStyles.NoCurrentDateDefault, out date);
                            dataCell.Text = date.ToString();
                        }
                        else
                        {
                            dataCell.Text = "";
                        }
                        row.Cells.Add(dataCell);
                    }
                    else if (data.LocalName == "COMMENT")
                    {
                        if (count == 0)
                        {
                            AddHeaderCell(headerRow, "Comments");
                        }
                        dataCell.HorizontalAlign = HorizontalAlign.Center;
                        dataCell.Text = data.InnerText;
                        row.Cells.Add(dataCell);
                    }
                }
                tblResults.Rows.Add(row);
                count++;
            }
            if (count == 0)
            {
                TableRow nodatarow = new TableRow();
                TableCell nodataCell = new TableCell();
                nodataCell.ColumnSpan = 4;
                nodataCell.Text = @"No data for those details";
                nodatarow.Cells.Add(nodataCell);
                tblResults.Rows.Add(nodatarow);
                Count.Text = String.Empty;
            }
            else
            {
                Count.Text = String.Format(@"There are {0} entries.", count.ToString());
            }

            tblResults.Rows.AddAt(0, headerRow);

            tblResults.CellSpacing = 5;
            tblResults.BorderWidth = 2;
            tblResults.BorderStyle = BorderStyle.Outset;
        }
    }
Пример #48
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["user"] == null)
            {
                Response.Redirect("Login.aspx");
            }
            else if (Session["type"].Equals("0"))
            {
                Response.Redirect("InstructorHomePage.aspx");
            }
            else if (Session["type"].Equals("2"))
            {
                Response.Redirect("StudentHomePage.aspx");
            }
            else
            {
                string        connectionStr = WebConfigurationManager.ConnectionStrings["GUCera"].ToString();
                SqlConnection connection    = new SqlConnection(connectionStr);

                SqlCommand adminViewAllCourses = new SqlCommand("AdminViewAllCourses", connection);
                adminViewAllCourses.CommandType = CommandType.StoredProcedure;
                connection.Open();
                SqlDataReader reader = adminViewAllCourses.ExecuteReader();

                TableHeaderRow headerRow = new TableHeaderRow();

                TableHeaderCell col1 = new TableHeaderCell();
                col1.Text  = "Name";
                col1.Scope = TableHeaderScope.Column;
                TableHeaderCell col2 = new TableHeaderCell();
                col2.Text  = "Credit Hours";
                col2.Scope = TableHeaderScope.Column;
                TableHeaderCell col3 = new TableHeaderCell();
                col3.Text  = "Price";
                col3.Scope = TableHeaderScope.Column;
                TableHeaderCell col4 = new TableHeaderCell();
                col4.Text  = "Content";
                col4.Scope = TableHeaderScope.Column;
                TableHeaderCell col5 = new TableHeaderCell();
                col5.Text  = "Accepted";
                col5.Scope = TableHeaderScope.Column;

                headerRow.Cells.Add(col1);
                headerRow.Cells.Add(col2);
                headerRow.Cells.Add(col3);
                headerRow.Cells.Add(col4);
                headerRow.Cells.Add(col5);

                courses.Rows.Add(headerRow);

                while (reader.Read())
                {
                    TableRow row = new TableRow();

                    TableCell name        = new TableCell();
                    TableCell creditHours = new TableCell();
                    TableCell price       = new TableCell();
                    TableCell content     = new TableCell();
                    TableCell accepted    = new TableCell();

                    name.Text        = reader["name"].ToString();
                    creditHours.Text = reader["creditHours"].ToString();
                    price.Text       = reader["price"].ToString();
                    content.Text     = reader["content"].ToString();
                    accepted.Text    = reader["accepted"].ToString();

                    row.Cells.Add(name);
                    row.Cells.Add(creditHours);
                    row.Cells.Add(price);
                    row.Cells.Add(content);
                    row.Cells.Add(accepted);

                    courses.Rows.Add(row);
                }
                connection.Close();
            }
        }
Пример #49
0
    private void DisplayUserStatistics(UserStatistics userStatistics)
    {
        int count = 0;
        TableHeaderRow headerRow = new TableHeaderRow();
        headerRow.BackColor = Color.MistyRose;

        int previousForumID = 0;
        int forumCount = 0;

        foreach (XmlNode post in userStatistics.RootElement.SelectNodes(@"USERSTATISTICS/FORUM/THREAD/POST"))
        {
            XmlNode thread = post.ParentNode;
            XmlNode forum = thread.ParentNode;
            if (count == 0)
            {
                TableHeaderCell headerSiteCell = new TableHeaderCell();
                headerSiteCell.Text = "Site";
                headerSiteCell.Scope = TableHeaderScope.Column;
                headerRow.Cells.Add(headerSiteCell);

                TableHeaderCell headerForumTitleCell = new TableHeaderCell();
                headerForumTitleCell.Text = "ForumTitle";
                headerForumTitleCell.Scope = TableHeaderScope.Column;
                headerRow.Cells.Add(headerForumTitleCell);

                TableHeaderCell headerFirstSubjectCell = new TableHeaderCell();
                headerFirstSubjectCell.Text = "Conversation First Subject";
                headerFirstSubjectCell.Scope = TableHeaderScope.Column;
                headerRow.Cells.Add(headerFirstSubjectCell);

                TableHeaderCell headerPostSubjectCell = new TableHeaderCell();
                headerPostSubjectCell.Text = "Post Subject";
                headerPostSubjectCell.Scope = TableHeaderScope.Column;
                headerRow.Cells.Add(headerPostSubjectCell);

                TableHeaderCell headerPostTextCell = new TableHeaderCell();
                headerPostTextCell.Text = "Post Text";
                headerPostTextCell.Scope = TableHeaderScope.Column;
                headerRow.Cells.Add(headerPostTextCell);

                TableHeaderCell headerDatePostedCell = new TableHeaderCell();
                headerDatePostedCell.Text = "Date Posted";
                headerDatePostedCell.Scope = TableHeaderScope.Column;
                headerRow.Cells.Add(headerDatePostedCell);

                TableHeaderCell headerComplainCell = new TableHeaderCell();
                headerComplainCell.Text = "Complain";
                headerComplainCell.Scope = TableHeaderScope.Column;
                headerRow.Cells.Add(headerComplainCell);
            }

            TableRow row = new TableRow();

            string forumID = forum.SelectSingleNode(@"@FORUMID").InnerText;
            int currentForumID = Convert.ToInt32(forumID);
            if (currentForumID != previousForumID)
            {
                forumCount++;
                previousForumID = currentForumID;
            }

            if (forumCount % 2 == 0)
                row.BackColor = Color.LightGray;
            else
                row.BackColor = Color.Linen;

            string siteID = forum.SelectSingleNode(@"SITEID").InnerText;
            string siteName = forum.SelectSingleNode(@"SITENAME").InnerText;

            string commentURL = String.Empty;
            bool isComment = false;
            if (forum.SelectSingleNode(@"URL") != null && forum.SelectSingleNode(@"URL").InnerText != String.Empty)
            {
                commentURL = forum.SelectSingleNode(@"URL").InnerText;
                isComment = true;
            }

            TableCell siteCell = new TableCell();
            siteCell.HorizontalAlign = HorizontalAlign.Center;
            siteCell.Text = siteName;
            row.Cells.Add(siteCell);

            TableCell forumTitleCell = new TableCell();
            forumTitleCell.HorizontalAlign = HorizontalAlign.Center;
            string subject = forum.SelectSingleNode(@"SUBJECT").InnerText;
            forumTitleCell.Text = subject;

            HyperLink forumTitleLink = new HyperLink();
            if (!isComment)
            {
                forumTitleLink.NavigateUrl = GetBaseUrl() + siteName + @"/F" + forumID;
            }
            else
            {
                forumTitleLink.NavigateUrl = commentURL;
            }
            forumTitleLink.Text = subject;
            forumTitleCell.Controls.Add(forumTitleLink);
            row.Cells.Add(forumTitleCell);

            TableCell firstSubjectCell = new TableCell();
            firstSubjectCell.HorizontalAlign = HorizontalAlign.Center;
            string firstSubject = thread.SelectSingleNode(@"SUBJECT").InnerText;
            firstSubjectCell.Text = firstSubject;

            string threadID = thread.SelectSingleNode(@"@THREADID").InnerText;

            HyperLink firstSubjectLink = new HyperLink();
            if (!isComment)
            {
                firstSubjectLink.NavigateUrl = GetBaseUrl() + siteName + @"/F" + forumID + "?thread=" + threadID;
            }
            else
            {
                firstSubjectLink.NavigateUrl = commentURL;
            }
            firstSubjectLink.Text = firstSubject;
            firstSubjectCell.Controls.Add(firstSubjectLink);
            row.Cells.Add(firstSubjectCell);

            TableCell postSubjectCell = new TableCell();
            postSubjectCell.HorizontalAlign = HorizontalAlign.Center;
            string postSubject = post.SelectSingleNode(@"SUBJECT").InnerText;
            postSubjectCell.Text = postSubject;

            string postID = post.SelectSingleNode(@"@POSTID").InnerText;

            HyperLink postLink = new HyperLink();
            if (!isComment)
            {
                postLink.NavigateUrl = GetBaseUrl() + siteName + @"/F" + forumID + "?thread=" + threadID + @"&post=" + postID + "#p" + postID;
            }
            else
            {
                string postIndex = post.SelectSingleNode(@"POSTINDEX").InnerText;
                postLink.NavigateUrl = commentURL + "#" + postIndex;
            }
            postLink.Text = postSubject;
            postSubjectCell.Controls.Add(postLink);
            row.Cells.Add(postSubjectCell);

            TableCell postTextCell = new TableCell();
            postTextCell.HorizontalAlign = HorizontalAlign.Center;
            string text = post.SelectSingleNode(@"BODY").InnerText;
            postTextCell.Text = text;
            row.Cells.Add(postTextCell);

            TableCell datePostedCell = new TableCell();
            datePostedCell.HorizontalAlign = HorizontalAlign.Center;
            string dateposted = post.SelectSingleNode(@"DATEPOSTED/DATE/@RELATIVE").InnerText;
            datePostedCell.Text = dateposted;
            row.Cells.Add(datePostedCell);

            TableCell complaintCell = new TableCell();
            complaintCell.HorizontalAlign = HorizontalAlign.Center;
            string path = @"/dnaimages/boards/images/complain.gif";

            HyperLink complaintLink = new HyperLink();
            complaintLink.NavigateUrl = GetBaseUrl() + siteName + @"/comments/UserComplaintPage?s_start=1&PostID=" + postID;
            complaintLink.ImageUrl = path;
            complaintLink.Target = "_blank";
            complaintCell.Controls.Add(complaintLink);

            row.Cells.Add(complaintCell);

            tblResults.Rows.Add(row);
            count++;
        }

        XmlNode totalPosts = userStatistics.RootElement.SelectSingleNode(@"USERSTATISTICS/@TOTAL");

        _total = 0;
        if (totalPosts != null)
        {
            Int32.TryParse(totalPosts.InnerText, out _total);
        }

        if (count == 0)
        {
            TableRow nodatarow = new TableRow();
            TableCell nodataCell = new TableCell();
            nodataCell.ColumnSpan = 4;
            nodataCell.Text = @"No data for those details";
            nodatarow.Cells.Add(nodataCell);
            tblResults.Rows.Add(nodatarow);
            Count.Text = "";
        }
        else
        {
            Count.Text = String.Format(@"{0} entries out of {1} in total.", count.ToString(), _total.ToString());
        }

        tblResults.Rows.AddAt(0, headerRow);

        tblResults.CellSpacing = 5;
        tblResults.BorderWidth = 2;
        tblResults.BorderStyle = BorderStyle.Outset;

        ShowHideResultControls(true);
        UpdatePagingControls();
        StoreValues();
    }
        private void ListarUsuarios()
        {
            Table tabla = new Table();

            tabla.Attributes.Add("class", "tabla_lista_usuarios");

            TableHeaderCell h_celda_nombre_usuario = new TableHeaderCell();

            h_celda_nombre_usuario.Text = "Usuario";

            TableHeaderCell h_celda_password_usuario = new TableHeaderCell();

            h_celda_password_usuario.Text = "Password";


            TableCell h_celda_nombre = new TableCell();

            h_celda_nombre.Text = "Nombre";

            TableCell h_celda_apellido_paterno = new TableCell();

            h_celda_apellido_paterno.Text = "Apellido Paterno";

            TableCell h_celda_apellido_materno = new TableCell();

            h_celda_apellido_materno.Text = "Apellido Materno";


            TableHeaderCell h_celda_email = new TableHeaderCell();

            h_celda_email.Text = "Email";

            TableCell h_celda_enviar_email = new TableCell();

            h_celda_enviar_email.Attributes.Add("data-sorter", "false");

            h_celda_enviar_email.Text = "Enviar Email";

            TableHeaderCell h_celda_rol = new TableHeaderCell();

            h_celda_rol.Text = "Rol";

            TableHeaderCell h_celda_boton_borrar = new TableHeaderCell();

            //h_celda_boton_borrar.Attributes.Add("data-sorter", "false");
            h_celda_boton_borrar.Text = "<span title='Editar'>E</span>";

            TableHeaderCell h_celda_boton_editar = new TableHeaderCell();

            //h_celda_boton_editar.Attributes.Add("data-sorter", "false");
            h_celda_boton_editar.Text = "<span title='Borrar'>B</span>";

            TableHeaderRow hrow = new TableHeaderRow();

            hrow.TableSection = TableRowSection.TableHeader;
            hrow.Cells.Add(h_celda_nombre_usuario);
            hrow.Cells.Add(h_celda_password_usuario);

            hrow.Cells.Add(h_celda_nombre);
            hrow.Cells.Add(h_celda_apellido_paterno);
            hrow.Cells.Add(h_celda_apellido_materno);


            hrow.Cells.Add(h_celda_email);
            hrow.Cells.Add(h_celda_enviar_email);

            hrow.Cells.Add(h_celda_rol);
            hrow.Cells.Add(h_celda_boton_editar);
            hrow.Cells.Add(h_celda_boton_borrar);

            tabla.Rows.Add(hrow);



            MembershipUserCollection users = Membership.GetAllUsers();
            IEnumerator lista_usuarios     = users.GetEnumerator();

            while (lista_usuarios.MoveNext())
            {
                try
                {
                    //optenemos el usuario actual
                    string user = lista_usuarios.Current.ToString();

                    MembershipUser ms_user = Membership.GetUser(user);


                    string password = ms_user.GetPassword();
                    string email    = ms_user.Email;

                    string rol = "";
                    //obtenemos el rol (o roles) del usuario. enb este caso solo debe de ser uno
                    string[] rolesuser = Roles.GetRolesForUser(user);
                    if (rolesuser.Length > 0)
                    {
                        rol = rolesuser[0];
                    }

                    string nombre           = "";
                    string apellido_paterno = "";
                    string apellido_materno = "";
                    string enviar_email     = "";

                    control_db.obtenerDatosUsuario(user, ref nombre, ref apellido_paterno, ref apellido_materno, ref enviar_email);


                    TableCell celda_nombre_usuario = new TableCell();
                    celda_nombre_usuario.Text = user;

                    TableCell celda_password_usuario = new TableCell();
                    celda_password_usuario.Text = password;

                    TableCell celda_nombre = new TableCell();
                    celda_nombre.Text = nombre;

                    TableCell celda_apellido_paterno = new TableCell();
                    celda_apellido_paterno.Text = apellido_paterno;

                    TableCell celda_apellido_materno = new TableCell();
                    celda_apellido_materno.Text = apellido_materno;

                    TableCell celda_email = new TableCell();
                    celda_email.Text = email;

                    TableCell celda_enviar_email = new TableCell();
                    celda_enviar_email.Text = (enviar_email.Equals("True")) ? "SI" : "";


                    TableCell celda_rol = new TableCell();
                    celda_rol.Text = rol;

                    TableCell celda_boton_borrar = new TableCell();
                    celda_boton_borrar.Text = "<img src='../Images/IconPack1/16x16/remove.png' style='cursor:pointer;' onclick='mostrarDialogoBorrarUsuario(\"" + user + "\")' />";

                    TableCell celda_boton_editar = new TableCell();
                    celda_boton_editar.Text = "<img src='../Images/IconPack1/16x16/notes_edit.png' style='cursor:pointer;' onclick='mostrarDialogoEditarUsuario(\"" + user + "\",\"" + password + "\",\"" + rol + "\",\"" + nombre + "\",\"" + apellido_paterno + "\",\"" + apellido_materno + "\",\"" + email + "\",\"" + enviar_email + "\")' />";


                    TableRow renglon = new TableRow();
                    renglon.TableSection = TableRowSection.TableBody;
                    renglon.Cells.Add(celda_nombre_usuario);
                    renglon.Cells.Add(celda_password_usuario);

                    renglon.Cells.Add(celda_nombre);
                    renglon.Cells.Add(celda_apellido_paterno);
                    renglon.Cells.Add(celda_apellido_materno);

                    renglon.Cells.Add(celda_email);
                    renglon.Cells.Add(celda_enviar_email);

                    renglon.Cells.Add(celda_rol);
                    renglon.Cells.Add(celda_boton_editar);
                    renglon.Cells.Add(celda_boton_borrar);

                    tabla.Rows.Add(renglon);
                }
                catch (Exception e)
                {
                    Debug.WriteLine("ERROR: " + e.ToString());
                }
            }

            Panel_Usuarios.Controls.Add(tabla);
        }
Пример #51
0
 /// <summary>
 /// Generic Function to add a header cell to the table
 /// </summary>
 /// <param name="headerRow">The row that holds the header info</param>
 /// <param name="headerText">Text to display</param>
 private static void AddHeaderCell(TableHeaderRow headerRow, string headerText)
 {
     TableHeaderCell headerNextCell = new TableHeaderCell();
     headerNextCell.Text = headerText;
     headerNextCell.Scope = TableHeaderScope.Column;
     headerRow.Cells.Add(headerNextCell);
 }
Пример #52
0
        private void loadtable(List <GENERATEREVIEW> filterlist)
        {
            if (filterlist.Count == 0)
            {
                Table1.Visible         = false;
                noreviewslabel.Visible = true;
            }
            else
            {
                noreviewslabel.Visible = false;
                Table1.Visible         = true;
            }

            for (int i = 1; i < Table1.Rows.Count; i++)
            {
                Table1.Rows.RemoveAt(i);
            }

            foreach (GENERATEREVIEW g in filterlist)
            {
                EMPLOYEE        e   = elist.Find(emp => emp.EmployeeId == g.EmployeeId);
                PERSONALDETAILS pd  = pdlist.Find(p => p.PersonalDetailId == e.PersonalDetailId);
                TableRow        row = new TableRow();
                row.ID = g.GenerateReviewId.ToString();
                TableCell employee = new TableCell();
                employee.HorizontalAlign = HorizontalAlign.Center;
                Label employeelabel = new Label();
                employeelabel.Text = pd.FirstName + " " + pd.LastName;
                employee.Controls.Add(employeelabel);
                row.Cells.Add(employee);


                TableCell duration = new TableCell();
                duration.HorizontalAlign = HorizontalAlign.Center;
                Label dlabel = new Label();
                dlabel.Text = g.StartDate.ToShortDateString() + " to " + g.EndDate.ToShortDateString();
                duration.Controls.Add(dlabel);
                row.Cells.Add(duration);

                TableCell dd      = new TableCell();
                Label     ddlabel = new Label();
                dd.HorizontalAlign = HorizontalAlign.Center;
                ddlabel.Text       = g.DueDate.ToShortDateString();
                dd.Controls.Add(ddlabel);
                row.Cells.Add(dd);

                TableCell status = new TableCell();
                status.HorizontalAlign = HorizontalAlign.Center;
                Label statuslabel = new Label();
                statuslabel.Text = g.Status;
                status.Controls.Add(statuslabel);
                row.Cells.Add(status);



                TableCell review = new TableCell();
                review.HorizontalAlign = HorizontalAlign.Center;
                Table reviewtable = new Table();
                reviewtable.GridLines = GridLines.Both;
                TableHeaderRow hr = new TableHeaderRow();

                TableHeaderCell h1      = new TableHeaderCell();
                Label           h1label = new Label();
                h1label.Text = "Parameter";
                h1.Controls.Add(h1label);
                hr.Cells.Add(h1);

                TableHeaderCell h2      = new TableHeaderCell();
                Label           h2label = new Label();
                h2label.Text = "Rating";
                h2.Controls.Add(h2label);
                hr.Cells.Add(h2);

                TableHeaderCell h3      = new TableHeaderCell();
                Label           h3label = new Label();
                h3label.Text = "Comment";
                h3.Controls.Add(h3label);
                hr.Cells.Add(h3);
                reviewtable.Rows.Add(hr);
                List <REVIEW> rlist = getreviews(g.GenerateReviewId);
                foreach (REVIEW r in rlist)
                {
                    TableRow tr = new TableRow();


                    TableCell parameter = new TableCell();
                    parameter.HorizontalAlign = HorizontalAlign.Center;
                    parameter.Width           = 200;
                    PERFORMANCEPARAMETER p = getparameter(r.PerameterId);
                    String pname           = p.ParameterName;
                    Label  parametername   = new Label();
                    parametername.Text = pname;
                    parameter.Controls.Add(parametername);
                    tr.Cells.Add(parameter);

                    TableCell rating = new TableCell();
                    rating.HorizontalAlign = HorizontalAlign.Center;
                    rating.Width           = 200;
                    double rate        = ((double)r.Rating / ((double)p.MaxRating - (double)p.MinRating + 1)) * 100.0;
                    Label  ratinglabel = new Label();
                    ratinglabel.Text = rate + "% ";
                    rating.Controls.Add(ratinglabel);
                    tr.Cells.Add(rating);

                    TableCell comment = new TableCell();
                    comment.HorizontalAlign = HorizontalAlign.Center;
                    comment.Width           = 200;
                    Label commentlabel = new Label();
                    commentlabel.Text = r.Comment;
                    comment.Controls.Add(commentlabel);
                    tr.Cells.Add(comment);

                    reviewtable.Rows.Add(tr);
                }
                review.Controls.Add(reviewtable);
                row.Cells.Add(review);

                TableCell c1 = new TableCell();
                c1.HorizontalAlign = HorizontalAlign.Center;
                if (g.DueDate >= DateTime.Today)
                {
                    Button edit = new Button();
                    edit.Text            = "Edit";
                    edit.Command        += new CommandEventHandler(editbutton_Click);
                    edit.CommandArgument = g.GenerateReviewId.ToString();
                    c1.Controls.Add(edit);
                }
                row.Cells.Add(c1);
                Table1.Rows.Add(row);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            string s1 = Request.QueryString[0];

            string        conStr       = ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;
            SqlConnection dbConnection = new SqlConnection(conStr);
            SqlCommand    sqlcommand;
            SqlDataReader reader;

            try
            {
                dbConnection.Open();
                string query = "SELECT STARTDATE, ENDDATE FROM TIMESHEET WHERE TIMESHEET_ID = '" + s1 + "'";
                sqlcommand = new SqlCommand(query, dbConnection);
                reader     = sqlcommand.ExecuteReader();
                if (reader.Read())
                {
                    strt_date.Text = Convert.ToDateTime(reader["startdate"]).Date.ToString("d");
                    end_date.Text  = Convert.ToDateTime(reader["enddate"]).Date.ToString("d");
                    TableHeaderRow t_row  = new TableHeaderRow();
                    TableRow       th_row = new TableRow();
                    table2.Rows.Add(t_row);
                    table2.Rows.Add(th_row);
                    reader.Close();
                    query = string.Empty;

                    //fetching the timesheet data
                    query      = "SELECT DATE_HOURS,NO_HOURS FROM TIMESHEET_DETAILS WHERE TIMESHEET_ID = '" + s1 + "'";
                    sqlcommand = new SqlCommand(query, dbConnection);
                    reader     = sqlcommand.ExecuteReader();
                    while (reader.Read())
                    {
                        TableCell thcell    = new TableCell();
                        TableCell tcell     = new TableCell();
                        Label     hours_lb  = new Label();
                        Label     date_lb   = new Label();
                        string    curr_date = Convert.ToDateTime(reader["DATE_HOURS"]).Date.ToString("d");
                        date_lb.Text  = curr_date;
                        hours_lb.Text = (String.Format("{0}", reader["NO_HOURS"]));

                        thcell.Controls.Add(date_lb);
                        tcell.Controls.Add(hours_lb);
                        t_row.Cells.Add(thcell);
                        th_row.Cells.Add(tcell);
                    }
                }
            }
            catch (SqlException ex)
            {
                Label1.Text = "<p>Error Code" + ex.Number + ": " + ex.Message + "</p>";
            }
            finally
            {
                dbConnection.Close();
            }
            //try
            //{
            //    dbConnection.Open();
            //    string query = "SELECT NO_HOURS FROM TIMESHEET_DETAILS WHERE TIMESHEET_ID=" + s1;
            //    sqlcommand = new SqlCommand(query, dbConnection);
            //    reader = sqlcommand.ExecuteReader();
            //    int counter = 1;
            //    TableRow th_row = new TableRow();
            //    table2.Rows.Add(th_row);
            //    while (reader.Read())
            //    {
            //        TableCell tcell = new TableCell();
            //        Label lb = new Label();
            //        lb.Text = (String.Format("{0}", reader[0]));
            //        tcell.Width = 20;
            //        tcell.Height = 25;
            //        tcell.Controls.Add(lb);
            //        th_row.Cells.Add(tcell);
            //    }

            //    //foreach(var x in (string)reader["NO_HOURS"])
            //    //{
            //    //    Label1.Text += Convert.ToInt32(x).ToString();
            //    //}

            //}
            //catch (SqlException ex)
            //{
            //    Label1.Text = "<p>Error Code" + ex.Number + ": " + ex.Message + "</p>";
            //}
            //finally
            //{
            //    dbConnection.Close();
            //}
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        Input = string.Format("{0}", Request.QueryString["Input"]);         //get the topic Id
        U     = string.Format("{0}", Request.QueryString["U"]);

        /*Table info initialization*/
        TableHeaderRow header  = new TableHeaderRow();
        TableCell      Title   = new TableCell();
        TableCell      Content = new TableCell();
        TableRow       row     = new TableRow();

        header.ForeColor      = ColorTranslator.FromHtml("#a4d5f7");
        header.Font.Bold      = true;
        header.Font.Name      = "Calibri";
        Title.Text            = "Search Results for \"" + Input + "\" :";
        Title.HorizontalAlign = HorizontalAlign.Left;

        Content.BackColor = ColorTranslator.FromHtml("#ece9e9");
        /*Block for different search result*/
        if (Input != "")  // not a empty value
        {
            int Inlen = Input.Length;
            if (Input.Contains("user ") && Input.IndexOf("user ") + 5 != Inlen)
            {
                Content.Text = "<br/>Found Users: <br/><br/>" + SearchUser(Input.Substring(Input.IndexOf("user ") + 5, Inlen - Input.IndexOf("user ") - 5));
            }
            else if (Input.Contains("topic ") && Input.IndexOf("topic ") + 6 != Inlen)
            {
                Content.Text = "<br/>Found Topics: <br/><br/>" + SearchTopic(Input.Substring(Input.IndexOf("topic ") + 6, Inlen - Input.IndexOf("topic ") - 6));
            }
            else if (Input.Contains("comment ") && Input.IndexOf("comment ") + 8 != Inlen)
            {
                Content.Text = "<br/>Found Comments: <br/><br/>" + SearchComment(Input.Substring(Input.IndexOf("comment ") + 8, Inlen - Input.IndexOf("comment ") - 8));
            }
            else if (Input.Contains("band ") && Input.IndexOf("band ") + 5 != Inlen)
            {
                Content.Text = "<br/>Found Bands: <br/><br/>" + SearchBand(Input.Substring(Input.IndexOf("band ") + 5, Inlen - Input.IndexOf("band ") - 5));
            }
            else if (Input.Contains("song ") && Input.IndexOf("song ") + 5 != Inlen)
            {
                Content.Text = "<br/>Found Songs: <br/><br/>" + SearchSong(Input.Substring(Input.IndexOf("song ") + 5, Inlen - Input.IndexOf("song ") - 5));
            }
            else if (Input.Contains("album ") && Input.IndexOf("album ") + 6 != Inlen)
            {
                Content.Text = "<br/>Found Albums: <br/><br/>" + SearchAlbum(Input.Substring(Input.IndexOf("album ") + 6, Inlen - Input.IndexOf("album ") - 6));
            }
            else if (Input.Contains("User ") && Input.IndexOf("User ") + 5 != Inlen)
            {
                Content.Text = "<br/>Found Users: <br/><br/>" + SearchUser(Input.Substring(Input.IndexOf("User ") + 5, Inlen - Input.IndexOf("User ") - 5));
            }
            else if (Input.Contains("Topic ") && Input.IndexOf("Topic ") + 6 != Inlen)
            {
                Content.Text = "<br/>Found Topics: <br/><br/>" + SearchTopic(Input.Substring(Input.IndexOf("Topic ") + 6, Inlen - Input.IndexOf("Topic ") - 6));
            }
            else if (Input.Contains("Comment ") && Input.IndexOf("Comment ") + 8 != Inlen)
            {
                Content.Text = "<br/>Found Comments: <br/><br/>" + SearchComment(Input.Substring(Input.IndexOf("Comment ") + 8, Inlen - Input.IndexOf("Comment ") - 8));
            }
            else if (Input.Contains("Band ") && Input.IndexOf("Band ") + 5 != Inlen)
            {
                Content.Text = "<br/>Found Bands: <br/><br/>" + SearchBand(Input.Substring(Input.IndexOf("Band ") + 5, Inlen - Input.IndexOf("Band ") - 5));
            }
            else if (Input.Contains("Song ") && Input.IndexOf("Song ") + 5 != Inlen)
            {
                Content.Text = "<br/>Found Songs: <br/><br/>" + SearchSong(Input.Substring(Input.IndexOf("Song ") + 5, Inlen - Input.IndexOf("Song ") - 5));
            }
            else if (Input.Contains("Album ") && Input.IndexOf("Album ") + 6 != Inlen)
            {
                Content.Text = "<br/>Found Albums: <br/><br/>" + SearchAlbum(Input.Substring(Input.IndexOf("Album ") + 6, Inlen - Input.IndexOf("Album ") - 6));
            }
            else
            {
                Content.Text = "<br/>Found Users: <br/><br/>" + SearchUser(Input) //Comprehensive results
                               + "<br/>Found Topics: <br/><br/>" + SearchTopic(Input)
                               + "<br/>Found Comments: <br/><br/>" + SearchComment(Input)
                               + "<br/>Found Bands: <br/><br/>" + SearchBand(Input)
                               + "<br/>Found Songs: <br/><br/>" + SearchSong(Input)
                               + "<br/>Found Albums: <br/><br/>" + SearchAlbum(Input);
            }
        }
        /*Add Result to table*/
        header.Cells.Add(Title);
        row.Cells.Add(Content);
        SearchTable.Rows.Add(header);
        SearchTable.Rows.Add(row);
        SearchTable.CellPadding = 15;                     // Content Indent
        SearchTable.Style.Add("width", "90% !important"); // Inline percentage of table width
    }
Пример #55
0
    /* This method gets called when the user clicks the search button */
    protected void searchButton_Click(object sender, EventArgs e)
    {
        try
        {
            /* Clear previously rendered results */
            errorMessageLabel.Text = "";
            searchResultsPlaceHolder.Controls.Clear();

            /* Extract keywords from the keyword text box */
            string keyword = searchTextBox.Text;

            /* Create the URL string */
            string url = "http://webstrar45.fulton.asu.edu/Page0/WSDLSearchService.svc/DiscoverWsdlServices?keywords=" + keyword;

            /* Create a HTTP web request and extract the response */
            HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
            HttpWebResponse response = request.GetResponse() as HttpWebResponse;

            /* Load the response stream into an XML DOM object */
            XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.Load(response.GetResponseStream());
            XmlNode nodeRef = xmlDoc.DocumentElement;

            /* Parse the XML DOM to obtain all the URL Infos */
            parseResponseXML(nodeRef);

            Table searchResultsTable = new Table();
            searchResultsPlaceHolder.Controls.Add(searchResultsTable);

            TableHeaderRow th = new TableHeaderRow();

            Label titleLabel = new Label();
            titleLabel.Text = "Title";
            TableHeaderCell titleCell = new TableHeaderCell();
            titleCell.Controls.Add(titleLabel);
            th.Cells.Add(titleCell);

            Label linkLabel = new Label();
            linkLabel.Text = "Link";
            TableHeaderCell linkCell = new TableHeaderCell();
            linkCell.Controls.Add(linkLabel);
            th.Cells.Add(linkCell);

            searchResultsTable.Controls.Add(th);

            /* Traverse through the entire list of URLs obtained, and create a list */
            /* of URLs and their titles.                                            */
            foreach(var urlInfo in urlInfos)
            {
                if (urlInfo == null || urlInfo == "")
                    break;

                TableRow tr = new TableRow();

                string[] urlInfoDecoded = urlInfo.Split(new String[] {"-[TL-LNK-SEP]-"},
                                                        StringSplitOptions.None);
                Label titleValue = new Label();
                titleValue.Text = urlInfoDecoded[0];
                TableCell titleValueCell = new TableCell();
                titleValueCell.Controls.Add(titleValue);
                tr.Cells.Add(titleValueCell);

                HyperLink hyperlink = new HyperLink();
                hyperlink.Text = urlInfoDecoded[1];
                hyperlink.NavigateUrl = urlInfoDecoded[1];
                hyperlink.Target = urlInfoDecoded[1];
                TableCell linkValueCell = new TableCell();
                linkValueCell.Controls.Add(hyperlink);
                tr.Cells.Add(linkValueCell);

                searchResultsTable.Controls.Add(tr);
            }
        }
        catch (Exception)
        {
            /* Display an error message in case of an exception */
            errorMessageLabel.Text = "Error - Reached Google Search API Max limit";
            return;
        }
    }
Пример #56
0
        private void creaGrilla(List <Movimiento> listMovs)
        {
            tableRes.Controls.Clear();
            TableHeaderRow  thr;
            TableHeaderCell thc;
            TableRow        tr;
            TableCell       tc;
            Label           lbl;
            LinkButton      lnk;
            Literal         lit;

            if (listMovs != null)
            {
                thr = new TableHeaderRow();

                thc          = new TableHeaderCell();
                thc.CssClass = "";
                lbl          = new Label();
                lbl.Text     = "Nombre";
                thc.Controls.Add(lbl);
                thr.Cells.Add(thc);

                thc          = new TableHeaderCell();
                thc.CssClass = "";
                lbl          = new Label();
                lbl.Text     = "Fecha";
                thc.Controls.Add(lbl);
                thr.Cells.Add(thc);

                thc          = new TableHeaderCell();
                thc.CssClass = "";
                lbl          = new Label();
                lbl.Text     = "Documento";
                thc.Controls.Add(lbl);
                thr.Cells.Add(thc);

                thc          = new TableHeaderCell();
                thc.CssClass = "";
                lbl          = new Label();
                lbl.Text     = "Tipo";
                thc.Controls.Add(lbl);
                thr.Cells.Add(thc);

                tableRes.Rows.Add(thr);

                foreach (Movimiento item in listMovs)
                {
                    tr       = new TableRow();
                    tc       = new TableCell();
                    lbl      = new Label();
                    lbl.Text = item.apellidos + " " + item.nombres;
                    tc.Controls.Add(lbl);
                    tr.Cells.Add(tc);

                    tc          = new TableCell();
                    tc.CssClass = "";
                    lbl         = new Label();
                    lbl.Text    = item.fecha;
                    tc.Controls.Add(lbl);
                    tr.Cells.Add(tc);

                    tc          = new TableCell();
                    tc.CssClass = "";
                    lbl         = new Label();
                    lbl.Text    = item.documento;
                    tc.Controls.Add(lbl);
                    tr.Cells.Add(tc);

                    tc          = new TableCell();
                    tc.CssClass = "";
                    lbl         = new Label();
                    switch (item.tipo)
                    {
                    case 1:
                        lbl.Text = "Peatonal";
                        break;

                    case 2:
                        lbl.Text = "Vehicular";
                        break;

                    case 3:
                        lbl.Text = "Proveedores";
                        break;
                    }

                    tc.Controls.Add(lbl);
                    tr.Cells.Add(tc);



                    tableRes.Rows.Add(tr);
                }
            }
            else
            {
                thr          = new TableHeaderRow();
                thc          = new TableHeaderCell();
                thc.CssClass = "";
                lbl          = new Label();
                lbl.Text     = "No se encontraron registros";
                thc.Controls.Add(lbl);
                thr.Cells.Add(thc);

                tableRes.Rows.Add(thr);
            }
        }
Пример #57
0
    /// <summary>
    /// Adds all the banned emails to the table for display
    /// </summary>
    private void DisplayBannedEmails()
    {
        // Check to see if we're a super user. If not, hide the UI
        if (!_basePage.ViewingUser.IsSuperUser)
        {
            // Remove the UI
            foreach (Control control in form1.Controls)
            {
                control.Visible = false;
            }

            // Show the super user only message
            DisplayUserMessage("This is a superuser only page!", false);
            return;
        }

        // Get the emails from the database
        BannedEmailsPageBuilder bannedEmails = new BannedEmailsPageBuilder(_basePage);

        // Get the emails based on the search term
        if (_letter.CompareTo("All") == 0)
        {
            _letter = "";
        }
        bool showSignInBannedOnly = rbFilterSignIn.Checked;
        bool showComplaintBannedOnly = rbFilterComplaint.Checked;
        bool showAll = rbFilterAll.Checked;
        ArrayList bannedEmailArray = bannedEmails.GetBannedEmails(_skip,_show,_searchType,_letter,showSignInBannedOnly,showComplaintBannedOnly,showAll);
        tblBannedEmails.Rows.Clear();

        // Create the table header
        TableHeaderRow headerRow = new TableHeaderRow();
        TableCell emailCell = new TableCell();
        string orderedBy = "by most recent";
        if (_searchType == 1)
        {
            if (_letter == "")
            {
                orderedBy = "alphabetically";
            }
            else
            {
                orderedBy = "by the letter " + _letter.ToUpper();
            }
        }
        emailCell.Text = "Email address ordered " + orderedBy;
        emailCell.Font.Bold = true;
        headerRow.Cells.Add(emailCell);

        TableCell signInBan = new TableCell();
        signInBan.Text = "Sign In Banned";
        signInBan.Font.Bold = true;
        headerRow.Controls.Add(signInBan);

        TableCell complaintBan = new TableCell();
        complaintBan.Text = "Complaint Banned";
        complaintBan.Font.Bold = true;
        headerRow.Controls.Add(complaintBan);

        TableCell dateCell = new TableCell();
        dateCell.Text = "Date Banned";
        dateCell.Font.Bold = true;
        headerRow.Cells.Add(dateCell);

        TableCell addedByCell = new TableCell();
        addedByCell.Text = "Added By";
        addedByCell.Font.Bold = true;
        headerRow.Cells.Add(addedByCell);
        tblBannedEmails.Rows.Add(headerRow);

        // Add a row to the table for each item
        int i = 0;
        foreach (BannedEmailDetails email in bannedEmailArray)
        {
            // Add the item
            CreateTableEntryForEmailItem(email,i++);
        }

        // Set the total matches for this search
        lbTotalResults.Text = bannedEmails.TotalEmails.ToString();

        // Update the paging controls
        int currentPage = ((_skip + 1) / _show) + 1;
        int totalPages = 1;
        if (bannedEmails.TotalEmails > 0)
        {
            totalPages = (int)Math.Ceiling((double)bannedEmails.TotalEmails / (double)_show);
        }

        btnFirst.Enabled = (_skip > 0);
        btnPrevious.Enabled = (_skip > 0);
        btnNext.Enabled = ((_skip + _show) < bannedEmails.TotalEmails);
        btnLast.Enabled = ((_skip + _show) < bannedEmails.TotalEmails);
        lbPage.Text = "Page " + currentPage + " of " + totalPages;

        btnFirst2.Enabled = (_skip > 0);
        btnPrevious2.Enabled = (_skip > 0);
        btnNext2.Enabled = ((_skip + _show) < bannedEmails.TotalEmails);
        btnLast2.Enabled = ((_skip + _show) < bannedEmails.TotalEmails);
        lbPage2.Text = "Page " + currentPage + " of " + totalPages;
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        //根据传过来的工作流ID,加载对应的实例

        crowdTaskService     = new CrowdTaskService();
        taskParentWorkflowId = Request.Params["parentWorkflowId"];
        taskWorkflowId       = Request.Params["taskWorkflowId"];
        //得到需要分解任务实例
        CrowdTask crowdTask = crowdTaskService.findCrowdTaskByWorkflowId(taskWorkflowId);

        TextBox1.Text = crowdTask.taskName;
        TextBox2.Text = crowdTask.taskDescription;
        TextBox3.Text = crowdTask.taskWorkflowId;


        //根据当前投票任务的名字,来查找分解任务有哪些,在根据这些分解任务的ID,去decomposeResult 里面查找对应的结果
        list = crowdTaskService.findAllSonCrowdTaskByParentTaskNameAndTaskDescriptionAndTaskType(crowdTask.taskName, crowdTask.taskDescription, TaskType.decomposeTask, crowdTask.mainTaskId);



        foreach (CrowdTask ct in list)
        {
            ArrayList decomposeResult = crowdTaskService.findDecomposeResultByWorkflowId(ct.taskWorkflowId, crowdTask.mainTaskId);

            //创建显示分解结果的表格

            Table table = new Table();
            table.BorderWidth = 1;

            TableHeaderRow tableHeaderRow = new TableHeaderRow();

            TableHeaderCell tableHeaderCell1 = new TableHeaderCell();
            tableHeaderCell1.Text = "工作流ID:";

            TableHeaderCell tableHeaderCell2 = new TableHeaderCell();
            tableHeaderCell2.Text = ct.taskWorkflowId;


            TableHeaderCell tableHeaderCell3 = new TableHeaderCell();
            RadioButton     radioButton      = new RadioButton();
            radioButton.GroupName = "vote";
            radioButton.ID        = ct.taskWorkflowId;
            tableHeaderCell3.Controls.Add(radioButton);

            tableHeaderRow.Cells.Add(tableHeaderCell1);
            tableHeaderRow.Cells.Add(tableHeaderCell2);
            tableHeaderRow.Cells.Add(tableHeaderCell3);



            foreach (DecomposeResult dr in decomposeResult)
            {
                if (dr != null)
                {
                    table.Rows.Add(tableHeaderRow);
                }
            }

            foreach (DecomposeResult dr in decomposeResult)
            {
                TableRow tr = new TableRow();

                TableCell tc = new TableCell();
                tc.Text = dr.taskOrder;

                TableCell tc1 = new TableCell();
                tc1.Text = dr.taskName;

                TableCell tc2 = new TableCell();
                tc2.Text = dr.taskDescription;

                tr.Cells.Add(tc);
                tr.Cells.Add(tc1);
                tr.Cells.Add(tc2);
                table.Rows.Add(tr);
            }
            panel.Controls.Add(table);
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        localhost.Service serviceObj = new localhost.Service();
            localhost.TenantTableInfo obj = serviceObj.ReadData(11, 31);
            string[] arr = obj.FieldNamesProperty;
            List<string> array = new List<string>(arr);
            string[] values = obj.FieldValuesProperty;
            List<string> valuearr = new List<string>(values);
            int countRow = valuearr.Count / array.Count;
            int counter = 0;

            TableRow row = new TableHeaderRow();
            var cell1 = new TableCell();
            row.TableSection = TableRowSection.TableHeader;
            cell1.Text = "Global ID";
            row.Cells.Add(cell1);
            WfTable.Rows.Add(row);

            row.TableSection = TableRowSection.TableHeader;
            cell1 = new TableCell();
            cell1.Text = "Workflow Name";
            row.Cells.Add(cell1);
            WfTable.Rows.Add(row);

            row.TableSection = TableRowSection.TableHeader;
            cell1 = new TableCell();
            cell1.Text = "Selection";
            row.Cells.Add(cell1);
            WfTable.Rows.Add(row);

            int addrow = 0;

            for (int i = 0; i < countRow; i++)
            {
                addrow = 0;
                row = new TableRow();
                RadioButton rbnew = new RadioButton();
                if (i == 0)
                {
                    rbnew.Checked = true;
                }
                for (int j = 0; j < array.Count; j++)
                {
                   TableCell cell = new TableCell();
                   if (arr[j].ToString() == "GUID")
                   {
                       cell.Text = valuearr[counter].ToString();
                       rbnew.ID = valuearr[counter].ToString();
                       rbnew.EnableViewState = true;
                       rbnew.CheckedChanged += new EventHandler(Changed);
                       rbnew.AutoPostBack = true;
                       rbnew.GroupName = "Check";
                       row.Cells.Add(cell);
                   }
                   if (arr[j].ToString() == "wfname")
                   {
                       cell.Text = valuearr[counter].ToString();
                       row.Cells.Add(cell);
                   }
                   if (arr[j].ToString() == "ownerid")
                   {
                       if (Convert.ToInt32(valuearr[counter]) == 11 || Convert.ToInt32(valuearr[counter]) == Convert.ToInt32(Session["OrgId"]))
                       {
                           addrow = 1;
                       }
                   }
                   counter++;
                }

                if (addrow == 1)
                {
                    TableCell cellcheck = null;
                    row.Cells.Add(cellcheck = new TableCell());
                    ((IParserAccessor)cellcheck).AddParsedSubObject(rbnew);
                    WfTable.Rows.Add(row);
                }
            }
    }
Пример #60
0
        //protected void DdlMonth_SelectedIndexChanged(object sender, EventArgs e)
        //{
        //    try
        //    {
        //        generateCalander();

        //        ShowHideControlsForPrinter();
        //    }
        //    catch (Exception Ex)
        //    {
        //      //  ExceptionHandler.HandleTrainingException(Ex, "DdlMonth_SelectedIndexChanged", false);
        //    }

        //}
        //protected void DdlCourse_SelectedIndexChanged(object sender, EventArgs e)
        //{
        //    try
        //    {
        //        LblClassDuration.Text = string.Empty;
        //      //  AppContext.TimeTableClassID = null;
        //      //  AppContext.TimeTableCourseID = UtilityFunctions.MapValue<Int64>(DdlCourse.SelectedValue, typeof(long)); ;
        //        ClassesGetByCourseID();
        //        generateCalander();

        //        ShowHideControlsForPrinter();
        //    }
        //    catch (Exception Ex)
        //    {
        //      //  ExceptionHandler.HandleTrainingException(Ex, "DdlCourse_SelectedIndexChanged", false);
        //    }

        //}
        //protected void DdlClass_SelectedIndexChanged(object sender, EventArgs e)
        //{
        //    try
        //    {
        //        if (DdlClass.SelectedIndex > 0)
        //            ClassDuration(UtilityFunctions.MapValue<Int64>(DdlClass.SelectedValue, typeof(long)));
        //      //  AppContext.TimeTableClassID = UtilityFunctions.MapValue<Int64>(DdlClass.SelectedValue, typeof(long));
        //      //  AppContext.TimeTableCourseID = null;
        //        generateCalander();

        //        ShowHideControlsForPrinter();
        //    }
        //    catch (Exception Ex)
        //    {
        //     //   ExceptionHandler.HandleTrainingException(Ex, "DdlClass_SelectedIndexChanged", false);
        //    }

        //}



        //private void ShowHideControlsForPrinter()
        //{
        //    try
        //    {
        //        if (DdlClass.SelectedIndex > 0)
        //        {
        //            LblClassName.Text = DdlClass.SelectedItem.Text;
        //            LblClassName.Visible = DdlClass.SelectedIndex > 0;
        //        }
        //        if (DdlCourse.SelectedIndex > 0)
        //        {
        //            LblCourseName.Text = DdlCourse.SelectedItem.Text;
        //            LblCourseName.Visible = DdlCourse.SelectedIndex > 0;
        //        }
        //        LblCalenderSpan.Text = DdlYear.SelectedItem.Text + " - " + DdlMonth.SelectedItem.Text;
        //    }
        //    catch (Exception Ex)
        //    {
        //      //  ExceptionHandler.HandleTrainingException(Ex, "ShowHideControlsForPrinter", false);
        //    }
        //}
        //private void BindDropDowns()
        //{
        //    try
        //    {



        //        DropDownUtil.FillDropDown(DdlCourse, ddl.CourseDDLBAL(CurrentCulture, CompanyID), "Text", "Value", "Course");
        //        DropDownUtil.FillDropDown(DdlClass, ddl.ClassDDLBAL(CurrentCulture, CompanyID), "Text", "Value", "Class");
        //        UtilityFunctions.FillDropDownWithYears(DdlYear, 5, 20, false);
        //        UtilityFunctions.FillDropDownListFromEnumCollection(DdlMonth, EnumManager.GetEnumCollection(typeof(Month)), true, "Month");
        //        DdlYear.SelectedValue = DdlYear.Items.FindByText(UtilityFunctions.GetCurrentDateTime().Year.ToString()).ToString();
        //        DdlMonth.SelectedValue = UtilityFunctions.GetCurrentDateTime().Month.ToString();
        //        generateCalander();

        //    }
        //    catch (Exception)
        //    {
        //        throw;
        //    }
        //}

        /// <summary>
        /// <para>Description:
        /// This Method will get Classes of Course by CourseID and Rebind Class DropDown</para>
        /// <para>Created By: Majid ali </para>
        /// <para>Created Date: 9/26/2013 </para>
        /// </summary>
        //private void ClassesGetByCourseID()
        //{
        //    try
        //    {
        //        if (DdlCourse.SelectedIndex > 0)
        //        {
        //            DropDownUtil.FillDropDown(DdlClass, ddl.Course_ClassDDLBAL(CurrentCulture, CompanyID, Convert.ToInt64(DdlCourse.SelectedValue)), "Text", "Value", "Class");
        //        }
        //        else
        //        {
        //            BindDropDowns();
        //            // UCReport.ClearReport();
        //        }
        //    }
        //    catch (Exception)
        //    {

        //    }
        //}

        /// <summary>
        /// <para>Description:
        /// This Method will Bind Timetable of Sessions</para>
        /// <para>Created By: Majid ali </para>
        /// <para>Created Date: 9/26/2013 </para>
        /// </summary>
        protected void generateCalander()
        {
            CalendarContainer.Controls.Clear();
            try
            {
                long?ClassID  = 0;
                long?CourseID = 0;
                if (ClassIDCall == null)
                {
                    ClassID = 0;
                }
                else
                {
                    ClassID = Convert.ToInt64(ClassIDCall);
                }

                if (CourseIDCall == null)
                {
                    CourseID = 0;
                }
                else
                {
                    CourseID = Convert.ToInt64(CourseIDCall);
                }

                DateTime  now        = Convert.ToDateTime(startDate);
                var       startDate1 = new DateTime(now.Year, now.Month, 1);
                var       endDate1   = startDate1.AddMonths(1).AddDays(-1);
                DataTable list       = _PersonBAL.SessionsByCourseAndClassID(CourseID, ClassID, CompanyID, startDate1, endDate1);
                Table     tb         = new Table();


                TableHeaderCell thSunday = new TableHeaderCell();
                thSunday.Text  = UtilityFunctions.GetEnumDescrptionFromObjectValue(typeof(Days), Days.Days_Sunday);
                thSunday.Width = 120;

                TableHeaderCell thMonday = new TableHeaderCell();
                thMonday.Text  = UtilityFunctions.GetEnumDescrptionFromObjectValue(typeof(Days), Days.Days_Monday);
                thMonday.Width = 120;

                TableHeaderCell thTuesday = new TableHeaderCell();
                thTuesday.Text  = UtilityFunctions.GetEnumDescrptionFromObjectValue(typeof(Days), Days.Days_Tuesday);
                thTuesday.Width = 120;

                TableHeaderCell thWednesday = new TableHeaderCell();
                thWednesday.Text  = UtilityFunctions.GetEnumDescrptionFromObjectValue(typeof(Days), Days.Days_Wednesday);
                thWednesday.Width = 120;

                TableHeaderCell thThursday = new TableHeaderCell();
                thThursday.Text  = UtilityFunctions.GetEnumDescrptionFromObjectValue(typeof(Days), Days.Days_Thursday);
                thThursday.Width = 120;

                TableHeaderCell thFriday = new TableHeaderCell();
                thFriday.Text  = UtilityFunctions.GetEnumDescrptionFromObjectValue(typeof(Days), Days.Days_Friday);
                thFriday.Width = 120;

                TableHeaderCell thSaturday = new TableHeaderCell();
                thSaturday.Text  = UtilityFunctions.GetEnumDescrptionFromObjectValue(typeof(Days), Days.Days_Saturday);
                thSaturday.Width = 120;

                TableHeaderRow th = new TableHeaderRow();
                th.Cells.Add(thSunday);
                th.Cells.Add(thMonday);
                th.Cells.Add(thTuesday);
                th.Cells.Add(thWednesday);
                th.Cells.Add(thThursday);
                th.Cells.Add(thFriday);
                th.Cells.Add(thSaturday);
                tb.Rows.Add(th);

                for (int i = 0; i < 6; i++)
                {
                    TableRow tr = new TableRow();
                    for (int j = 0; j < 7; j++)
                    {
                        TableCell tc1 = new TableCell();
                        tc1.Height = 120;
                        tr.Cells.Add(tc1);
                    }
                    tr.Height    = 50;
                    tb.GridLines = GridLines.Both;
                    tb.CssClass  = "timetable";
                    tb.Rows.Add(tr);
                }
                CalendarContainer.Controls.Add(tb);
                //***********************************************
                String   str      = startDate;
                var      words    = str.Split(@"/");
                int      monthDDl = Convert.ToInt32(words[0]);
                int      yearDDl  = Convert.ToInt32(words[1]);
                DateTime dt       = new DateTime(Convert.ToInt32(words[1]), Convert.ToInt32(words[0]), 1);
                //int fDay = (int)dt.DayOfWeek + 1;
                int fDay             = (int)dt.DayOfWeek;
                int totalDaysInMonth = DateTime.DaysInMonth(Convert.ToInt32(words[1]), Convert.ToInt32(words[0]));
                int day                  = 0;
                int indexOfCalender      = 0;
                int nextMontDays         = 0;
                int TotalDaysInlastMonth = 0;
                int month                = int.Parse(words[0]);
                int year                 = int.Parse(words[1]);
                int LnkBtnID             = 0;

                if (Convert.ToInt32(words[0]) == 1)
                {
                    TotalDaysInlastMonth = DateTime.DaysInMonth(Convert.ToInt32(words[1]), 12);
                }
                else
                {
                    TotalDaysInlastMonth = DateTime.DaysInMonth(Convert.ToInt32(words[1]), Convert.ToInt32(words[0]));
                }
                int count = tb.Rows.Count * tb.Rows[0].Cells.Count;

                for (int dayOfWeek = 1; dayOfWeek < 7; dayOfWeek++)
                {
                    for (int weekOfMonth = 0; weekOfMonth < 7; weekOfMonth++)
                    {
                        ++indexOfCalender;

                        if (indexOfCalender == (DateTime.Now.Day + fDay) && (words[0] == DateTime.Now.Month.ToString()) && (words[1] == DateTime.Now.Year.ToString()))
                        {
                            tb.Rows[dayOfWeek].Cells[weekOfMonth].Style.Add("background-color", "LimeGreen");// = System.Drawing.Color.LimeGreen;
                        }
                        if (indexOfCalender <= fDay && day < totalDaysInMonth)
                        {
                            LinkButton linkbutton = new LinkButton();
                            TotalDaysInlastMonth++;
                            linkbutton.Text = (TotalDaysInlastMonth - fDay).ToString() + "<br/>";
                            tb.Rows[dayOfWeek].Cells[weekOfMonth].Controls.Add(linkbutton);
                            linkbutton.Enabled = false;
                            int TempYear  = month == 1 ? (year) : year;
                            int TempMonth = month == 1 ? 12 : month;
                            int TempDay   = (TotalDaysInlastMonth - fDay);
                            SetControlsInCells(list, indexOfCalender, TempYear, TempMonth, TempDay, linkbutton, LnkBtnID, tb, dayOfWeek, weekOfMonth);
                        }
                        else if (indexOfCalender > fDay && day < totalDaysInMonth)
                        {
                            ++day;
                            LinkButton linkbutton = new LinkButton();

                            if (indexOfCalender - 1 == fDay)
                            {
                                string monthName1 = new DateTime(yearDDl, monthDDl, 1)
                                                    .ToString("MMMM", CultureInfo.CreateSpecificCulture("en"));
                                linkbutton.Text = monthName1 + "<br/> " + day.ToString() + "<br/>";
                            }
                            else
                            {
                                linkbutton.Text = day.ToString() + "<br/>";
                            }

                            tb.Rows[dayOfWeek].Cells[weekOfMonth].Controls.Add(linkbutton);
                            linkbutton.Enabled = false;

                            SetControlsInCells(list, indexOfCalender, year, month, day, linkbutton, LnkBtnID, tb, dayOfWeek, weekOfMonth);
                        }
                        else if (indexOfCalender > totalDaysInMonth)
                        {
                            ++nextMontDays;
                            LinkButton linkbutton = new LinkButton();
                            if (nextMontDays == 1)
                            {
                                if (words[0] == "12")
                                {
                                    linkbutton.Text = UtilityFunctions.GetEnumDescrptionFromObjectValue(typeof(Month), Month.Month_January) + "<br/>" + nextMontDays.ToString() + "<br/>";
                                }
                                else
                                {
                                    if (12 > monthDDl)
                                    {
                                        string monthName1 = new DateTime(yearDDl, monthDDl + 1, 1)
                                                            .ToString("MMMM", CultureInfo.CreateSpecificCulture("en"));
                                        linkbutton.Text = monthName1 + "<br/>" + nextMontDays.ToString() + "<br/>";
                                    }
                                    else
                                    {
                                        linkbutton.Text = UtilityFunctions.GetEnumDescrptionFromObjectValue(typeof(Month), Month.Month_January) + "<br/>" + nextMontDays.ToString() + "<br/>";
                                    }
                                }
                            }
                            else
                            {
                                linkbutton.Text = nextMontDays.ToString() + "<br/>";
                            }

                            tb.Rows[dayOfWeek].Cells[weekOfMonth].Controls.Add(linkbutton);
                            linkbutton.Enabled = false;
                            int TempYear  = month == 12 ? (year + 1) : year;
                            int TempMonth = month == 12 ? 1 : month + 1;
                            int TempDay   = nextMontDays;

                            SetControlsInCells(list, indexOfCalender, TempYear, TempMonth, TempDay, linkbutton, LnkBtnID, tb, dayOfWeek, weekOfMonth);
                        }
                    }
                }

                if (Convert.ToInt32(monthDDl) == 1)
                {
                    TotalDaysInlastMonth = DateTime.DaysInMonth(Convert.ToInt32(yearDDl), 12);
                }
                else
                {
                    TotalDaysInlastMonth = DateTime.DaysInMonth(Convert.ToInt32(yearDDl), Convert.ToInt32(monthDDl));
                }

                //DateTime d1;//
                //if (month == 1)
                //    d1 = new DateTime(year - 1, 12, TotalDaysInlastMonth - fDay + 1);
                //else
                //    d1 = new DateTime(year, month - 1, TotalDaysInlastMonth - fDay + 1);

                //DateTime d2;// = new DateTime(2012, 6, 8);
                //if (month == 12)
                //    d2 = new DateTime(year + 1, 1, indexOfCalender - totalDaysInMonth - 1);
                //else
                //    d2 = new DateTime(year, month + 1, indexOfCalender - totalDaysInMonth - 1);


                foreach (var item in MyColorList)
                {
                    item.Name = item.Name.Replace("#*#", string.Empty);
                    item.Name = item.Name.Replace("<br>", ", ");
                }

                rptColors.DataSource = MyColorList;
                rptColors.DataBind();

                rptColors.Visible = rptColors.Items.Count > 0;
                //*******************************************
            }
            catch (System.Exception ex)
            {
                throw;
            }
        }