Пример #1
0
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            try
            {
                if (CheckBeforeSave())
                {
                    if (lblSeatAmountPlace.Text.ToInt() < txtSeatAmount.Text.ToInt())
                    {
                        UCError.ShowMessageError = "จำนวนที่นั่งของทุกห้องมากเกินกว่า<br>จำนวนที่นั่งที่สนามสอบนี้สามารถรองรับได้";
                        UCError.ShowModalError();
                    }
                    else
                    {
                        BLL.ExamRoomBiz    biz = new BLL.ExamRoomBiz();
                        DTO.ConfigExamRoom ent = new DTO.ConfigExamRoom();
                        ent.EXAM_ROOM_CODE  = txtCodeRoom.Text;
                        ent.EXAM_ROOM_NAME  = txtNameRoom.Text;
                        ent.SEAT_AMOUNT     = txtSeatAmount.Text.ToShort();
                        ent.EXAM_PLACE_CODE = ddlExamPlace.SelectedValue;

                        var res = biz.UpdateExamRoom(ent, UserProfile);
                        if (!res.IsError)
                        {
                            //initGvExamRoom();


                            UCSuccess.ShowMessageSuccess = SysMessage.SaveSucess;
                            UCSuccess.ShowModalSuccess();
                            btnSearch_Click(sender, e);
                            UpdatePanelGridviw.Update();
                        }
                        else
                        {
                            UCError.ShowMessageError = res.ErrorMsg;
                            UCError.ShowModalError();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                UCError.ShowMessageError = ex.Message;
                UCError.ShowModalError();
            }
            //ClearControl();
            lblSeatAmountPlace.Text = "";
            txtCodeRoom.Text        = "";
            txtNameRoom.Text        = "";
            txtSeatAmount.Text      = "";
            uplPopUp.Update();
        }
Пример #2
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (CheckBeforeSave())
                {
                    if (lblSeatAmountPlace.Text.ToInt() < txtSeatAmount.Text.ToInt())
                    {
                        UCError.ShowMessageError = "จำนวนที่นั่งของทุกห้องมากเกินกว่า<br>จำนวนที่นั่งที่สนามสอบนี้สามารถรองรับได้";
                        UCError.ShowModalError();
                    }
                    else
                    {
                        if (txtCodeRoom.Text.Length == 6)
                        {
                            BLL.ExamRoomBiz    biz = new BLL.ExamRoomBiz();
                            DTO.ConfigExamRoom ent = new DTO.ConfigExamRoom();
                            ent.EXAM_ROOM_CODE  = txtCodeRoom.Text;
                            ent.EXAM_ROOM_NAME  = txtNameRoom.Text;
                            ent.SEAT_AMOUNT     = txtSeatAmount.Text.ToShort();
                            ent.EXAM_PLACE_CODE = ddlExamPlace.SelectedValue;

                            var res = biz.InsertExamRoom(ent, UserProfile);
                            if (!res.IsError)
                            {
                                //initGvExamRoom();
                                UCSuccess.ShowMessageSuccess = SysMessage.SaveSucess;
                                UCSuccess.ShowModalSuccess();
                                btnSearch_Click(sender, e);
                                UpdatePanelGridviw.Update();
                            }
                            else
                            {
                                #region page
                                int Rpage      = (txtNumberGvSearch.Text.Trim() == "") ? 0 : txtNumberGvSearch.Text.Trim().ToInt();
                                int resultPage = (Rpage == 0) ? 1 : txtNumberGvSearch.Text.Trim().ToInt();

                                resultPage = resultPage == 0 ? 1 : resultPage;
                                if ((rowPerpage.Text.Trim() == null) || (rowPerpage.Text.Trim() == "") || (rowPerpage.Text.ToInt() == 0))
                                {
                                    rowPerpage.Text = PageSize.ToString();
                                }
                                else
                                {
                                    PageSize = Convert.ToInt32(rowPerpage.Text);
                                }
                                #endregion page
                                ExamScheduleBiz bizGV = new ExamScheduleBiz();
                                var             Place = bizGV.GetGVExamRoomByPlaceCode(ddlExamPlace.SelectedValue.ToString(), resultPage, PageSize, false);

                                for (int i = 0; i < Place.DataResponse.Tables[0].Rows.Count; i++)
                                {
                                    DataTable DT = Place.DataResponse.Tables[0];
                                    DataRow   DR = DT.Rows[i];
                                    ExamRoomCode = DR["Exam_room_code"].ToString();
                                    if (ExamRoomCode == txtCodeRoom.Text)
                                    {
                                        break;
                                    }
                                }
                                if (ExamRoomCode == txtCodeRoom.Text)
                                {
                                    UCError.ShowMessageError = res.ErrorMsg;
                                    UCError.ShowModalError();
                                }
                                else
                                {
                                    UCError.ShowMessageError = "ไม่สามารถเพิ่มข้อมูลได้ เนื่องจากมีการยกเลิกการใช้งานรหัสห้องสอบ " + txtCodeRoom.Text + " แล้ว<br>กรุณาใช้รหัสห้องสอบอื่น";
                                    UCError.ShowModalError();
                                }
                            }
                        }
                        else
                        {
                            UCError.ShowMessageError = "รหัสห้องสอบต้องมีจำนวน 6 ตัวอักษรเท่านั้น";
                            UCError.ShowModalError();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                UCError.ShowMessageError = ex.Message;
                UCError.ShowModalError();
            }
            // ClearControl();

            lblSeatAmountPlace.Text = "";
            txtCodeRoom.Text        = "";
            txtNameRoom.Text        = "";
            txtSeatAmount.Text      = "";
            uplPopUp.Update();
        }
Пример #3
0
 public DTO.ResponseMessage <bool> UpdateExamRoom(DTO.ConfigExamRoom ent, DTO.UserProfile userProfile)
 {
     return(svc.UpdateExamRoom(ent, userProfile));
 }