Ejemplo n.º 1
0
        private void DeleteMode()
        {
            string testingNo     = txtDetailExamCode.Text;
            string examPlaceCode = ddlDetailExamYardCode.SelectedValue;

            BLL.ExamScheduleBiz biz = new BLL.ExamScheduleBiz();
            if (biz.CanChangeExam(testingNo, examPlaceCode).ResultMessage)
            {
                biz.DeleteExam(testingNo, examPlaceCode);
                Func <string, string> GetCrit = anyString =>
                {
                    return(string.IsNullOrEmpty(anyString) ? string.Empty : anyString);
                };

                string strExamPlaceGroup = GetCrit(ddlPlaceGroup.SelectedValue);
                string strExamPlace      = GetCrit(ddlPlace.SelectedValue);
                string strLicenseType    = GetCrit(ddlTypeLicense.SelectedValue);
                string strYearMonth      = GetCrit(ConvertToYearMonth(1));
                string strTime           = GetCrit(ddlTime.SelectedValue);

                //var res = biz.GetExamByCriteria(strExamPlaceGroup, strExamPlace, strLicenseType, strYearMonth, strTime, null);


                //DataSet ds = res.DataResponse;
                //if (ds != null)
                //{
                //    DataTable dt = ds.Tables[0];
                //    if (dt.Rows.Count == 0)
                //    {
                //        Div1.Visible = false;
                //        boxgvTable.Visible = false;
                //        gvExamSchedule.Visible = false;
                //    }
                //    else
                //    {
                //        upn.Update();
                //        gvExamSchedule.DataSource = res.DataResponse;
                //        gvExamSchedule.DataBind();

                //        gvTable.DataSource = res.DataResponse;
                //        gvTable.DataBind();
                //    }
                //}
            }
            else
            {
                UCModalError.ShowMessageError = SysMessage.CannotDeleteExamTestingNo;
                UCModalError.ShowModalError();
            }
        }
Ejemplo n.º 2
0
        private void SaveMode()
        {
            BLL.ExamScheduleBiz biz = new BLL.ExamScheduleBiz();

            if (string.IsNullOrEmpty(txtDetailExamCode.Text))
            {
                ExamSchedule ent = new ExamSchedule();

                ent.USER_ID = "AGDOI";
                ent.EXAM_PLACE_GROUP_CODE = ddlDetailYardGroupCode.SelectedValue;
                ent.EXAM_PLACE_CODE       = ddlDetailExamYardCode.SelectedValue;
                ent.TESTING_DATE          = Convert.ToDateTime(txtDetailDateExam.Text);
                ent.TEST_TIME_CODE        = ddlDetailTimeExamCode.SelectedValue;
                ent.LICENSE_TYPE_CODE     = ddlDetailOfficerCode.SelectedValue;
                ent.USER_DATE             = DateTime.Now;
                ent.EXAM_ADMISSION        = txtDetailNumberOfSeat.Text.ToShort();
                ent.EXAM_FEE    = txtDetailFee.Text.ToDecimal();
                ent.EXAM_STATUS = "E";
                ent.EXAM_APPLY  = 0;
                //if (base.UserProfile.MemberType == DTO.RegistrationType.OIC.GetEnumValue())
                //{
                //    ent.EXAM_OWNER = "B";
                //}
                //else if (base.UserProfile.MemberType == DTO.RegistrationType.TestCenter.GetEnumValue())
                //{
                //    ent.EXAM_OWNER = "C";
                //}
                //else
                //{
                //    ent.EXAM_OWNER = "A";
                //}
                if (Convert.ToDateTime(txtDetailDateExam.Text) > DateTime.Now.Date)
                {
                    var res = biz.InsertExam(ent);
                    if (res.IsError)
                    {
                        UCModalError.ShowMessageError = res.ErrorMsg;
                        UCModalError.ShowModalError();
                    }
                    else
                    {
                        UCModalSuccess.ShowMessageSuccess = SysMessage.SaveSucess;
                        UCModalSuccess.ShowModalSuccess();
                    }
                }
                else
                {
                    UCModalError.ShowMessageError = Resources.errorExamSchedule_001;
                    UCModalError.ShowModalError();
                }
            }
            else
            {
                string testingNo     = txtDetailExamCode.Text;
                string examPlaceCode = ddlDetailExamYardCode.SelectedValue;
                if (biz.CanChangeExam(testingNo, examPlaceCode).ResultMessage)
                {
                    ExamSchedule ent  = new ExamSchedule();
                    var          exam = biz.GetExamByTestingNoAndPlaceCode(testingNo, examPlaceCode);
                    ent.TESTING_NO            = txtDetailExamCode.Text;
                    ent.TESTING_DATE          = Convert.ToDateTime(txtDetailDateExam.Text);
                    ent.EXAM_FEE              = txtDetailFee.Text.ToShort();
                    ent.EXAM_STATUS           = "E";
                    ent.EXAM_FEE              = txtDetailFee.Text.ToShort();
                    ent.TEST_TIME_CODE        = ddlDetailTimeExamCode.SelectedValue;
                    ent.EXAM_PLACE_GROUP_CODE = ddlDetailYardGroupCode.SelectedValue;
                    if (ddlDetailYardGroupCode.SelectedValue != "")
                    {
                        ent.EXAM_PLACE_CODE = ddlDetailExamYardCode.SelectedValue;
                    }
                    ent.LICENSE_TYPE_CODE = ddlDetailOfficerCode.SelectedValue;
                    ent.EXAM_APPLY        = 0;
                    ent.EXAM_ADMISSION    = txtDetailNumberOfSeat.Text.ToShort();
                    //ent.EXAM_OWNER = "A";
                    biz.UpdateExam(ent);

                    DateTime dtExam   = Convert.ToDateTime(txtDetailDateExam.Text);
                    string   strMonth = string.Empty;
                    if (dtExam.Date.Month < 10)
                    {
                        strMonth = "0" + dtExam.Date.Month;
                    }
                    //var re = biz.GetExamByCriteria("", "", "", dtExam.Year.ToString() + strMonth, "", Convert.ToDateTime(txtDetailDateExam.Text));
                    //if (re.IsError)
                    //{
                    //    UCModalError.ShowMessageError = re.ErrorMsg;
                    //    UCModalError.ShowModalError();

                    //}

                    //UCModalSuccess.ShowMessageSuccess = SysMessage.SaveSucess;
                    //UCModalSuccess.ShowModalSuccess();

                    //gvExamSchedule.DataSource = re.DataResponse;
                    //gvExamSchedule.DataBind();


                    //gvTable.DataSource = re.DataResponse;
                    //gvTable.DataBind();
                }
                else
                {
                    UCModalError.ShowMessageError = SysMessage.CannotEditExamTestingNo;
                    UCModalError.ShowModalError();
                }
            }
        }