示例#1
0
        private void InvokeOnStepsControllerCitaStatusCallback(SedeTaskData data, string citaNumber)
        {
            if (ReferenceEquals(OnStepsControllerCitaStatusCallback, null))
            {
                return;
            }

            this.OnStepsControllerCitaStatusCallback(this, new StepsControllerCitaStatusCallbackEventArgs(data, citaNumber));
        }
示例#2
0
        private void TaskForm_Load(object sender, EventArgs e)
        {
            //UpdateTable();
            UpdateDataTable();

            u = new SedeTaskData();

            u.ProcedureRegionList = _regions;

            pgTaskData.SelectedObject = u;

            pgTaskData.Enabled     = false;
            btnSaveChanges.Enabled = false;
        }
示例#3
0
        public GironaController(SedeTaskData user, SedeCheckerProxyAdressDTO adress, ILogger logger, IRecaptchaV2Resolver recaptchaV2Resolver) : base()
        {
            this.UserData = user;

            this.Logger = logger;

            this.Adress = adress;

            this.userService = new UserService();

            _f = new FileService(Logger);

            recaptcharResolver = recaptchaV2Resolver;
            recaptcharResolver.OnRecaptchaV2TaskCallback += this.RecaptcharResolver_OnRecaptchaV2TaskCallback;
        }
示例#4
0
        private void newTaskBtn_Click(object sender, EventArgs e)
        {
            u = new SedeTaskData();

            u.ProcedureRegionList     = _regions;
            pgTaskData.SelectedObject = u;

            if (!pgTaskData.Enabled)
            {
                ChangeEditFieldState();
            }
            isCreateMode = !isCreateMode;

            pgTaskData.Focus();
        }
示例#5
0
        public BarcelonaController(SedeTaskData user,
                                   SedeCheckerProxyAdressDTO proxy,
                                   ILogger logger,
                                   IRecaptchaV2Resolver recaptchaV2Resolver,
                                   SeaSettings settings) : base()
        {
            this.UserData = user;

            this._logger = logger;

            this._proxy = proxy;

            _settings = settings;

            _controllerSettings = settings.ControllerSettings;

            _scripts = settings.SedeScripts.Scripts;

            _f = new FileService(_logger);

            CaptchaResolver = recaptchaV2Resolver;
        }
示例#6
0
 public StepsControllerCitaStatusCallbackEventArgs(SedeTaskData data, string citaNumber)
 {
     Data       = data;
     CitaNumber = citaNumber;
 }
示例#7
0
        public ValidatorResponse Validate(SedeTaskData task)
        {
            if (ReferenceEquals(task, null))
            {
                return new ValidatorResponse
                       {
                           IsSuccess = false,
                           Message   = "Task doesn't have any definitions!"
                       }
            }
            ;
            if (task.CustomerNameAndSurname.Equals(string.Empty))
            {
                return(new ValidatorResponse {
                    IsSuccess = false,
                    Message = "Task doesn't have definition for user name & surname"
                });
            }

            if (task.Country.Equals(string.Empty))
            {
                return(new ValidatorResponse
                {
                    IsSuccess = false,
                    Message = "Task doesn't have definition for country"
                });
            }

            if (task.ProcedureRegion.Equals(string.Empty))
            {
                return(new ValidatorResponse
                {
                    IsSuccess = false,
                    Message = "Task doesn't have definition for province"
                });
            }

            if (task.ProcedureName.Equals(string.Empty))
            {
                return(new ValidatorResponse
                {
                    IsSuccess = false,
                    Message = "Task doesn't have definition for procedure name"
                });
            }

            if (task.ProcedureCity.Equals(string.Empty))
            {
                return(new ValidatorResponse
                {
                    IsSuccess = false,
                    Message = "Task doesn't have definition for sita town"
                });
            }

            if (task.CustomerEmail.Equals(string.Empty))
            {
                return(new ValidatorResponse
                {
                    IsSuccess = false,
                    Message = "Task doesn't have definition for user e-mail"
                });
            }

            if (task.CustomerPhoneNumber.Equals(string.Empty))
            {
                return(new ValidatorResponse
                {
                    IsSuccess = false,
                    Message = "Task doesn't have definition for user phone number"
                });
            }

            if (task.DocumentNumber.Equals(string.Empty))
            {
                return(new ValidatorResponse
                {
                    IsSuccess = false,
                    Message = "Task doesn't have definition for user document series/number"
                });
            }

            return(new ValidatorResponse {
                IsSuccess = true
            });
        }
    }