Пример #1
0
    /// <summary>
    /// แก้ไขข้อมูลจากตาราง TQF1LEANING
    /// </summary>
    /// <param name="updateData">TQF1Leaning Object</param>
    /// <returns>Success</returns>
    public string updateTQF1Leaning(TQF1Leaning updateData)
    {
        string        response  = "";
        ConnectDB     db        = new ConnectDB();
        SqlDataSource oracleObj = db.ConnectionOracle_tqf2();

        string sql = "Update TQF1LEANING Set NUMTQF1LEANING = '" + updateData.NUMTQF1Leaning + "', DOMAINTYPECODE = '" + updateData.DomainTypeCode + "', NUMTQF1 = '" + updateData.NUMTQF1 + "', DETAILTYPE = '" + updateData.Detailtype + "' Where UUIDNUMBER = '" + updateData.UUIDNumber + "'";

        oracleObj.UpdateCommand = sql;

        try
        {
            if (oracleObj.Update() == 1)
            {
                response = "Success";
            }
        }
        catch (Exception e)
        {
            string exception = e.Message;
            HttpContext.Current.Session["response"] = "updateTQF1Leaning: " + exception;
            HttpContext.Current.Response.Redirect("../err_response.aspx");
        }

        return(response);
    }
Пример #2
0
    /// <summary>
    /// เพิ่มข้อมูลลงตาราง TQF1LEANING
    /// </summary>
    /// <param name="dataInsert"></param>
    /// <returns></returns>
    public string insertTQF1Leaning(TQF1Leaning dataInsert)
    {
        string response = "";

        ConnectDB     db        = new ConnectDB();
        SqlDataSource oracleObj = db.ConnectionOracle_tqf2();

        string sql = "Insert into TQF1LEANING (NUMTQF1LEANING, DOMAINTYPECODE, NUMTQF1, DETAILTYPE, UUIDNUMBER) values ('" + dataInsert.NUMTQF1Leaning + "','" + dataInsert.DomainTypeCode + "','" + dataInsert.NUMTQF1 + "','" + dataInsert.Detailtype + "','" + dataInsert.UUIDNumber + "')";

        oracleObj.InsertCommand = sql;

        try
        {
            if (oracleObj.Insert() == 1)
            {
                response = "Success";
            }
        }
        catch (Exception e)
        {
            string exception = e.Message;
            HttpContext.Current.Session["response"] = "insertTQF1Leaning: " + exception;
            HttpContext.Current.Response.Redirect("../err_response.aspx");
        }

        return(response);
    }
Пример #3
0
    /// <summary>
    /// เรียกดูข้อมูลจากตาราง TQF1LEANING
    /// </summary>
    /// <param name="sql">SQL Command</param>
    /// <returns>ข้อมูลจากตาราง TQF1LEANING</returns>
    public List <TQF1Leaning> getTQF1LeaningManual(string sql)
    {
        List <TQF1Leaning> TQF1LeaningData = new List <TQF1Leaning>();

        ConnectDB     db        = new ConnectDB();
        SqlDataSource oracleObj = db.ConnectionOracle_tqf2();

        oracleObj.SelectCommand = sql;

        DataView allData = (DataView)oracleObj.Select(DataSourceSelectArguments.Empty);

        foreach (DataRowView rowData in allData)
        {
            TQF1Leaning TQF1LeaningRow = new TQF1Leaning();
            TQF1LeaningRow.NUMTQF1Leaning = rowData["NUMTQF1LEANING"].ToString();
            TQF1LeaningRow.DomainTypeCode = rowData["DOMAINTYPECODE"].ToString();
            TQF1LeaningRow.NUMTQF1        = rowData["NUMTQF1"].ToString();
            TQF1LeaningRow.Detailtype     = rowData["DETAILTYPE"].ToString();
            TQF1LeaningRow.UUIDNumber     = rowData["UUIDNUMBER"].ToString();

            TQF1LeaningData.Add(TQF1LeaningRow);
        }

        return(TQF1LeaningData);
    }
Пример #4
0
    protected void btnOK_Click(object sender, EventArgs e)
    {
        try
        {
            //ลบข้อมูล Learning Outcome ออกจากตาราง TQF1LEANING
            string sql = "Delete From TQF1LEANING Where NUMTQF1 ='" + NumTQF1 + "'";
            string deleteTQF1LEANING = new TQF1Leaning().deleteTQF1LeaningManual(sql);

            //เช็คค่่าก่อนลบข้อมูลจากตาราง
            string             sql2   = "Select * From TQF1LEANING Where NUMTQF1='" + NumTQF1 + "'";
            List <TQF1Leaning> getNum = new TQF1Leaning().getTQF1LeaningManual(sql2);

            if (deleteTQF1LEANING == "Success" || getNum.Count == 0)
            {
                //ลบไฟล์ มคอ.1 ออกจาก server
                string FileName   = new TQF1().getTQF1(NumTQF1).FileName;
                string FolderPath = ConfigurationManager.AppSettings["TQF1UploadFolder"];
                string FilePath   = Server.MapPath(FolderPath + FileName);
                string fileName   = FilePath;

                if (fileName != null || fileName != string.Empty)
                {
                    if ((System.IO.File.Exists(FolderPath + fileName)))
                    {
                        System.IO.File.Delete(FolderPath + fileName);
                    }
                }

                //ลบข้อมูล ออกจากตาราง TQF1
                string result = new TQF1().deleteTQF1(NumTQF1);

                if (result == "Success")
                {
                    Response.Redirect("list_TQF1.aspx?path=" + fileName);
                }
                else
                {
                    Response.Redirect("list_TQF1.aspx?path=" + fileName);
                }
            }
            else
            {
                Response.Redirect("list_TQF1.aspx");
            }
        }
        catch
        {
            Response.Redirect("list_TQF1.aspx");
        }
    }
Пример #5
0
    /// <summary>
    /// เรียกดูข้อมูลจากตาราง TQF1LEANING
    /// </summary>
    /// <param name="NUMTQF1Leaning">เลข Primary key ของตาราง</param>
    /// <returns>ข้อมูลจากตาราง TQF1LEANING</returns>
    public TQF1Leaning getTQF1Leaning(string NUMTQF1Leaning)
    {
        TQF1Leaning TQF1LeaningData = new TQF1Leaning();

        ConnectDB     db        = new ConnectDB();
        SqlDataSource oracleObj = db.ConnectionOracle_tqf2();

        oracleObj.SelectCommand = "Select * From TQF1LEANING Where NUMTQF1LEANING='" + NUMTQF1Leaning + "'";
        DataView allData = (DataView)oracleObj.Select(DataSourceSelectArguments.Empty);

        foreach (DataRowView rowData in allData)
        {
            TQF1LeaningData.NUMTQF1Leaning = rowData["NUMTQF1LEANING"].ToString();
            TQF1LeaningData.DomainTypeCode = rowData["DOMAINTYPECODE"].ToString();
            TQF1LeaningData.NUMTQF1        = rowData["NUMTQF1"].ToString();
            TQF1LeaningData.Detailtype     = rowData["DETAILTYPE"].ToString();
            TQF1LeaningData.UUIDNumber     = rowData["UUIDNUMBER"].ToString();
        }

        return(TQF1LeaningData);
    }
Пример #6
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        if (tblType1.Rows.Count > 1)
        {
            int tblType1Rows;
            foreach (TableRow item in tblType1.Rows)
            {
                tblType1Rows = tblType1.Rows.GetRowIndex(item);

                if (tblType1Rows >= 1)
                {
                    TQF1Leaning dataInsert = new TQF1Leaning();

                    dataInsert.NUMTQF1Leaning = new TQF.TQFUtility().getMaxID("NUMTQF1LEANING", "TQF1LEANING");
                    dataInsert.DomainTypeCode = int.Parse("1").ToString();
                    dataInsert.NUMTQF1        = NumTQF1;
                    dataInsert.Detailtype     = tblType1.Rows[tblType1Rows].Cells[1].Text;
                    dataInsert.UUIDNumber     = tblType1.Rows[tblType1Rows].Cells[0].Text;

                    //เช็คค่่าก่อนเก็บข้อมูลลงตาราง ถ้าเป็น 0 Insert ถ้าไม่ใช่ 0 ให้ Update
                    string             sql    = "Select * From TQF1LEANING Where UUIDNUMBER='" + tblType1.Rows[tblType1Rows].Cells[0].Text + "'";
                    List <TQF1Leaning> getNum = new TQF1Leaning().getTQF1LeaningManual(sql);
                    if (getNum.Count == 0)
                    {
                        string dataSave = new TQF1Leaning().insertTQF1Leaning(dataInsert);
                    }
                    else
                    {
                        string dataUpdate = new TQF1Leaning().updateTQF1Leaning(dataInsert);
                    }
                }
                else
                {
                    continue;
                }
            }
        }

        if (tblType2.Rows.Count > 1)
        {
            int tblType2Rows;
            foreach (TableRow item in tblType2.Rows)
            {
                tblType2Rows = tblType2.Rows.GetRowIndex(item);

                if (tblType2Rows >= 1)
                {
                    TQF1Leaning dataInsert = new TQF1Leaning();

                    dataInsert.NUMTQF1Leaning = new TQF.TQFUtility().getMaxID("NUMTQF1LEANING", "TQF1LEANING");
                    dataInsert.DomainTypeCode = int.Parse("2").ToString();
                    dataInsert.NUMTQF1        = NumTQF1;
                    dataInsert.Detailtype     = tblType2.Rows[tblType2Rows].Cells[1].Text;
                    dataInsert.UUIDNumber     = tblType2.Rows[tblType2Rows].Cells[0].Text;

                    //เช็คค่่าก่อนเก็บข้อมูลลงตาราง ถ้าเป็น 0 Insert ถ้าไม่ใช่ 0 ให้ Update
                    string             sql    = "Select * From TQF1LEANING Where UUIDNUMBER='" + tblType2.Rows[tblType2Rows].Cells[0].Text + "'";
                    List <TQF1Leaning> getNum = new TQF1Leaning().getTQF1LeaningManual(sql);
                    if (getNum.Count == 0)
                    {
                        string dataSave = new TQF1Leaning().insertTQF1Leaning(dataInsert);
                    }
                    else
                    {
                        string dataUpdate = new TQF1Leaning().updateTQF1Leaning(dataInsert);
                    }
                }
                else
                {
                    continue;
                }
            }
        }

        if (tblType3.Rows.Count > 1)
        {
            int tblType3Rows;
            foreach (TableRow item in tblType3.Rows)
            {
                tblType3Rows = tblType3.Rows.GetRowIndex(item);

                if (tblType3Rows >= 1)
                {
                    TQF1Leaning dataInsert = new TQF1Leaning();

                    dataInsert.NUMTQF1Leaning = new TQF.TQFUtility().getMaxID("NUMTQF1LEANING", "TQF1LEANING");
                    dataInsert.DomainTypeCode = int.Parse("3").ToString();
                    dataInsert.NUMTQF1        = NumTQF1;
                    dataInsert.Detailtype     = tblType3.Rows[tblType3Rows].Cells[1].Text;
                    dataInsert.UUIDNumber     = tblType3.Rows[tblType3Rows].Cells[0].Text;

                    //เช็คค่่าก่อนเก็บข้อมูลลงตาราง ถ้าเป็น 0 Insert ถ้าไม่ใช่ 0 ให้ Update
                    string             sql    = "Select * From TQF1LEANING Where UUIDNUMBER='" + tblType3.Rows[tblType3Rows].Cells[0].Text + "'";
                    List <TQF1Leaning> getNum = new TQF1Leaning().getTQF1LeaningManual(sql);
                    if (getNum.Count == 0)
                    {
                        string dataSave = new TQF1Leaning().insertTQF1Leaning(dataInsert);
                    }
                    else
                    {
                        string dataUpdate = new TQF1Leaning().updateTQF1Leaning(dataInsert);
                    }
                }
                else
                {
                    continue;
                }
            }
        }

        if (tblType4.Rows.Count > 1)
        {
            int tblType4Rows;
            foreach (TableRow item in tblType4.Rows)
            {
                tblType4Rows = tblType4.Rows.GetRowIndex(item);

                if (tblType4Rows >= 1)
                {
                    TQF1Leaning dataInsert = new TQF1Leaning();

                    dataInsert.NUMTQF1Leaning = new TQF.TQFUtility().getMaxID("NUMTQF1LEANING", "TQF1LEANING");
                    dataInsert.DomainTypeCode = int.Parse("4").ToString();
                    dataInsert.NUMTQF1        = NumTQF1;
                    dataInsert.Detailtype     = tblType4.Rows[tblType4Rows].Cells[1].Text;
                    dataInsert.UUIDNumber     = tblType4.Rows[tblType4Rows].Cells[0].Text;

                    //เช็คค่่าก่อนเก็บข้อมูลลงตาราง ถ้าเป็น 0 Insert ถ้าไม่ใช่ 0 ให้ Update
                    string             sql    = "Select * From TQF1LEANING Where UUIDNUMBER='" + tblType4.Rows[tblType4Rows].Cells[0].Text + "'";
                    List <TQF1Leaning> getNum = new TQF1Leaning().getTQF1LeaningManual(sql);
                    if (getNum.Count == 0)
                    {
                        string dataSave = new TQF1Leaning().insertTQF1Leaning(dataInsert);
                    }
                    else
                    {
                        string dataUpdate = new TQF1Leaning().updateTQF1Leaning(dataInsert);
                    }
                }
                else
                {
                    continue;
                }
            }
        }

        if (tblType5.Rows.Count > 1)
        {
            int tblType5Rows;
            foreach (TableRow item in tblType5.Rows)
            {
                tblType5Rows = tblType5.Rows.GetRowIndex(item);

                if (tblType5Rows >= 1)
                {
                    TQF1Leaning dataInsert = new TQF1Leaning();

                    dataInsert.NUMTQF1Leaning = new TQF.TQFUtility().getMaxID("NUMTQF1LEANING", "TQF1LEANING");
                    dataInsert.DomainTypeCode = int.Parse("5").ToString();
                    dataInsert.NUMTQF1        = NumTQF1;
                    dataInsert.Detailtype     = tblType5.Rows[tblType5Rows].Cells[1].Text;
                    dataInsert.UUIDNumber     = tblType5.Rows[tblType5Rows].Cells[0].Text;

                    //เช็คค่่าก่อนเก็บข้อมูลลงตาราง ถ้าเป็น 0 Insert ถ้าไม่ใช่ 0 ให้ Update
                    string             sql    = "Select * From TQF1LEANING Where UUIDNUMBER='" + tblType5.Rows[tblType5Rows].Cells[0].Text + "'";
                    List <TQF1Leaning> getNum = new TQF1Leaning().getTQF1LeaningManual(sql);
                    if (getNum.Count == 0)
                    {
                        string dataSave = new TQF1Leaning().insertTQF1Leaning(dataInsert);
                    }
                    else
                    {
                        string dataUpdate = new TQF1Leaning().updateTQF1Leaning(dataInsert);
                    }
                }
                else
                {
                    continue;
                }
            }
        }

        if (tblType6.Rows.Count > 1)
        {
            int tblType6Rows;
            foreach (TableRow item in tblType6.Rows)
            {
                tblType6Rows = tblType6.Rows.GetRowIndex(item);

                if (tblType6Rows >= 1)
                {
                    TQF1Leaning dataInsert = new TQF1Leaning();

                    dataInsert.NUMTQF1Leaning = new TQF.TQFUtility().getMaxID("NUMTQF1LEANING", "TQF1LEANING");
                    dataInsert.DomainTypeCode = int.Parse("6").ToString();
                    dataInsert.NUMTQF1        = NumTQF1;
                    dataInsert.Detailtype     = tblType6.Rows[tblType6Rows].Cells[1].Text;
                    dataInsert.UUIDNumber     = tblType6.Rows[tblType6Rows].Cells[0].Text;

                    //เช็คค่่าก่อนเก็บข้อมูลลงตาราง ถ้าเป็น 0 Insert ถ้าไม่ใช่ 0 ให้ Update
                    string             sql    = "Select * From TQF1LEANING Where UUIDNUMBER='" + tblType6.Rows[tblType6Rows].Cells[0].Text + "'";
                    List <TQF1Leaning> getNum = new TQF1Leaning().getTQF1LeaningManual(sql);
                    if (getNum.Count == 0)
                    {
                        string dataSave = new TQF1Leaning().insertTQF1Leaning(dataInsert);
                    }
                    else
                    {
                        string dataUpdate = new TQF1Leaning().updateTQF1Leaning(dataInsert);
                    }
                }
                else
                {
                    continue;
                }
            }
        }

        //ล้าง session แล้วกลับไปหน้าค้นหา มคอ.1
        Session.Remove("NumTQF1");
        Session.Remove("addType1");
        Session.Remove("addType2");
        Session.Remove("addType3");
        Session.Remove("addType4");
        Session.Remove("addType5");
        Session.Remove("addType6");
        Response.Redirect("list_TQF1.aspx");
    }
Пример #7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        NumTQF1            = Request.QueryString["token"];
        Session["NumTQF1"] = Request.QueryString["token"];

        this.DataBind();

        if (!Page.IsPostBack)
        {
            try
            {
                List <TQF.Levels> levelData = new TQF.Levels().getLevels();
                ddlDegree.Items.Clear();
                foreach (TQF.Levels row in levelData)
                {
                    ddlDegree.Items.Insert(ddlDegree.Items.Count, new ListItem(row.LevelName, row.LevelCode));
                }

                TQF1 tqf1Data = new TQF1().getTQF1(NumTQF1);
                ddlDegree.Items.FindByValue(tqf1Data.LevelCode).Selected = true;
                txtMajor.Text         = tqf1Data.TQF1Major;
                txtACADEMIC_YEAR.Text = tqf1Data.Year;
            }
            catch
            {
                Session["response"] = "ข้อมูลผิดพลาด ไม่สามารถใช้งานได้ในขณะนี้";
                Response.Redirect("../err_response.aspx");
            }
        }

        ////// tblType1 //////
        // Head Table
        //string[] ar = { "ข้อที่", "รายละเอียด", "แก้ไข", "ลบ" };
        tblType1.Attributes.Add("class", "table table-bordered table-striped table-hover");
        tblType1.Attributes.Add("id", "dt_basic");
        TableHeaderRow tRowHead = new TableHeaderRow();

        tRowHead.TableSection = TableRowSection.TableHeader;

        // Create a new cell and add it to the row.
        TableHeaderCell cellHead1 = new TableHeaderCell();

        cellHead1.Text = "ข้อที่";
        cellHead1.Attributes.Add("class", "text-center");
        cellHead1.Width = 50;
        tRowHead.Cells.Add(cellHead1);

        TableHeaderCell cellHead2 = new TableHeaderCell();

        cellHead2.Text = "รายละเอียด";
        tRowHead.Cells.Add(cellHead2);

        TableHeaderCell cellHead3 = new TableHeaderCell();

        cellHead3.Text = "แก้ไข";
        cellHead3.Attributes.Add("class", "text-center");
        cellHead3.Width = 50;
        tRowHead.Cells.Add(cellHead3);

        TableHeaderCell cellHead4 = new TableHeaderCell();

        cellHead4.Text = "ลบ";
        cellHead4.Attributes.Add("class", "text-center");
        cellHead4.Width = 50;
        tRowHead.Cells.Add(cellHead4);

        tRowHead.Cells[0].Visible = false; //Hidden Cells[0] for UUID..

        tblType1.Rows.Add(tRowHead);
        //End Head Table

        if (Session["addType1"] != null)
        {
            listTableRow1 = new List <TableRow>();
            listTableRow1 = (List <TableRow>)Session["addType1"];

            int i;
            foreach (TableRow item in listTableRow1)
            {
                tblType1.Rows.Add(item);

                i = tblType1.Rows.GetRowIndex(item);
                tblType1.Rows[i].Cells[0].Visible = false;
            }
        }
        else
        {
            //เรียกข้อมูลจากฐานข้อมูลเวลาที่คลิกแก้ไข จากหน้า list_TQF1.aspx
            //สร้าง session เอาไว้เก็บแถว
            List <TableRow> dummyRow = new List <TableRow>();
            Session["addType1"] = (List <TableRow>)dummyRow;

            //1. ด้านคุณธรรม จริยธรรม
            string             sql = "Select * From TQF1LEANING Where NUMTQF1='" + NumTQF1 + "' And DOMAINTYPECODE='1'";
            List <TQF1Leaning> tqf1LearningData = new TQF1Leaning().getTQF1LeaningManual(sql);

            int i;
            int numOfrow = 0;
            foreach (TQF1Leaning data in tqf1LearningData)
            {
                TableRow row = new TableRow();

                TableCell cellNumber = new TableCell();
                cellNumber.Text = data.UUIDNumber;
                row.Cells.Add(cellNumber);

                numOfrow++;
                TableCell cellDetail = new TableCell();
                //cellDetail.Text = "(" + numOfrow + ")\t" + data.Detailtype;
                cellDetail.Text = data.Detailtype;
                row.Cells.Add(cellDetail);

                TableCell cellEdit = new TableCell();
                string    urlEdit  = "edit_LEARNING_OUT.aspx?token=" + data.UUIDNumber + "&LearningOutcomesType=" + data.DomainTypeCode;
                HyperLink hypEdit  = new HyperLink();
                hypEdit.Attributes.Add("data-target", "#editLEARNING_OUT");
                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";
                row.Cells.Add(cellEdit);

                TableCell cellDel = new TableCell();
                string    urlDel  = "delete_LEARNING_OUT.aspx?token=" + data.UUIDNumber + "&LearningOutcomesType=" + data.DomainTypeCode;
                HyperLink hypDel  = new HyperLink();
                hypDel.Attributes.Add("data-target", "#deleteLEARNING_OUT");
                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";
                row.Cells.Add(cellDel);

                tblType1.Rows.Add(row);

                //เก็บแถวลง session
                dummyRow = (List <TableRow>)Session["addType1"];
                dummyRow.Add(row);
                Session["addType1"] = (List <TableRow>)dummyRow;

                //ซ่อน คอลัมน์ที่ 0
                i = tblType1.Rows.GetRowIndex(row);
                tblType1.Rows[i].Cells[0].Visible = false;
            }
        }
        ////// end tblType1 //////

        ////// tblType2 //////
        // Head Table
        //string[] ar = { "ข้อที่", "รายละเอียด", "แก้ไข", "ลบ" };
        tblType2.Attributes.Add("class", "table table-bordered table-striped table-hover");
        tblType2.Attributes.Add("id", "dt_basic");
        TableHeaderRow tRowHead2 = new TableHeaderRow();

        tRowHead2.TableSection = TableRowSection.TableHeader;

        // Create a new cell and add it to the row.
        TableHeaderCell cellHead12 = new TableHeaderCell();

        cellHead12.Text = "ข้อที่";
        cellHead12.Attributes.Add("class", "text-center");
        cellHead12.Width = 50;
        tRowHead2.Cells.Add(cellHead12);

        TableHeaderCell cellHead22 = new TableHeaderCell();

        cellHead22.Text = "รายละเอียด";
        tRowHead2.Cells.Add(cellHead22);

        TableHeaderCell cellHead32 = new TableHeaderCell();

        cellHead32.Text = "แก้ไข";
        cellHead32.Attributes.Add("class", "text-center");
        cellHead32.Width = 50;
        tRowHead2.Cells.Add(cellHead32);

        TableHeaderCell cellHead42 = new TableHeaderCell();

        cellHead42.Text = "ลบ";
        cellHead42.Attributes.Add("class", "text-center");
        cellHead42.Width = 50;
        tRowHead2.Cells.Add(cellHead42);

        tRowHead2.Cells[0].Visible = false; //Hidden Cells[0] for UUID..

        tblType2.Rows.Add(tRowHead2);
        //End Head Table

        if (Session["addType2"] != null)
        {
            listTableRow2 = new List <TableRow>();
            listTableRow2 = (List <TableRow>)Session["addType2"];

            int i;
            foreach (TableRow item in listTableRow2)
            {
                tblType2.Rows.Add(item);

                i = tblType2.Rows.GetRowIndex(item);
                tblType2.Rows[i].Cells[0].Visible = false;
            }
        }
        else
        {
            //เรียกข้อมูลจากฐานข้อมูลเวลาที่คลิกแก้ไข จากหน้า list_TQF1.aspx
            //สร้าง session เอาไว้เก็บแถว
            List <TableRow> dummyRow = new List <TableRow>();
            Session["addType2"] = (List <TableRow>)dummyRow;

            //2. ด้านความรู้
            string             sql = "Select * From TQF1LEANING Where NUMTQF1='" + NumTQF1 + "' And DOMAINTYPECODE='2'";
            List <TQF1Leaning> tqf1LearningData = new TQF1Leaning().getTQF1LeaningManual(sql);

            int i;
            int numOfrow = 0;
            foreach (TQF1Leaning data in tqf1LearningData)
            {
                TableRow row = new TableRow();

                TableCell cellNumber = new TableCell();
                cellNumber.Text = data.UUIDNumber;
                row.Cells.Add(cellNumber);

                numOfrow++;
                TableCell cellDetail = new TableCell();
                //cellDetail.Text = "(" + numOfrow + ")\t" + data.Detailtype;
                cellDetail.Text = data.Detailtype;
                row.Cells.Add(cellDetail);

                TableCell cellEdit = new TableCell();
                string    urlEdit  = "edit_LEARNING_OUT.aspx?token=" + data.UUIDNumber + "&LearningOutcomesType=" + data.DomainTypeCode;
                HyperLink hypEdit  = new HyperLink();
                hypEdit.Attributes.Add("data-target", "#editLEARNING_OUT");
                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";
                row.Cells.Add(cellEdit);

                TableCell cellDel = new TableCell();
                string    urlDel  = "delete_LEARNING_OUT.aspx?token=" + data.UUIDNumber + "&LearningOutcomesType=" + data.DomainTypeCode;
                HyperLink hypDel  = new HyperLink();
                hypDel.Attributes.Add("data-target", "#deleteLEARNING_OUT");
                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";
                row.Cells.Add(cellDel);

                tblType2.Rows.Add(row);

                //เก็บแถวลง session
                dummyRow = (List <TableRow>)Session["addType2"];
                dummyRow.Add(row);
                Session["addType2"] = (List <TableRow>)dummyRow;

                //ซ่อน คอลัมน์ที่ 0
                i = tblType2.Rows.GetRowIndex(row);
                tblType2.Rows[i].Cells[0].Visible = false;
            }
        }
        ////// end tblType2 //////

        ////// tblType3 //////
        // Head Table
        //string[] ar = { "ข้อที่", "รายละเอียด", "แก้ไข", "ลบ" };
        tblType3.Attributes.Add("class", "table table-bordered table-striped table-hover");
        tblType3.Attributes.Add("id", "dt_basic");
        TableHeaderRow tRowHead3 = new TableHeaderRow();

        tRowHead3.TableSection = TableRowSection.TableHeader;

        // Create a new cell and add it to the row.
        TableHeaderCell cellHead13 = new TableHeaderCell();

        cellHead13.Text = "ข้อที่";
        cellHead13.Attributes.Add("class", "text-center");
        cellHead13.Width = 50;
        tRowHead3.Cells.Add(cellHead13);

        TableHeaderCell cellHead23 = new TableHeaderCell();

        cellHead23.Text = "รายละเอียด";
        tRowHead3.Cells.Add(cellHead23);

        TableHeaderCell cellHead33 = new TableHeaderCell();

        cellHead33.Text = "แก้ไข";
        cellHead33.Attributes.Add("class", "text-center");
        cellHead33.Width = 50;
        tRowHead3.Cells.Add(cellHead33);

        TableHeaderCell cellHead43 = new TableHeaderCell();

        cellHead43.Text = "ลบ";
        cellHead43.Attributes.Add("class", "text-center");
        cellHead43.Width = 50;
        tRowHead3.Cells.Add(cellHead43);

        tRowHead3.Cells[0].Visible = false; //Hidden Cells[0] for UUID..

        tblType3.Rows.Add(tRowHead3);
        //End Head Table

        if (Session["addType3"] != null)
        {
            listTableRow3 = new List <TableRow>();
            listTableRow3 = (List <TableRow>)Session["addType3"];

            int i;
            foreach (TableRow item in listTableRow3)
            {
                tblType3.Rows.Add(item);

                i = tblType3.Rows.GetRowIndex(item);
                tblType3.Rows[i].Cells[0].Visible = false;
            }
        }
        else
        {
            //เรียกข้อมูลจากฐานข้อมูลเวลาที่คลิกแก้ไข จากหน้า list_TQF1.aspx
            //สร้าง session เอาไว้เก็บแถว
            List <TableRow> dummyRow = new List <TableRow>();
            Session["addType3"] = (List <TableRow>)dummyRow;

            //3. ด้านทักษะทางปัญญา
            string             sql = "Select * From TQF1LEANING Where NUMTQF1='" + NumTQF1 + "' And DOMAINTYPECODE='3'";
            List <TQF1Leaning> tqf1LearningData = new TQF1Leaning().getTQF1LeaningManual(sql);

            int i;
            int numOfrow = 0;
            foreach (TQF1Leaning data in tqf1LearningData)
            {
                TableRow row = new TableRow();

                TableCell cellNumber = new TableCell();
                cellNumber.Text = data.UUIDNumber;
                row.Cells.Add(cellNumber);

                numOfrow++;
                TableCell cellDetail = new TableCell();
                //cellDetail.Text = "(" + numOfrow + ")\t" + data.Detailtype;
                cellDetail.Text = data.Detailtype;
                row.Cells.Add(cellDetail);

                TableCell cellEdit = new TableCell();
                string    urlEdit  = "edit_LEARNING_OUT.aspx?token=" + data.UUIDNumber + "&LearningOutcomesType=" + data.DomainTypeCode;
                HyperLink hypEdit  = new HyperLink();
                hypEdit.Attributes.Add("data-target", "#editLEARNING_OUT");
                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";
                row.Cells.Add(cellEdit);

                TableCell cellDel = new TableCell();
                string    urlDel  = "delete_LEARNING_OUT.aspx?token=" + data.UUIDNumber + "&LearningOutcomesType=" + data.DomainTypeCode;
                HyperLink hypDel  = new HyperLink();
                hypDel.Attributes.Add("data-target", "#deleteLEARNING_OUT");
                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";
                row.Cells.Add(cellDel);

                tblType3.Rows.Add(row);

                //เก็บแถวลง session
                dummyRow = (List <TableRow>)Session["addType3"];
                dummyRow.Add(row);
                Session["addType3"] = (List <TableRow>)dummyRow;

                //ซ่อน คอลัมน์ที่ 0
                i = tblType3.Rows.GetRowIndex(row);
                tblType3.Rows[i].Cells[0].Visible = false;
            }
        }
        ////// end tblType3 //////

        ////// tblType4 //////
        // Head Table
        //string[] ar = { "ข้อที่", "รายละเอียด", "แก้ไข", "ลบ" };
        tblType4.Attributes.Add("class", "table table-bordered table-striped table-hover");
        tblType4.Attributes.Add("id", "dt_basic");
        TableHeaderRow tRowHead4 = new TableHeaderRow();

        tRowHead4.TableSection = TableRowSection.TableHeader;

        // Create a new cell and add it to the row.
        TableHeaderCell cellHead14 = new TableHeaderCell();

        cellHead14.Text = "ข้อที่";
        cellHead14.Attributes.Add("class", "text-center");
        cellHead14.Width = 50;
        tRowHead4.Cells.Add(cellHead14);

        TableHeaderCell cellHead24 = new TableHeaderCell();

        cellHead24.Text = "รายละเอียด";
        tRowHead4.Cells.Add(cellHead24);

        TableHeaderCell cellHead34 = new TableHeaderCell();

        cellHead34.Text = "แก้ไข";
        cellHead34.Attributes.Add("class", "text-center");
        cellHead34.Width = 50;
        tRowHead4.Cells.Add(cellHead34);

        TableHeaderCell cellHead44 = new TableHeaderCell();

        cellHead44.Text = "ลบ";
        cellHead44.Attributes.Add("class", "text-center");
        cellHead44.Width = 50;
        tRowHead4.Cells.Add(cellHead44);

        tRowHead4.Cells[0].Visible = false; //Hidden Cells[0] for UUID..

        tblType4.Rows.Add(tRowHead4);
        //End Head Table

        if (Session["addType4"] != null)
        {
            listTableRow4 = new List <TableRow>();
            listTableRow4 = (List <TableRow>)Session["addType4"];

            int i;
            foreach (TableRow item in listTableRow4)
            {
                tblType4.Rows.Add(item);

                i = tblType4.Rows.GetRowIndex(item);
                tblType4.Rows[i].Cells[0].Visible = false;
            }
        }
        else
        {
            //เรียกข้อมูลจากฐานข้อมูลเวลาที่คลิกแก้ไข จากหน้า list_TQF1.aspx
            //สร้าง session เอาไว้เก็บแถว
            List <TableRow> dummyRow = new List <TableRow>();
            Session["addType4"] = (List <TableRow>)dummyRow;

            //4. ด้านทักษะความสัมพันธ์ระหว่างบุคคล และความรับผิดชอบ
            string             sql = "Select * From TQF1LEANING Where NUMTQF1='" + NumTQF1 + "' And DOMAINTYPECODE='4'";
            List <TQF1Leaning> tqf1LearningData = new TQF1Leaning().getTQF1LeaningManual(sql);

            int i;
            int numOfrow = 0;
            foreach (TQF1Leaning data in tqf1LearningData)
            {
                TableRow row = new TableRow();

                TableCell cellNumber = new TableCell();
                cellNumber.Text = data.UUIDNumber;
                row.Cells.Add(cellNumber);

                numOfrow++;
                TableCell cellDetail = new TableCell();
                //cellDetail.Text = "(" + numOfrow + ")\t" + data.Detailtype;
                cellDetail.Text = data.Detailtype;
                row.Cells.Add(cellDetail);

                TableCell cellEdit = new TableCell();
                string    urlEdit  = "edit_LEARNING_OUT.aspx?token=" + data.UUIDNumber + "&LearningOutcomesType=" + data.DomainTypeCode;
                HyperLink hypEdit  = new HyperLink();
                hypEdit.Attributes.Add("data-target", "#editLEARNING_OUT");
                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";
                row.Cells.Add(cellEdit);

                TableCell cellDel = new TableCell();
                string    urlDel  = "delete_LEARNING_OUT.aspx?token=" + data.UUIDNumber + "&LearningOutcomesType=" + data.DomainTypeCode;
                HyperLink hypDel  = new HyperLink();
                hypDel.Attributes.Add("data-target", "#deleteLEARNING_OUT");
                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";
                row.Cells.Add(cellDel);

                tblType4.Rows.Add(row);

                //เก็บแถวลง session
                dummyRow = (List <TableRow>)Session["addType4"];
                dummyRow.Add(row);
                Session["addType4"] = (List <TableRow>)dummyRow;

                //ซ่อน คอลัมน์ที่ 0
                i = tblType4.Rows.GetRowIndex(row);
                tblType4.Rows[i].Cells[0].Visible = false;
            }
        }
        ////// end tblType4 //////

        ////// tblType5 //////
        // Head Table
        //string[] ar = { "ข้อที่", "รายละเอียด", "แก้ไข", "ลบ" };
        tblType5.Attributes.Add("class", "table table-bordered table-striped table-hover");
        tblType5.Attributes.Add("id", "dt_basic");
        TableHeaderRow tRowHead5 = new TableHeaderRow();

        tRowHead5.TableSection = TableRowSection.TableHeader;

        // Create a new cell and add it to the row.
        TableHeaderCell cellHead15 = new TableHeaderCell();

        cellHead15.Text = "ข้อที่";
        cellHead15.Attributes.Add("class", "text-center");
        cellHead15.Width = 50;
        tRowHead5.Cells.Add(cellHead15);

        TableHeaderCell cellHead25 = new TableHeaderCell();

        cellHead25.Text = "รายละเอียด";
        tRowHead5.Cells.Add(cellHead25);

        TableHeaderCell cellHead35 = new TableHeaderCell();

        cellHead35.Text = "แก้ไข";
        cellHead35.Attributes.Add("class", "text-center");
        cellHead35.Width = 50;
        tRowHead5.Cells.Add(cellHead35);

        TableHeaderCell cellHead45 = new TableHeaderCell();

        cellHead45.Text = "ลบ";
        cellHead45.Attributes.Add("class", "text-center");
        cellHead45.Width = 50;
        tRowHead5.Cells.Add(cellHead45);

        tRowHead5.Cells[0].Visible = false; //Hidden Cells[0] for UUID..

        tblType5.Rows.Add(tRowHead5);
        //End Head Table

        if (Session["addType5"] != null)
        {
            listTableRow5 = new List <TableRow>();
            listTableRow5 = (List <TableRow>)Session["addType5"];

            int i;
            foreach (TableRow item in listTableRow5)
            {
                tblType5.Rows.Add(item);

                i = tblType5.Rows.GetRowIndex(item);
                tblType5.Rows[i].Cells[0].Visible = false;
            }
        }
        else
        {
            //เรียกข้อมูลจากฐานข้อมูลเวลาที่คลิกแก้ไข จากหน้า list_TQF1.aspx
            //สร้าง session เอาไว้เก็บแถว
            List <TableRow> dummyRow = new List <TableRow>();
            Session["addType5"] = (List <TableRow>)dummyRow;

            //5. ด้านทักษะการวิเคราะห์เชิงตัวเลข การสื่อสาร และการใช้เทคโนโลยีสารสนเทศ
            string             sql = "Select * From TQF1LEANING Where NUMTQF1='" + NumTQF1 + "' And DOMAINTYPECODE='5'";
            List <TQF1Leaning> tqf1LearningData = new TQF1Leaning().getTQF1LeaningManual(sql);

            int i;
            int numOfrow = 0;
            foreach (TQF1Leaning data in tqf1LearningData)
            {
                TableRow row = new TableRow();

                TableCell cellNumber = new TableCell();
                cellNumber.Text = data.UUIDNumber;
                row.Cells.Add(cellNumber);

                numOfrow++;
                TableCell cellDetail = new TableCell();
                //cellDetail.Text = "(" + numOfrow + ")\t" + data.Detailtype;
                cellDetail.Text = data.Detailtype;
                row.Cells.Add(cellDetail);

                TableCell cellEdit = new TableCell();
                string    urlEdit  = "edit_LEARNING_OUT.aspx?token=" + data.UUIDNumber + "&LearningOutcomesType=" + data.DomainTypeCode;
                HyperLink hypEdit  = new HyperLink();
                hypEdit.Attributes.Add("data-target", "#editLEARNING_OUT");
                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";
                row.Cells.Add(cellEdit);

                TableCell cellDel = new TableCell();
                string    urlDel  = "delete_LEARNING_OUT.aspx?token=" + data.UUIDNumber + "&LearningOutcomesType=" + data.DomainTypeCode;
                HyperLink hypDel  = new HyperLink();
                hypDel.Attributes.Add("data-target", "#deleteLEARNING_OUT");
                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";
                row.Cells.Add(cellDel);

                tblType5.Rows.Add(row);

                //เก็บแถวลง session
                dummyRow = (List <TableRow>)Session["addType5"];
                dummyRow.Add(row);
                Session["addType5"] = (List <TableRow>)dummyRow;

                //ซ่อน คอลัมน์ที่ 0
                i = tblType5.Rows.GetRowIndex(row);
                tblType5.Rows[i].Cells[0].Visible = false;
            }
        }
        ////// end tblType5 //////

        ////// tblType6 //////
        // Head Table
        //string[] ar = { "ข้อที่", "รายละเอียด", "แก้ไข", "ลบ" };
        tblType6.Attributes.Add("class", "table table-bordered table-striped table-hover");
        tblType6.Attributes.Add("id", "dt_basic");
        TableHeaderRow tRowHead6 = new TableHeaderRow();

        tRowHead6.TableSection = TableRowSection.TableHeader;

        // Create a new cell and add it to the row.
        TableHeaderCell cellHead16 = new TableHeaderCell();

        cellHead16.Text = "ข้อที่";
        cellHead16.Attributes.Add("class", "text-center");
        cellHead16.Width = 50;
        tRowHead6.Cells.Add(cellHead16);

        TableHeaderCell cellHead26 = new TableHeaderCell();

        cellHead26.Text = "รายละเอียด";
        tRowHead6.Cells.Add(cellHead26);

        TableHeaderCell cellHead36 = new TableHeaderCell();

        cellHead36.Text = "แก้ไข";
        cellHead36.Attributes.Add("class", "text-center");
        cellHead36.Width = 50;
        tRowHead6.Cells.Add(cellHead36);

        TableHeaderCell cellHead46 = new TableHeaderCell();

        cellHead46.Text = "ลบ";
        cellHead46.Attributes.Add("class", "text-center");
        cellHead46.Width = 50;
        tRowHead6.Cells.Add(cellHead46);

        tRowHead6.Cells[0].Visible = false; //Hidden Cells[0] for UUID..

        tblType6.Rows.Add(tRowHead6);
        //End Head Table

        if (Session["addType6"] != null)
        {
            listTableRow6 = new List <TableRow>();
            listTableRow6 = (List <TableRow>)Session["addType6"];

            int i;
            foreach (TableRow item in listTableRow6)
            {
                tblType6.Rows.Add(item);

                i = tblType6.Rows.GetRowIndex(item);
                tblType6.Rows[i].Cells[0].Visible = false;
            }
        }
        else
        {
            //เรียกข้อมูลจากฐานข้อมูลเวลาที่คลิกแก้ไข จากหน้า list_TQF1.aspx
            //สร้าง session เอาไว้เก็บแถว
            List <TableRow> dummyRow = new List <TableRow>();
            Session["addType6"] = (List <TableRow>)dummyRow;

            //6. ด้านทักษะพิสัย
            string             sql = "Select * From TQF1LEANING Where NUMTQF1='" + NumTQF1 + "' And DOMAINTYPECODE='6'";
            List <TQF1Leaning> tqf1LearningData = new TQF1Leaning().getTQF1LeaningManual(sql);

            int i;
            int numOfrow = 0;
            foreach (TQF1Leaning data in tqf1LearningData)
            {
                TableRow row = new TableRow();

                TableCell cellNumber = new TableCell();
                cellNumber.Text = data.UUIDNumber;
                row.Cells.Add(cellNumber);

                numOfrow++;
                TableCell cellDetail = new TableCell();
                //cellDetail.Text = "(" + numOfrow + ")\t" + data.Detailtype;
                cellDetail.Text = data.Detailtype;
                row.Cells.Add(cellDetail);

                TableCell cellEdit = new TableCell();
                string    urlEdit  = "edit_LEARNING_OUT.aspx?token=" + data.UUIDNumber + "&LearningOutcomesType=" + data.DomainTypeCode;
                HyperLink hypEdit  = new HyperLink();
                hypEdit.Attributes.Add("data-target", "#editLEARNING_OUT");
                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";
                row.Cells.Add(cellEdit);

                TableCell cellDel = new TableCell();
                string    urlDel  = "delete_LEARNING_OUT.aspx?token=" + data.UUIDNumber + "&LearningOutcomesType=" + data.DomainTypeCode;
                HyperLink hypDel  = new HyperLink();
                hypDel.Attributes.Add("data-target", "#deleteLEARNING_OUT");
                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";
                row.Cells.Add(cellDel);

                tblType6.Rows.Add(row);

                //เก็บแถวลง session
                dummyRow = (List <TableRow>)Session["addType6"];
                dummyRow.Add(row);
                Session["addType6"] = (List <TableRow>)dummyRow;

                //ซ่อน คอลัมน์ที่ 0
                i = tblType6.Rows.GetRowIndex(row);
                tblType6.Rows[i].Cells[0].Visible = false;
            }
        }
        ////// end tblType6 //////
    }
Пример #8
0
    protected void btnDELETE_Click(object sender, EventArgs e)
    {
        int i;

        Table dummyTable = new Table();

        List <TableRow> listTableRow1 = new List <TableRow>();

        listTableRow1 = (List <TableRow>)Session["addType1"];

        List <TableRow> listTableRow2 = new List <TableRow>();

        listTableRow2 = (List <TableRow>)Session["addType2"];

        List <TableRow> listTableRow3 = new List <TableRow>();

        listTableRow3 = (List <TableRow>)Session["addType3"];

        List <TableRow> listTableRow4 = new List <TableRow>();

        listTableRow4 = (List <TableRow>)Session["addType4"];

        List <TableRow> listTableRow5 = new List <TableRow>();

        listTableRow5 = (List <TableRow>)Session["addType5"];

        List <TableRow> listTableRow6 = new List <TableRow>();

        listTableRow6 = (List <TableRow>)Session["addType6"];

        switch (int.Parse(LearningOutcomesType))
        {
        case 1:
            List <TableRow> dummyRow1 = new List <TableRow>();
            foreach (TableRow item in listTableRow1)
            {
                dummyTable.Rows.Add(item);

                i = dummyTable.Rows.GetRowIndex(item);

                if (dummyTable.Rows[i].Cells[0].Text == code)
                {
                    dummyTable.Rows.RemoveAt(i);    //remove row

                    //ลบข้อมูลแถวนี้ออกจากฐานข้อมูล
                    string dataDelete = new TQF1Leaning().deleteTQF1Leaning(code);
                }
            }

            foreach (TableRow item in dummyTable.Rows)
            {
                dummyRow1.Add(item);
            }
            Session["addType1"] = (List <TableRow>)dummyRow1;
            break;

        case 2:
            List <TableRow> dummyRow2 = new List <TableRow>();

            foreach (TableRow item in listTableRow2)
            {
                dummyTable.Rows.Add(item);

                i = dummyTable.Rows.GetRowIndex(item);

                if (dummyTable.Rows[i].Cells[0].Text == code)
                {
                    dummyTable.Rows.RemoveAt(i);    //remove row

                    //ลบข้อมูลแถวนี้ออกจากฐานข้อมูล
                    string dataDelete = new TQF1Leaning().deleteTQF1Leaning(code);
                }
            }

            foreach (TableRow item in dummyTable.Rows)
            {
                dummyRow2.Add(item);
            }
            Session["addType2"] = (List <TableRow>)dummyRow2;
            break;

        case 3:
            List <TableRow> dummyRow3 = new List <TableRow>();

            foreach (TableRow item in listTableRow3)
            {
                dummyTable.Rows.Add(item);

                i = dummyTable.Rows.GetRowIndex(item);

                if (dummyTable.Rows[i].Cells[0].Text == code)
                {
                    dummyTable.Rows.RemoveAt(i);    //remove row

                    //ลบข้อมูลแถวนี้ออกจากฐานข้อมูล
                    string dataDelete = new TQF1Leaning().deleteTQF1Leaning(code);
                }
            }

            foreach (TableRow item in dummyTable.Rows)
            {
                dummyRow3.Add(item);
            }
            Session["addType3"] = (List <TableRow>)dummyRow3;
            break;

        case 4:
            List <TableRow> dummyRow4 = new List <TableRow>();

            foreach (TableRow item in listTableRow4)
            {
                dummyTable.Rows.Add(item);

                i = dummyTable.Rows.GetRowIndex(item);

                if (dummyTable.Rows[i].Cells[0].Text == code)
                {
                    dummyTable.Rows.RemoveAt(i);    //remove row

                    //ลบข้อมูลแถวนี้ออกจากฐานข้อมูล
                    string dataDelete = new TQF1Leaning().deleteTQF1Leaning(code);
                }
            }

            foreach (TableRow item in dummyTable.Rows)
            {
                dummyRow4.Add(item);
            }
            Session["addType4"] = (List <TableRow>)dummyRow4;
            break;

        case 5:
            List <TableRow> dummyRow5 = new List <TableRow>();

            foreach (TableRow item in listTableRow5)
            {
                dummyTable.Rows.Add(item);

                i = dummyTable.Rows.GetRowIndex(item);

                if (dummyTable.Rows[i].Cells[0].Text == code)
                {
                    dummyTable.Rows.RemoveAt(i);    //remove row

                    //ลบข้อมูลแถวนี้ออกจากฐานข้อมูล
                    string dataDelete = new TQF1Leaning().deleteTQF1Leaning(code);
                }
            }

            foreach (TableRow item in dummyTable.Rows)
            {
                dummyRow5.Add(item);
            }
            Session["addType5"] = (List <TableRow>)dummyRow5;
            break;

        case 6:
            List <TableRow> dummyRow6 = new List <TableRow>();

            foreach (TableRow item in listTableRow6)
            {
                dummyTable.Rows.Add(item);

                i = dummyTable.Rows.GetRowIndex(item);

                if (dummyTable.Rows[i].Cells[0].Text == code)
                {
                    dummyTable.Rows.RemoveAt(i);    //remove row

                    //ลบข้อมูลแถวนี้ออกจากฐานข้อมูล
                    string dataDelete = new TQF1Leaning().deleteTQF1Leaning(code);
                }
            }

            foreach (TableRow item in dummyTable.Rows)
            {
                dummyRow6.Add(item);
            }
            Session["addType6"] = (List <TableRow>)dummyRow6;
            break;

        default:
            Response.Redirect("edit_TQF1.aspx?token=" + Session["NumTQF1"].ToString());
            break;
        }

        Response.Redirect("edit_TQF1.aspx?token=" + Session["NumTQF1"].ToString());
    }
Пример #9
0
    protected void Page_Load(object sender, EventArgs e)
    {
        domain     = Request.QueryString["domain"];
        detailType = Request.QueryString["detailType"];

        CurrCode    = Session["CurrCode"].ToString();
        YearVersion = Session["YearVersion"].ToString();

        //รับ session มาจากหน้า Faculty_add_CURR1.aspx
        if (Session["NumTQF1"] != null)
        {
            NumTQF1 = Session["NumTQF1"].ToString();
        }
        else
        {
            Response.Redirect("Faculty_add_CURR2.aspx");
        }

        if (!Page.IsPostBack)
        {
            switch (domain)
            {
            case "1":
                lblDomainType.Text = "ด้านคุณธรรม จริยธรรม";
                break;

            case "2":
                lblDomainType.Text = "ด้านความรู้";
                break;

            case "3":
                lblDomainType.Text = "ด้านทักษะทางปัญญา";
                break;

            case "4":
                lblDomainType.Text = "ด้านทักษะความสัมพันธ์ระหว่างบุคคล และความรับผิดชอบ";
                break;

            case "5":
                lblDomainType.Text = "ด้านทักษะการวิเคราะห์เชิงตัวเลข การสื่อสาร และการใช้เทคโนโลยีสารสนเทศ";
                break;

            case "6":
                lblDomainType.Text = "ด้านทักษะพิสัย";
                break;
            }
        }

        // Head Table
        string[] ar = { "เลือก", "รายละเอียด" };
        tblLearningOutcomes.Attributes.Add("class", "table table-bordered table-striped table-hover");
        tblLearningOutcomes.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];
            tRowHead.Cells.Add(cellHead);
        }
        tblLearningOutcomes.Rows.Add(tRowHead);

        string             sql          = "Select * From TQF1LEANING Where DOMAINTYPECODE='" + domain + "' And NUMTQF1='" + NumTQF1 + "'";
        List <TQF1Leaning> tqf1Learning = new TQF1Leaning().getTQF1LeaningManual(sql);

        foreach (TQF1Leaning data in tqf1Learning)
        {
            TableRow tRowBody = new TableRow();
            tRowBody.TableSection = TableRowSection.TableBody;

            //Cell [0]
            TableCell cellCheck = new TableCell();
            CheckBox  chk       = new CheckBox();
            chk.ID = data.NUMTQF1Leaning;
            cellCheck.Controls.Add(chk);
            cellCheck.CssClass = "text-center";
            cellCheck.Width    = 50;
            tRowBody.Cells.Add(cellCheck);

            //Cell [1]
            TableCell cellDomain = new TableCell();
            cellDomain.Text = data.Detailtype;
            tRowBody.Cells.Add(cellDomain);

            tblLearningOutcomes.Rows.Add(tRowBody);
        }

        TableRow tRowTextBox = new TableRow();

        tRowTextBox.TableSection = TableRowSection.TableBody;

        //Cell [0]
        TableCell cellCheckText = new TableCell();
        CheckBox  chkText       = new CheckBox();

        chkText.ID = "chk" + NumTQF1;
        cellCheckText.Controls.Add(chkText);
        cellCheckText.CssClass = "text-center";
        cellCheckText.Width    = 50;
        tRowTextBox.Cells.Add(cellCheckText);

        //Cell [1]
        TableCell cellTextBox = new TableCell();
        TextBox   tbox        = new TextBox();

        tbox.ID       = "txt" + NumTQF1;
        tbox.TextMode = TextBoxMode.MultiLine;
        tbox.Rows     = 5;
        tbox.Width    = 600;
        cellTextBox.Controls.Add(tbox);
        tRowTextBox.Cells.Add(cellTextBox);

        tblLearningOutcomes.Rows.Add(tRowTextBox);
    }