예제 #1
0
        public override void Save()
        {
            BLL.RegistrationBiz biz = new BLL.RegistrationBiz();



            using (RegistrationService.RegistrationServiceClient svc = new RegistrationService.RegistrationServiceClient())
            {
                DTO.ResponseService <DTO.Registration> res = new DTO.ResponseService <DTO.Registration>();
                switch (StateStatus)
                {
                case IAS.BLL.RegistrationIAS.States.RegistrationStatus.NewRegisteration:
                    if (this.StateStatus == States.RegistrationStatus.NewRegisteration)
                    {
                        UploadAttachFiles();
                        res = svc.InsertWithAttatchFile(DTO.RegistrationType.General,
                                                        this.ConvertToDTORegisteration(),
                                                        this.AttachFiles.ConvertToRegistrationAttachFiles().ToArray());
                    }
                    break;

                case IAS.BLL.RegistrationIAS.States.RegistrationStatus.WaitForApprove:
                    break;

                case IAS.BLL.RegistrationIAS.States.RegistrationStatus.Approve:
                    break;

                case IAS.BLL.RegistrationIAS.States.RegistrationStatus.Disapprove:
                    break;

                case IAS.BLL.RegistrationIAS.States.RegistrationStatus.WaitForApproveEdit:
                    break;

                case IAS.BLL.RegistrationIAS.States.RegistrationStatus.ApproveEdit:
                    break;

                case IAS.BLL.RegistrationIAS.States.RegistrationStatus.DisapproveEdit:
                    break;

                case IAS.BLL.RegistrationIAS.States.RegistrationStatus.Cancel:
                    break;

                default:
                    break;
                }



                if (res.IsError)
                {
                    throw new RegistrationException(res.ErrorMsg);
                }
            }
        }
예제 #2
0
        public override void Save()
        {
            BLL.RegistrationBiz biz = new BLL.RegistrationBiz();

            UploadAttachFiles();

            using (RegistrationService.RegistrationServiceClient svc = new RegistrationService.RegistrationServiceClient())
            {
                DTO.ResponseService <DTO.Registration> res = svc.InsertWithAttatchFile(DTO.RegistrationType.General,
                                                                                       this.ConvertToDTORegisteration(),
                                                                                       this.AttachFiles.ConvertToRegistrationAttachFiles().ToArray());
                if (res.IsError)
                {
                    throw new RegistrationException(res.ErrorMsg);
                }
            }
        }
예제 #3
0
        public static IRegistration FindPersonByIDCard(String idCard)
        {
            IRegistration personMember = new GeneralRegistration();

            using (RegistrationService.RegistrationServiceClient svc = new RegistrationService.RegistrationServiceClient())
            {
                DTO.ResponseService <DTO.Registration> res = svc.GetByIdCard(idCard);
                if (res.IsError)
                {
                    throw new RegistrationException(Resources.errorRegistrationFactory_001);
                }

                personMember = res.DataResponse.ConvertToPersonRegisteration();

                //IList<DTO.RegistrationAttatchFile> attachFiles = svc.
            }



            return(personMember);
        }
예제 #4
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="data"></param>
        /// <param name="schoolID"></param>
        private void RegisterToEExam(SharedViewModel data)
        {
            #region Convertion
            //แปลข้อมูล TestPerson เป็น Registraion

            RegistrationService.Register testReg = null;
            testReg = new RegistrationService.Register
            {
                //Person section
                PID = data.PID,
                FirstName = data.FirstName,
                LastName = data.LastName,
                BirthDate = data.BirthDate,

                //TestRegistration section
                ApplicationId = data.PID + data.RegisterCode,

                //LicenseType set below this block
                QuizLanguage = "TH",
                IsListenQuiz = false,
                //AppointDateTime set below this block
                //ExpireDateTime = DateTime.Now.AddDays(_ExpireDay),
                //ApprovedDateTime = DateTime.Now,
                //CourseType = item.CouseType != null ? item.CouseType : "No course",
                CourseType = "No course",
                //SchoolId = Convert.ToInt32(item.CERT_NO),
                SchoolId = 2071,
                ExamNumber = data.PID,
                //ExamNumber = 0,
                AppointDateTime = data.ExamDate,
                ExpireDateTime = data.ExamDate.AddYears(10),
                Status = "APPROVED",
                ApprovedDateTime = DateTime.Now,
                LicenseType = data.ExamType,
                ForPractice = false,
                ForTestSystem = false,
                PhoneNumber = data.PhoneNum,
                Address = data.Address,
                Title = data.InitialName             
            };
            #endregion Convertion

            var wcf = new RegistrationService.RegistrationServiceClient();

            RegistrationService.Register[] arr = new RegistrationService.Register[] { testReg };
            wcf.RegisterNewPerson(arr);
        }