Пример #1
0
        private bool ValidarDatos()
        {
            RutValidator myValidador = RutValidator.CrearValidador(this.rutEstudianteTextBox.Text);

            myValidador.Validar();
            if (myValidador.ErrorValidacion)
            {
                MessageBox.Show(myValidador.MensajeError, "Atención.", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                this.rutEstudianteTextBox.Focus();
                return(false);
            }
            if (string.IsNullOrEmpty(this.nombreEstudianteTextBox.Text))
            {
                MessageBox.Show("El nombre del alumno no puede quedar vacío", "Atención.", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                this.nombreEstudianteTextBox.Focus();
                return(false);
            }
            if (string.IsNullOrEmpty(this.apellidosEstudianteTextBox.Text))
            {
                MessageBox.Show("Los apellidos del alumno no puede quedar vacío", "Atención.", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                this.apellidosEstudianteTextBox.Focus();
                return(false);
            }
            myValidador = RutValidator.CrearValidador(this.rutApoderadoTextBox.Text);
            myValidador.Validar();
            if (myValidador.ErrorValidacion)
            {
                MessageBox.Show(myValidador.MensajeError, "Atención.", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                this.rutApoderadoTextBox.Focus();
                return(false);
            }
            if (string.IsNullOrEmpty(this.nombreApoderadoTextBox.Text))
            {
                MessageBox.Show("El nombre del apoderado no puede quedar vacío", "Atención.", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                this.nombreApoderadoTextBox.Focus();
                return(false);
            }
            if (string.IsNullOrEmpty(this.apellidosApoderadoTextBox.Text))
            {
                MessageBox.Show("Los apellidos del apoderado no puede quedar vacío", "Atención.", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                this.apellidosApoderadoTextBox.Focus();
                return(false);
            }
            if (!string.IsNullOrEmpty(this.emailTextBox.Text))
            {
                EmailValidator myEmailValidador = EmailValidator.CrearValidador(this.emailTextBox.Text);
                myEmailValidador.Validar();
                if (myValidador.ErrorValidacion)
                {
                    MessageBox.Show(myValidador.MensajeError, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    this.emailTextBox.Focus();
                    return(false);
                }
            }
            return(true);
        }
Пример #2
0
        public async Task <ActionResult> ConfigureData([FromBody] InfectedDTO dto)
        {
            bool valid = EmailValidator.Validar(dto.Cpf);

            if (!valid)
            {
                return(StatusCode(403, "CPF inválido."));
            }

            var changed = await _repository.ConfigureData(dto);

            if (!changed)
            {
                return(StatusCode(500, "Não foi possível fazer esta mudança agora. Tente novamente mais tarde"));
            }
            return(StatusCode(201, "Dados Atualizados"));
        }
Пример #3
0
        public ActionResult FlagAsDelete(InfectedDTO dto)
        {
            bool valid = EmailValidator.Validar(dto.Cpf);

            if (!valid)
            {
                return(StatusCode(403, "CPF inválido."));
            }

            var deleted = _repository.RemoveInfected(dto);

            if (!deleted)
            {
                return(StatusCode(500, "Não foi possível remover este registro. Tente novamente mais tarde"));
            }
            return(StatusCode(201, "Registro removido com sucesso"));
        }
Пример #4
0
        public ActionResult RegisterInfected([FromBody] InfectedDTO dto)
        {
            bool valid = EmailValidator.Validar(dto.Cpf);

            if (!valid)
            {
                return(StatusCode(403, "CPF inválido."));
            }

            var infectedSaved = _repository.AddInfected(dto);

            if (!infectedSaved)
            {
                return(StatusCode(501, "Erro ao registrar novo infectado. Tente novamente mais tarde"));
            }

            return(StatusCode(201, "Infectado registrado com sucesso!"));
        }