예제 #1
0
    protected void btnSAVE_Click(object sender, EventArgs e)
    {
        utility utlObj = new utility();
        uint    chknum;

        txtROOM_CODE.Text     = utlObj.removeAllQuotes(txtROOM_CODE.Text);
        txtROOM_THAINAME.Text = utlObj.removeAllQuotes(txtROOM_THAINAME.Text);
        txtROOM_ENGNAME.Text  = utlObj.removeAllQuotes(txtROOM_ENGNAME.Text);

        if ((txtROOM_CODE.Text.Length < 1) || (txtROOM_CODE.Text.Length > 6))
        {
            MsgValidate("โปรดระบุ รหัสห้องเรียน");
        }
        else if (txtROOM_THAINAME.Text.Length <= 0)
        {
            MsgValidate("โปรดระบุ ชื่อห้องเรียน (ภาษาไทย)");
        }
        else if (txtROOM_ENGNAME.Text.Length <= 0)
        {
            MsgValidate("โปรดระบุ ชื่อห้องเรียน (ภาษาอังกฤษ)");
        }
        else if (!uint.TryParse(txtROOM_CAPACITY.Text, out chknum))
        {
            MsgValidate("โปรดระบุ ความจุห้องเรียนเป็นตัวเลขเท่านั้น");
        }
        else if (ddlBUILDING_CODE.SelectedValue == "0")
        {
            MsgValidate("โปรดระบุ อาคาร");
        }
        else
        {
            room_data.Room_Code        = txtROOM_CODE.Text;
            room_data.Room_ThaiName    = txtROOM_THAINAME.Text;
            room_data.Room_EngName     = txtROOM_ENGNAME.Text;
            room_data.RoomType_Code    = ddlROOM_TYPE_CODE.SelectedValue;
            room_data.Room_CAPACITY    = Convert.ToInt16(txtROOM_CAPACITY.Text);
            room_data.Building_Code    = ddlBUILDING_CODE.SelectedValue;
            room_data.Campus_Code      = ddlCampus.SelectedValue;
            room_data.Faculty_Code     = ddlFACULTY_CODE.SelectedValue;
            room_data.Department_Code  = ddlDEPARTMENT_CODE.SelectedValue;
            room_data.Affiation_Code   = ddlAFFIATION_CODE.SelectedValue;
            room_data.Room_Status      = ddlROOM_STATUS.SelectedValue;
            room_data.Parent_Room_Code = "0";

            string result = new Room().insertRoom(room_data);
            if (result == "OK")
            {
                divSuccess.Visible = true;
                showDiv.Visible    = false;
            }
            else
            {
                MsgValidate("ไม่สามารถเพิ่มห้องเรียนได้ กรุณาทำใหม่อีกครั้ง");
            }
        }
    }
예제 #2
0
    protected void btnEdit_Click(object sender, EventArgs e)
    {
        BuildingData update_data = new BuildingData();

        utility utlObj = new utility();
        uint    chknum;

        txtBUILDING_THAINAME.Text  = utlObj.removeAllQuotes(txtBUILDING_THAINAME.Text);
        txtBUILDING_ENGNAME.Text   = utlObj.removeAllQuotes(txtBUILDING_ENGNAME.Text);
        txtBUILDING_SHORTNAME.Text = utlObj.removeAllQuotes(txtBUILDING_SHORTNAME.Text);

        if (txtBUILDING_CODE.Text.Length != 2)
        {
            MsgValidate("โปรดระบุ รหัสอาคารด้วยตัวเลข 2 หลัก");
        }
        else if (!uint.TryParse(txtBUILDING_CODE.Text, out chknum))
        {
            MsgValidate("โปรดระบุ รหัสอาคารเป็นตัวเลขเท่านั้น");
        }
        else if (txtBUILDING_THAINAME.Text.Length <= 0)
        {
            MsgValidate("โปรดระบุ ชื่ออาคาร (ภาษาไทย)");
        }
        else if (txtBUILDING_ENGNAME.Text.Length <= 0)
        {
            MsgValidate("โปรดระบุ ชื่ออาคาร (ภาษาอังกฤษ)");
        }
        else if (txtBUILDING_SHORTNAME.Text.Length <= 0)
        {
            MsgValidate("โปรดระบุ ชื่อย่ออาคาร");
        }
        else
        {
            update_data.Building_Code      = txtBUILDING_CODE.Text;
            update_data.Building_ThaiName  = txtBUILDING_THAINAME.Text;
            update_data.Building_EngName   = txtBUILDING_ENGNAME.Text;
            update_data.Building_ShortName = txtBUILDING_SHORTNAME.Text;
            update_data.Campus_Code        = ddlCAMPUS.SelectedValue;

            string result = new Building().updateBuilding(update_data, Request.QueryString["campus"]);

            if (result == "OK")
            {
                divSuccess.Visible = true;
            }
            else
            {
                MsgValidate("ไม่สามารถดำเนินการได้");
            }
        }
    }
예제 #3
0
    protected void btnSAVE_Click(object sender, EventArgs e)
    {
        utility utlObj = new utility();

        txtWork_Position_Thai.Text = utlObj.removeAllQuotes(txtWork_Position_Thai.Text);
        txtWork_Position_Eng.Text  = utlObj.removeAllQuotes(txtWork_Position_Eng.Text);

        if (txtWork_Position_Thai.Text.Length <= 0 || txtWork_Position_Thai.Text.Length > 50)
        {
            MsgValidate("โปรดระบุ ชื่อตำแหน่งาน (ภาษาไทย)");
        }
        else if (txtWork_Position_Eng.Text.Length <= 0 || txtWork_Position_Eng.Text.Length > 50)
        {
            MsgValidate("โปรดระบุ ชื่อตำแหน่งาน (ภาษาอังกฤษ)");
        }
        else
        {
            BoardPosData update_data = new BoardPosData();

            update_data.Position_Thai = txtWork_Position_Thai.Text;
            update_data.Position_Eng  = txtWork_Position_Eng.Text;
            update_data.Status        = ddlStatus.SelectedValue;
            update_data.Position_Code = Request.QueryString["position"];

            string result = new BoardPos().updateBoardPos(update_data);

            if (result == "OK")
            {
                divSuccess.Visible = true;
                showDiv.Visible    = false;
            }
            else
            {
                MsgValidate("ไม่สามารถตำแหน่งงานบริหาร กรุณาทำใหม่อีกครั้ง");
            }
        }
    }
예제 #4
0
    protected void btnEdit_Click(object sender, EventArgs e)
    {
        utility utlObj = new utility();
        uint    chknum;

        txtROOM_CODE.Text     = utlObj.removeAllQuotes(txtROOM_CODE.Text);
        txtROOM_THAINAME.Text = utlObj.removeAllQuotes(txtROOM_THAINAME.Text);
        txtROOM_ENGNAME.Text  = utlObj.removeAllQuotes(txtROOM_ENGNAME.Text);

        Room     roomObj  = new Room();
        RoomData roomData = new RoomData();

        roomData = roomObj.getRoom(campus_code, building_code, room_code);



        int cap_room    = roomData.Room_CAPACITY;
        int cap_parent  = roomObj.getRoom(campus_code, building_code, roomData.Parent_Room_Code).Room_CAPACITY;
        int cap_subroom = 0;

        if (roomData.Room_Status == "0001")
        {
            cap_subroom = roomObj.getNumberSubRoom(campus_code, building_code, roomData.Parent_Room_Code) - cap_room;
        }
        else
        {
            cap_subroom = roomObj.getNumberSubRoom(campus_code, building_code, roomData.Parent_Room_Code);
        }



        if ((txtROOM_CODE.Text.Length < 1) || (txtROOM_CODE.Text.Length > 6))
        {
            MsgValidate("โปรดระบุ รหัสห้องเรียน");
        }
        else if (txtROOM_THAINAME.Text.Length <= 0)
        {
            MsgValidate("โปรดระบุ ชื่อห้องเรียน (ภาษาไทย)");
        }
        else if (txtROOM_ENGNAME.Text.Length <= 0)
        {
            MsgValidate("โปรดระบุ ชื่อห้องเรียน (ภาษาอังกฤษ)");
        }
        else if (!uint.TryParse(txtROOM_CAPACITY.Text, out chknum))
        {
            MsgValidate("โปรดระบุ ความจุห้องเรียนเป็นตัวเลขเท่านั้น");
        }
        else if ((roomData.Parent_Room_Code != "0") && (ddlROOM_STATUS.SelectedItem.Value == "0001"))
        {
            if (teachObj.checkCapRoom(roomData.Campus_Code, roomData.Building_Code, roomData.Parent_Room_Code, Convert.ToInt16(txtROOM_CAPACITY.Text)) != null)
            {
                MsgValidate("ขนาดของห้องย่อย มากกว่า ห้องหลัก");
            }
            else if ((cap_subroom + Convert.ToInt16(txtROOM_CAPACITY.Text)) > cap_parent)
            {
                MsgValidate("ขนาดของห้องย่อยไม่เหมาะสม");
            }
            else
            {
                room_data.Room_Code       = txtROOM_CODE.Text;
                room_data.Room_ThaiName   = txtROOM_THAINAME.Text;
                room_data.Room_EngName    = txtROOM_ENGNAME.Text;
                room_data.RoomType_Code   = ddlROOM_TYPE_CODE.SelectedValue;
                room_data.Room_CAPACITY   = Convert.ToInt16(txtROOM_CAPACITY.Text);
                room_data.Campus_Code     = ddlCampus.SelectedValue;
                room_data.Building_Code   = ddlBUILDING_CODE.SelectedValue;
                room_data.Faculty_Code    = ddlFACULTY_CODE.SelectedValue;
                room_data.Department_Code = ddlDEPARTMENT_CODE.SelectedValue;
                room_data.Affiation_Code  = ddlAFFIATION_CODE.SelectedValue;
                room_data.Room_Status     = ddlROOM_STATUS.SelectedValue;

                string result = roomObj.updateRoom(room_data, Request.QueryString["campus"], Request.QueryString["building"]);

                if (result == "OK")
                {
                    divShow.Visible    = false;
                    divSuccess.Visible = true;
                }
                else
                {
                    MsgValidate("ไม่สามารถแก้ไขห้องเรียนได้ กรุณาทำใหม่อีกครั้ง" + result);
                }
            }
        }

        else
        {
            room_data.Room_Code       = txtROOM_CODE.Text;
            room_data.Room_ThaiName   = txtROOM_THAINAME.Text;
            room_data.Room_EngName    = txtROOM_ENGNAME.Text;
            room_data.RoomType_Code   = ddlROOM_TYPE_CODE.SelectedValue;
            room_data.Room_CAPACITY   = Convert.ToInt16(txtROOM_CAPACITY.Text);
            room_data.Campus_Code     = ddlCampus.SelectedValue;
            room_data.Building_Code   = ddlBUILDING_CODE.SelectedValue;
            room_data.Faculty_Code    = ddlFACULTY_CODE.SelectedValue;
            room_data.Department_Code = ddlDEPARTMENT_CODE.SelectedValue;
            room_data.Affiation_Code  = ddlAFFIATION_CODE.SelectedValue;
            room_data.Room_Status     = ddlROOM_STATUS.SelectedValue;

            string result = new Room().updateRoom(room_data, Request.QueryString["campus"], Request.QueryString["building"]);

            if (result == "OK")
            {
                divShow.Visible    = false;
                divSuccess.Visible = true;
            }
            else
            {
                MsgValidate("ไม่สามารถแก้ไขห้องเรียนได้ กรุณาทำใหม่อีกครั้ง" + result);
            }
        }
    }
예제 #5
0
    protected void btnSAVE_Click(object sender, EventArgs e)
    {
        utility utlObj = new utility();
        uint    chknum;

        txtROOM_CODE.Text     = utlObj.removeAllQuotes(txtROOM_CODE.Text);
        txtROOM_THAINAME.Text = utlObj.removeAllQuotes(txtROOM_THAINAME.Text);
        txtROOM_ENGNAME.Text  = utlObj.removeAllQuotes(txtROOM_ENGNAME.Text);

        if ((txtROOM_CODE.Text.Length < 1) || (txtROOM_CODE.Text.Length > 6))
        {
            MsgValidate("โปรดระบุ รหัสห้องเรียน");
        }
        else if (txtROOM_THAINAME.Text.Length <= 0)
        {
            MsgValidate("โปรดระบุ ชื่อห้องเรียน (ภาษาไทย)");
        }
        else if (txtROOM_ENGNAME.Text.Length <= 0)
        {
            MsgValidate("โปรดระบุ ชื่อห้องเรียน (ภาษาอังกฤษ)");
        }
        else if (!uint.TryParse(txtROOM_CAPACITY.Text, out chknum))
        {
            MsgValidate("โปรดระบุ ขนาดของห้องย่อยเป็นตัวเลขเท่านั้น");
        }
        else if (Convert.ToInt16(txtROOM_CAPACITY.Text) == 0)
        {
            MsgValidate("ขนาดของห้องย่อย ต้องมีค่ามากกว่า 0");
        }
        else if (teachObj.checkCapRoom(campus_code, building_code, room_code, Convert.ToInt16(txtROOM_CAPACITY.Text)) != null)
        {
            MsgValidate("ขนาดของห้องย่อย มากกว่า ห้องหลัก");
        }
        else if ((cap_subroom + Convert.ToInt16(txtROOM_CAPACITY.Text)) > cap_room)
        {
            MsgValidate("ขนาดของห้องย่อยไม่เหมาะสม");
        }
        else
        {
            string result = "";
            room_data.Room_Code        = txtROOM_CODE.Text;
            room_data.Room_ThaiName    = txtROOM_THAINAME.Text;
            room_data.Room_EngName     = txtROOM_ENGNAME.Text;
            room_data.RoomType_Code    = ddlROOM_TYPE_CODE.SelectedValue;
            room_data.Room_CAPACITY    = Convert.ToInt16(txtROOM_CAPACITY.Text);
            room_data.Room_Status      = ddlROOM_STATUS.SelectedValue;
            room_data.Parent_Room_Code = room_code;



            if ((result = new Room().insertRoom(room_data)) == "OK")
            {
                fail.Visible       = false;
                divSuccess.Visible = true;
                divShow.Visible    = false;
            }
            else
            {
                MsgValidate("เกิดความซ้ำซ้อนของรหัสห้องเรียน");
            }
        }
    }