Пример #1
0
        public void ValidarCorreoTestError()
        {
            ValidarCampos chec   = new ValidarCampos();
            String        correo = "jhoni65475..-..zcv";

            Assert.AreEqual(ValidarCampos.ResultadosValidacion.CorreoInvalido, chec.ValidarCorreo(correo));
        }
Пример #2
0
        public void ValidarNúmeroTestError()
        {
            ValidarCampos chec   = new ValidarCampos();
            String        numero = "6546fjkhfgd4654";

            Assert.AreEqual(ValidarCampos.ResultadosValidacion.NúmeroInválido, chec.ValidarNúmero(numero));
        }
Пример #3
0
        public void ValidarUsuarioTestError()
        {
            ValidarCampos chec    = new ValidarCampos();
            String        usuario = "techjonlogi35 * +_,,,";

            Assert.AreEqual(ValidarCampos.ResultadosValidacion.UsuarioInvalido, chec.ValidarUsuario(usuario));
        }
Пример #4
0
        public void ValidarCorreoTest()
        {
            ValidarCampos chec   = new ValidarCampos();
            String        correo = "*****@*****.**";

            Assert.AreEqual(ValidarCampos.ResultadosValidacion.CorreoValido, chec.ValidarCorreo(correo));
        }
Пример #5
0
        public void ValidarContraseñaTest()
        {
            ValidarCampos chec = new ValidarCampos();
            String        contraseñacorrecta = "Musica0102";

            Assert.AreEqual(ValidarCampos.ResultadosValidacion.ContraseñaValida, chec.ValidarContraseña(contraseñacorrecta));
        }
Пример #6
0
        public void ValidarContraseñaTestError()
        {
            ValidarCampos chec = new ValidarCampos();
            String        contraseñaincorrecta = "musica";

            Assert.AreEqual(ValidarCampos.ResultadosValidacion.ContraseñaInvalida, chec.ValidarContraseña(contraseñaincorrecta));
        }
        public void DebeValidarQueSeanSoloSeaLetras()
        {
            string Nombre  = "CategoriaC";
            var    validar = new ValidarCampos();
            var    estado  = validar.ValidarNombreExpreciones(Nombre);

            Assert.AreEqual(true, estado);
            Assert.AreNotEqual(false, estado);
        }
Пример #8
0
 private void BtnSalvar_OnClick(object sender, RoutedEventArgs e)
 {
     if (ValidarCampos.Validar(this))
     {
         MantemCargo();
         cadastrou = true;
         Close();
     }
 }
 private void BtnSalvar_Click(object sender, RoutedEventArgs e)
 {
     if (ValidarCampos.Validar(this))
     {
         fechouCaixa = true;
         Sessao.caixa.FecharCaixa(decimal.Parse(tbDiferenca.Text));
         Close();
     }
 }
        public void DebeValidarQueNoseanNumeros()
        {
            string Nombre  = "3333333";
            var    validar = new ValidarCampos();
            var    estado  = validar.ValidarNombreExpreciones(Nombre);

            Assert.AreEqual(false, estado);
            Assert.AreNotEqual(true, estado);
        }
        public void DebeValidarQueNoseanCaracteresEspeciales()
        {
            string Nombre  = "#$%,&/)(=";
            var    validar = new ValidarCampos();

            var estado = validar.ValidarNombreExpreciones(Nombre);

            Assert.AreEqual(false, estado);
            Assert.AreNotEqual(true, estado);
        }
 private void BtnSalvar_OnClick(object sender, RoutedEventArgs e)
 {
     if (ValidarCampos.Validar(this))
     {
         MantemDados();
         CaixaControle.CarregarSessao();
         abriuCaixa = true;
         Close();
     }
 }
        public void DebeValidarQueSoloSeanNumeros()
        {
            string numero  = "333333";
            var    validar = new ValidarCampos();

            var estado = validar.validarnUMEROS(numero);

            Assert.AreEqual(true, estado);
            Assert.AreNotEqual(false, estado);
        }
Пример #14
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            ValidarCampos.VerificarConsistencia(txtNomeAluno.Text, AdaptarParametros.adaptarCPF(txtCPF.Text), txtDataNascimento.MaskCompleted ? txtDataNascimento.Text : String.Empty, AdaptarParametros.adaptarCEP(txtCEP.Text), AdaptarParametros.adaptarTelefone(txtTelefone.Text), txtRua.Text, txtNumero.Text, txtBairro.Text, txtCidade.Text, txtEstado.Text, txtUsuario.Text, txtSenha.Text, pkAluno);

            if (ValidarCampos.camposIncompletos)
            {
                MessageBox.Show(ValidarCampos.respostaFinal);
            }
            else
            {
                SqlConnection conexao = new SqlConnection(Banco.enderecoBanco());
                SqlCommand    query   = new SqlCommand();

                query.Connection = conexao;
                conexao.Open();

                /* =========================================================
                 *  string textoQuery = "UPDATE aluno SET ";
                 *  if(txtNomeAluno.Text!="") { textoQuery = textoQuery + "nome = @nome"; query.Parameters.AddWithValue("@nome", txtNomeAluno.Text); }
                 *  query.Parameters.AddWithValue("@pkAluno", pkAluno);
                 *  textoQuery += " where pkAluno = @pkAluno and statusCadastro = 0";
                 *  query.CommandText = textoQuery;
                 *
                 ****** Fazer validação dos campos para que só seja feito update nos campos que estejam preenchidos (!= "")
                 ******=========================================================  */

                query.CommandText = "UPDATE aluno SET nome = @nome, cpf = @cpf, dataNascimento = @dataNascimento, responsavel = @responsavel, telefone = @telefone where pkAluno = @pkAluno and statusCadastro = 0";
                query.Parameters.AddWithValue("@nome", txtNomeAluno.Text);
                query.Parameters.AddWithValue("@dataNascimento", AdaptarParametros.adaptarDataNascimento(txtDataNascimento.Text));
                query.Parameters.AddWithValue("@cpf", AdaptarParametros.adaptarCPF(txtCPF.Text));
                query.Parameters.AddWithValue("@telefone", AdaptarParametros.adaptarTelefone(txtTelefone.Text));
                query.Parameters.AddWithValue("@responsavel", txtNomeResponsavel.Text);
                query.Parameters.AddWithValue("@pkAluno", pkAluno);
                query.ExecuteNonQuery();

                query.CommandText = "UPDATE endereco SET rua = @rua, numero = @numero, cep = @cep, bairro = @bairro, cidade = @cidade, estado = @estado where fkAluno = @pkAluno and statusCadastro = 0";
                query.Parameters.AddWithValue("@rua", txtRua.Text);
                query.Parameters.AddWithValue("@numero", txtNumero.Text);
                query.Parameters.AddWithValue("@cep", AdaptarParametros.adaptarCEP(txtCEP.Text));
                query.Parameters.AddWithValue("@bairro", txtBairro.Text);
                query.Parameters.AddWithValue("@cidade", txtCidade.Text);
                query.Parameters.AddWithValue("@estado", txtEstado.Text);
                query.Parameters.AddWithValue("@fkAluno", pkAluno);
                query.ExecuteNonQuery();

                query.CommandText = "UPDATE usuario SET usuario = @usuario, senha = @senha where fkAluno = @pkAluno and statusCadastro = 0";
                query.Parameters.AddWithValue("@usuario", txtUsuario.Text);
                query.Parameters.AddWithValue("@senha", txtSenha.Text);
                query.ExecuteNonQuery();
                conexao.Close();
                FormCadastroAluno_Load(null, null);
                MessageBox.Show("Cadastro alterado com sucesso");
            }
        }
 private void BtnSalvar_Click(object sender, RoutedEventArgs e)
 {
     if (ValidarCampos.Validar(this))
     {
         if (NaoExisteConsulta())
         {
             MantemDados();
             cadastrou = true;
             Close();
         }
     }
 }
        private void CarregarDespesas()
        {
            if (ValidarCampos.Validar(this))
            {
                lDespesas = DespesaModel.Pesquisar(tbPesquisa.Text, tbDataInicial.SelectedDate.Value, tbDataFinal.SelectedDate.Value);
                lvwFuncionarios.ItemsSource = lDespesas;

                lbTotalRegistro.Content = lDespesas.Count.ToString("D3");
                lbTotal.Content         = lDespesas.Sum(x => x.valor).ToString("n");

                tbPesquisa.Focus();
            }
        }
Пример #17
0
 private void BtnSalvar_OnClick(object sender, RoutedEventArgs e)
 {
     if (ValidarCampos.Validar(this))
     {
         if (ValidarSenha())
         {
             MantemFuncionario();
             cadastrou    = true;
             AlterouOftal = cbCargo.SelectedIndex == 0;
             Close();
         }
     }
 }
Пример #18
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            ValidarCampos.VerificarConsistencia(txtNomeProfressor.Text, AdaptarParametros.adaptarCPF(txtCPFProfessor.Text), txtNascimentoProfessor.MaskCompleted ? txtNascimentoProfessor.Text : String.Empty, AdaptarParametros.adaptarCEP(txtCEPProfessor.Text), AdaptarParametros.adaptarTelefone(txtTelefone.Text), txtRua.Text, txtNumProfessor.Text, txtBairroProfessor.Text, txtCidadeProfessor.Text, txtEstadoProfessor.Text, txtUsuario.Text, txtSenha.Text, comboFormacaoProfessor.SelectedIndex, txtValorHoraAula.Text, pkProfessorSelecionado);

            if (ValidarCampos.camposIncompletos)
            {
                MessageBox.Show(ValidarCampos.respostaFinal);
            }
            else
            {
                SqlConnection conexao = new SqlConnection(Banco.enderecoBanco());
                SqlCommand    query   = new SqlCommand();
                query.Connection = conexao;
                conexao.Open();

                query.Parameters.AddWithValue("@nome", txtNomeProfressor.Text);
                query.Parameters.AddWithValue("@dataNascimento", AdaptarParametros.adaptarDataNascimento(txtNascimentoProfessor.Text));
                query.Parameters.AddWithValue("@cpf", AdaptarParametros.adaptarCPF(txtCPFProfessor.Text));
                query.Parameters.AddWithValue("@email", txtEmailProfessor.Text);
                query.Parameters.AddWithValue("@valorHoraAula", txtValorHoraAula.Text);
                query.Parameters.AddWithValue("@telefone", AdaptarParametros.adaptarTelefone(txtTelefone.Text));
                query.Parameters.AddWithValue("@pkDisciplina", comboFormacaoProfessor.SelectedValue.ToString());
                query.Parameters.AddWithValue("@pkProfessorSelecionado", pkProfessorSelecionado);

                query.Parameters.AddWithValue("@cep", AdaptarParametros.adaptarCEP(txtCEPProfessor.Text));
                query.Parameters.AddWithValue("@rua", txtRua.Text);
                query.Parameters.AddWithValue("@numero", txtNumProfessor.Text);
                query.Parameters.AddWithValue("@bairro", txtBairroProfessor.Text);
                query.Parameters.AddWithValue("@cidade", txtCidadeProfessor.Text);
                query.Parameters.AddWithValue("@estado", txtEstadoProfessor.Text);

                query.Parameters.AddWithValue("@usuario", txtUsuario.Text);
                query.Parameters.AddWithValue("@senha", txtSenha.Text);

                query.CommandText = "UPDATE professor SET nome = @nome, dataNascimento = @dataNascimento, cpf = @cpf, email = @email, valorHoraAula = @valorHoraAula, telefone = @telefone, fkDisciplina = @pkDisciplina WHERE pkProfessor = @pkProfessorSelecionado AND statusCadastro = 0";
                query.ExecuteNonQuery();

                query.CommandText = "UPDATE endereco SET cep = @cep, rua = @rua, numero = @numero, bairro = @bairro, cidade = @cidade, estado = @estado WHERE fkProfessor = @pkProfessorSelecionado AND statusCadastro = 0";
                query.ExecuteNonQuery();

                query.CommandText = "UPDATE usuario SET usuario = @usuario, senha = @senha WHERE fkProfessor = @pkProfessorSelecionado AND statusCadastro = 0";
                query.ExecuteNonQuery();

                FormCadastroProfessor_Load(null, null);
                conexao.Close();
                MessageBox.Show("Cadastro alterado com sucesso");
            }
        }
Пример #19
0
    private bool Validations()
    {
        bool          result;
        ValidarCampos validarCampos = new ValidarCampos();

        if (validarCampos.ValidarNúmero(Code_InputField.text) == ValidarCampos.ResultadosValidacion.NúmeroInválido)
        {
            result = false;
            ShowMessage(InvalidCode_Message);
        }
        else
        {
            result = true;
        }

        return(result);
    }
Пример #20
0
    private bool Validations()
    {
        bool          result;
        ValidarCampos validarCampos = new ValidarCampos();

        if (validarCampos.ValidarPassword(Password_InputField.text) == ValidarCampos.ResultadosValidacion.ContraseñaInválida)
        {
            result = false;
            ShowMessage(Wrong_Credentials);
            Debug.Log("En la validación xd");
        }
        else
        {
            result = true;
        }

        return(result);
    }
Пример #21
0
    private bool Validations()
    {
        bool          result;
        ValidarCampos validarCampos = new ValidarCampos();

        if (validarCampos.ValidarCorreo(Email_InputField.text) == ValidarCampos.ResultadosValidacion.Correoinválido)
        {
            result = false;
            ShowMessage(InvalidEmail_Message);
        }
        else if (validarCampos.ValidarPassword(Password_InputField.text) == ValidarCampos.ResultadosValidacion.ContraseñaInválida)
        {
            result = false;
            ShowMessage(InvalidPassword_Message);
        }
        else
        {
            result = true;
        }

        return(result);
    }
Пример #22
0
        private ChecResults CheckFields()
        {
            ChecResults   check         = ChecResults.Failed;
            ValidarCampos validarCampos = new ValidarCampos();

            if (CheckEmptyFields() == ChecResults.Failed)
            {
                MessageBox.Show("Existen campos sin llenar");
                check = ChecResults.Failed;
            }
            else if (validarCampos.ValidarContraseña(passBox.Password) == ValidarCampos.ResultadosValidacion.ContraseñaInvalida)
            {
                MessageBox.Show("La contraseña es muy débil \n Intenta combinar letras mayúsculas, minúsculas y números");
            }
            else if (validarCampos.ValidarUsuario(txtUsuario.Text) == ValidarCampos.ResultadosValidacion.UsuarioInvalido)
            {
                MessageBox.Show("El usuario que ingresó no es valido");
            }
            else
            {
                check = ChecResults.Passed;
            }
            return(check);
        }
Пример #23
0
        public bool Validate()
        {
            bool output = true;

            if (!ValidarCampos.NotEmpty(ConsorcioTextBox.Text))
            {
                output = false;
                errorProvider1.SetError(ConsorcioTextBox, "Este campo no puede estar vacio");
            }

            if (!ValidarCampos.NotEmpty(IDEmpleadoTextBox.Text))
            {
                output = false;
                errorProvider1.SetError(IDEmpleadoTextBox, "Este campo no puede estar vacio");
            }

            if (!ValidarCampos.OnlyNumber(IDEmpleadoTextBox.Text))
            {
                output = false;
                errorProvider1.SetError(IDEmpleadoTextBox, "Este campo puede tener solamente letras");
            }

            return(output);
        }
Пример #24
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            ValidarCampos.VerificarConsistencia(txtNomeProfressor.Text, AdaptarParametros.adaptarCPF(txtCPFProfessor.Text), txtNascimentoProfessor.MaskCompleted ? txtNascimentoProfessor.Text : String.Empty, AdaptarParametros.adaptarCEP(txtCEPProfessor.Text), AdaptarParametros.adaptarTelefone(txtTelefone.Text), txtRua.Text, txtNumProfessor.Text, txtBairroProfessor.Text, txtCidadeProfessor.Text, txtEstadoProfessor.Text, txtUsuario.Text, txtSenha.Text, comboFormacaoProfessor.SelectedIndex, txtValorHoraAula.Text, pkProfessorSelecionado);

            if (ValidarCampos.camposIncompletos)
            {
                MessageBox.Show(ValidarCampos.respostaFinal);
            }
            else
            {
                DateTime localDate = DateTime.Now;

                string diaHoraAtual = localDate.ToString();
                string diaAtual     = diaHoraAtual.Substring(0, 2);
                string mesAtual     = diaHoraAtual.Substring(3, 2);
                string anoAtual     = diaHoraAtual.Substring(6, 4);
                string horaAtual    = diaHoraAtual.Substring(11, 8);

                diaHoraAtual = anoAtual + "-" + mesAtual + "-" + diaAtual + " " + horaAtual;

                SqlConnection conexao = new SqlConnection(Banco.enderecoBanco());
                SqlCommand    query   = new SqlCommand();
                query.Connection = conexao;
                conexao.Open();

                query.Parameters.AddWithValue("nome", txtNomeProfressor.Text);
                query.Parameters.AddWithValue("@dataNascimento", AdaptarParametros.adaptarDataNascimento(txtNascimentoProfessor.Text));
                query.Parameters.AddWithValue("@cpf", AdaptarParametros.adaptarCPF(txtCPFProfessor.Text));
                query.Parameters.AddWithValue("@email", txtEmailProfessor.Text);
                query.Parameters.AddWithValue("@valorHoraAula", txtValorHoraAula.Text);
                query.Parameters.AddWithValue("@telefone", AdaptarParametros.adaptarTelefone(txtTelefone.Text));
                query.Parameters.AddWithValue("@fkDisciplina", comboFormacaoProfessor.SelectedValue.ToString());
                query.Parameters.AddWithValue("@statusCadastro", 0);

                query.Parameters.AddWithValue("@cep", AdaptarParametros.adaptarCEP(txtCEPProfessor.Text));
                query.Parameters.AddWithValue("@rua", txtRua.Text);
                query.Parameters.AddWithValue("@numero", txtNumProfessor.Text);
                query.Parameters.AddWithValue("@bairro", txtBairroProfessor.Text);
                query.Parameters.AddWithValue("@cidade", txtCidadeProfessor.Text);
                query.Parameters.AddWithValue("@estado", txtEstadoProfessor.Text);

                query.Parameters.AddWithValue("@usuario", txtUsuario.Text);
                query.Parameters.AddWithValue("@senha", txtSenha.Text);
                query.Parameters.AddWithValue("@levelPermissao", 1);
                query.Parameters.AddWithValue("@dataCriacao", Convert.ToDateTime(diaHoraAtual));

                query.CommandText = "INSERT INTO professor (nome, cpf, dataNascimento, telefone, email, valorHoraAula, statusCadastro, fkDisciplina) VALUES (@nome, @cpf, @dataNascimento, @telefone, @email, @valorHoraAula, @statusCadastro, @fkDisciplina)";
                query.ExecuteNonQuery();

                query.CommandText = "SELECT pkProfessor FROM professor WHERE cpf = '" + AdaptarParametros.adaptarCPF(txtCPFProfessor.Text) + "'";
                DataTable      tabela    = new DataTable();
                SqlDataAdapter adaptador = new SqlDataAdapter(query);
                adaptador.Fill(tabela);
                query.ExecuteNonQuery();

                int pkProfesor = Convert.ToInt32(tabela.Rows[0]["pkProfessor"].ToString());
                query.Parameters.AddWithValue("@fkProfessor", pkProfesor);

                query.CommandText = "INSERT INTO endereco (cep, rua, numero, bairro, cidade, estado, statusCadastro, fkProfessor) VALUES (@cep, @rua, @numero, @bairro, @cidade, @estado, @statusCadastro, @fkProfessor)";
                query.ExecuteNonQuery();

                query.CommandText = "INSERT INTO usuario (usuario, senha, statusCadastro, solicitacaoAprovada, levelPermissao, dataCriacao, fkProfessor) VALUES (@usuario, @senha, @statusCadastro, 1, @levelPermissao, @dataCriacao, @fkProfessor)";
                query.ExecuteNonQuery();

                conexao.Close();
                FormCadastroProfessor_Load(null, null);
            }
        }
Пример #25
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            ValidarCampos.VerificarConsistencia(txtNomeAluno.Text, AdaptarParametros.adaptarCPF(txtCPF.Text), txtDataNascimento.MaskCompleted ? txtDataNascimento.Text : String.Empty, AdaptarParametros.adaptarCEP(txtCEP.Text), AdaptarParametros.adaptarTelefone(txtTelefone.Text), txtRua.Text, txtNumero.Text, txtBairro.Text, txtCidade.Text, txtEstado.Text, txtUsuario.Text, txtSenha.Text, pkAluno);

            if (ValidarCampos.camposIncompletos)
            {
                MessageBox.Show(ValidarCampos.respostaFinal);
            }
            else
            {
                DateTime localDate = DateTime.Now;

                string diaHoraAtual = localDate.ToString();
                string diaAtual     = diaHoraAtual.Substring(0, 2);
                string mesAtual     = diaHoraAtual.Substring(3, 2);
                string anoAtual     = diaHoraAtual.Substring(6, 4);
                string horaAtual    = diaHoraAtual.Substring(11, 8);

                diaHoraAtual = anoAtual + "-" + mesAtual + "-" + diaAtual + " " + horaAtual;

                SqlConnection conexao = new SqlConnection(Banco.enderecoBanco());
                SqlCommand    query   = new SqlCommand();

                query.Connection = conexao;
                conexao.Open();

                query.Parameters.AddWithValue("@nome", txtNomeAluno.Text);
                query.Parameters.AddWithValue("@dataNascimento", AdaptarParametros.adaptarDataNascimento(txtDataNascimento.Text));
                query.Parameters.AddWithValue("@cpf", AdaptarParametros.adaptarCPF(txtCPF.Text));
                query.Parameters.AddWithValue("@statusCadastro", 0);
                query.Parameters.AddWithValue("@telefone", AdaptarParametros.adaptarTelefone(txtTelefone.Text));

                query.Parameters.AddWithValue("@cep", AdaptarParametros.adaptarCEP(txtCEP.Text));
                query.Parameters.AddWithValue("@rua", txtRua.Text);
                query.Parameters.AddWithValue("@numero", txtNumero.Text);
                query.Parameters.AddWithValue("@bairro", txtBairro.Text);
                query.Parameters.AddWithValue("@cidade", txtCidade.Text);
                query.Parameters.AddWithValue("@estado", txtEstado.Text);

                query.Parameters.AddWithValue("@usuario", txtUsuario.Text);
                query.Parameters.AddWithValue("@senha", txtSenha.Text);
                query.Parameters.AddWithValue("@dataCriacao", Convert.ToDateTime(diaHoraAtual));
                query.Parameters.AddWithValue("@solicitacaoAprovada", 1);

                query.CommandText = "IF NOT EXISTS (SELECT cpf FROM aluno WHERE cpf = @cpf) INSERT INTO aluno (nome, dataNascimento, cpf, statusCadastro, telefone) values (@nome, @dataNascimento, @cpf, @statusCadastro, @telefone)";

                int linhasAfetadas = query.ExecuteNonQuery();
                if (linhasAfetadas > 0)
                {
                    query.CommandText = "SELECT pkAluno FROM aluno WHERE cpf = '" + AdaptarParametros.adaptarCPF(txtCPF.Text) + "'";
                    DataTable      tabela    = new DataTable();
                    SqlDataAdapter adaptador = new SqlDataAdapter(query);
                    adaptador.Fill(tabela);
                    query.ExecuteNonQuery();

                    int pkAluno = Convert.ToInt32(tabela.Rows[0]["pkAluno"].ToString());
                    query.Parameters.AddWithValue("@fkProfessor", DBNull.Value);
                    query.Parameters.AddWithValue("@fkAluno", pkAluno);

                    query.CommandText = "INSERT INTO endereco (cep, rua, numero, bairro, cidade, estado, statusCadastro, fkAluno, fkProfessor) VALUES (@cep, @rua, @numero, @bairro, @cidade, @estado, @statusCadastro, @fkAluno, @fkProfessor)";
                    query.ExecuteNonQuery();

                    query.Parameters.AddWithValue("@levelPermissao", 2);
                    query.CommandText = "INSERT INTO usuario (usuario, senha, levelPermissao, dataCriacao, solicitacaoAprovada, statusCadastro,fkAluno, fkProfessor) VALUES (@usuario, @senha, @levelPermissao, @dataCriacao, @solicitacaoAprovada, @statusCadastro,@fkAluno, @fkProfessor)";
                    query.ExecuteNonQuery();

                    FormCadastroAluno_Load(null, null);
                    conexao.Close();
                    MessageBox.Show("Registro cadastrado com sucesso");
                }
                else
                {
                    MessageBox.Show("Já existe um registro com esse CPF");
                }
            }
        }
Пример #26
0
        public bool Validate()
        {
            bool output = true;

            if (!ValidarCampos.NotEmpty(NombreTextBox.Text))
            {
                output = false;
                errorProvider1.SetError(NombreTextBox, "Este campo no puede estar vacio");
            }

            if (!ValidarCampos.OnlyLetter(NombreTextBox.Text))
            {
                output = false;
                errorProvider1.SetError(NombreTextBox, "Este campo puede tener solamente letras");
            }

            if (!ValidarCampos.NotEmpty(ApellidoTextBox.Text))
            {
                output = false;
                errorProvider1.SetError(ApellidoTextBox, "Este campo no puede estar vacio");
            }

            if (!ValidarCampos.OnlyLetter(ApellidoTextBox.Text))
            {
                output = false;
                errorProvider1.SetError(ApellidoTextBox, "Este campo puede tener solamente letras");
            }

            if (!ValidarCampos.NotEmpty(SexoTextBox.Text))
            {
                output = false;
                errorProvider1.SetError(SexoTextBox, "Este campo no puede estar vacio");
            }

            if (!ValidarCampos.OnlyLetter(SexoTextBox.Text))
            {
                output = false;
                errorProvider1.SetError(SexoTextBox, "Este campo puede tener solamente letras");
            }

            if (!ValidarCampos.NotEmpty(TelefonoTextBox.Text))
            {
                output = false;
                errorProvider1.SetError(TelefonoTextBox, "Este campo no puede estar vacio");
            }

            if (!ValidarCampos.OnlyNumber(TelefonoTextBox.Text))
            {
                output = false;
                errorProvider1.SetError(TelefonoTextBox, "Este campo puede tener solamente letras");
            }

            if (!ValidarCampos.NotEmpty(TelefonoTextBox.Text))
            {
                output = false;
                errorProvider1.SetError(TelefonoTextBox, "Este campo no puede estar vacio");
            }

            if (!ValidarCampos.OnlyNumber(TelefonoTextBox.Text))
            {
                output = false;
                errorProvider1.SetError(TelefonoTextBox, "Este campo puede tener solamente letras");
            }

            if (!ValidarCampos.NotEmpty(IdDireccionTextbox.Text))
            {
                output = false;
                errorProvider1.SetError(IdDireccionTextbox, "Este campo no puede estar vacio");
            }

            if (!ValidarCampos.OnlyNumber(IdDireccionTextbox.Text))
            {
                output = false;
                errorProvider1.SetError(IdDireccionTextbox, "Este campo puede tener solamente letras");
            }

            return(output);
        }
        private void btnEnviar_Click(object sender, EventArgs e)
        {
            ValidarCampos.VerificarConsistencia(txtNome.Text, AdaptarParametros.adaptarCPF(txtCPF.Text), cbPerfilUsuario.SelectedIndex, txtNascimento.MaskCompleted ? txtNascimento.Text : String.Empty, AdaptarParametros.adaptarCEP(txtCEP.Text), AdaptarParametros.adaptarTelefone(txtTelefone.Text), txtRua.Text, txtNumero.Text, txtBairro.Text, txtCidade.Text, txtEstado.Text, txtUsuario.Text, txtSenha.Text, (cbPerfilUsuario.SelectedIndex == -1 ? String.Empty : cbPerfilUsuario.SelectedItem.ToString()), cbFormacaoAcademica.SelectedIndex, txtValorHoraAula.Text);

            if (ValidarCampos.camposIncompletos)
            {
                MessageBox.Show(ValidarCampos.respostaFinal);
            }
            else
            {
                string perfil = cbPerfilUsuario.SelectedItem.ToString();

                string pkDisciplina = perfil == "Professor" ? cbFormacaoAcademica.SelectedValue.ToString() : String.Empty;

                DateTime myDateTime   = DateTime.Now;
                string   diaHoraAtual = myDateTime.ToString("yyyy-MM-dd HH:mm:ss");
                string   diaAtual     = myDateTime.ToString("yyyy-MM-dd");

                string cpf = AdaptarParametros.adaptarCPF(txtCPF.Text);

                SqlConnection conexao = new SqlConnection(Banco.enderecoBanco());
                SqlCommand    query   = new SqlCommand();

                query.Connection = conexao;
                conexao.Open();

                query.Parameters.AddWithValue("@nome", txtNome.Text);
                query.Parameters.AddWithValue("@dataNascimento", AdaptarParametros.adaptarCPF(txtNascimento.Text));
                query.Parameters.AddWithValue("@cpf", cpf);
                query.Parameters.AddWithValue("@statusCadastro", 0);
                query.Parameters.AddWithValue("@telefone", AdaptarParametros.adaptarTelefone(txtTelefone.Text));
                query.Parameters.AddWithValue("@email", txtEmail.Text);
                query.Parameters.AddWithValue("@valorHoraAula", txtValorHoraAula.Text);
                query.Parameters.AddWithValue("@dataCadastro", Convert.ToDateTime(diaAtual));

                query.Parameters.AddWithValue("@cep", AdaptarParametros.adaptarCEP(txtCEP.Text));
                query.Parameters.AddWithValue("@rua", txtRua.Text);
                query.Parameters.AddWithValue("@numero", txtNumero.Text);
                query.Parameters.AddWithValue("@bairro", txtBairro.Text);
                query.Parameters.AddWithValue("@cidade", txtCidade.Text);
                query.Parameters.AddWithValue("@estado", txtEstado.Text);

                query.Parameters.AddWithValue("@usuario", txtUsuario.Text);
                query.Parameters.AddWithValue("@senha", txtSenha.Text);
                query.Parameters.AddWithValue("@dataCriacao", Convert.ToDateTime(diaHoraAtual));
                query.Parameters.AddWithValue("@solicitacaoAprovada", 1);

                if (perfil == "Professor")
                {
                    query.CommandText = "SELECT COUNT(cpf) AS valor FROM professor WHERE cpf = @cpf";
                    int linhasAfetadas = (int)query.ExecuteScalar();
                    if (linhasAfetadas == 0)
                    {
                        query.Parameters.AddWithValue("@fkDisciplina", pkDisciplina);
                        query.CommandText = "INSERT INTO professor (nome, dataNascimento, cpf, statusCadastro, telefone, email, fkDisciplina, valorHoraAula, dataCadastro) values (@nome, @dataNascimento, @cpf, @statusCadastro, @telefone, @email, @fkDisciplina, @valorHoraAula, @dataCadastro)";
                        query.ExecuteNonQuery();

                        query.CommandText = "SELECT pkProfessor FROM professor where cpf = '" + cpf + "'";
                        SqlDataAdapter adaptador = new SqlDataAdapter(query);
                        DataTable      tabela    = new DataTable();
                        adaptador.Fill(tabela);
                        query.ExecuteNonQuery();

                        int pkProfessor = Convert.ToInt32(tabela.Rows[0]["pkProfessor"].ToString());
                        query.Parameters.AddWithValue("@fkProfessor", pkProfessor);
                        query.Parameters.AddWithValue("@fkAluno", DBNull.Value);
                        query.CommandText = "INSERT INTO endereco (cep, rua, numero, bairro, cidade, estado, statusCadastro, fkAluno, fkProfessor) VALUES (@cep, @rua, @numero, @bairro, @cidade, @estado, @statusCadastro,@fkAluno, @fkProfessor)";
                        query.ExecuteNonQuery();

                        query.Parameters.AddWithValue("@levelPermissao", 1);
                        query.CommandText = "INSERT INTO usuario (usuario, senha, levelPermissao, dataCriacao, solicitacaoAprovada, statusCadastro,fkAluno, fkProfessor) VALUES (@usuario, @senha, @levelPermissao, @dataCriacao, @solicitacaoAprovada, @statusCadastro,@fkAluno, @fkProfessor)";
                        query.ExecuteNonQuery();
                        MessageBox.Show("Cadastro enviado com sucesso");
                    }
                    else
                    {
                        MessageBox.Show("Já existe um cadastro com esse CPF");
                    }
                }
                else
                {
                    query.CommandText = "SELECT COUNT(cpf) AS valor FROM aluno WHERE cpf = @cpf";
                    int linhasAfetadas = (int)query.ExecuteScalar();
                    if (linhasAfetadas == 0)
                    {
                        query.CommandText = "INSERT INTO aluno (nome, dataNascimento, cpf, statusCadastro, telefone, email, dataCadastro) values (@nome, @dataNascimento, @cpf, @statusCadastro, @telefone, @email, @dataCadastro)";
                        query.ExecuteNonQuery();

                        query.CommandText = "SELECT pkAluno FROM aluno WHERE cpf = '" + cpf + "'";
                        DataTable      tabela    = new DataTable();
                        SqlDataAdapter adaptador = new SqlDataAdapter(query);
                        adaptador.Fill(tabela);
                        query.ExecuteNonQuery();

                        int pkAluno = Convert.ToInt32(tabela.Rows[0]["pkAluno"].ToString());
                        query.Parameters.AddWithValue("@fkProfessor", DBNull.Value);
                        query.Parameters.AddWithValue("@fkAluno", pkAluno);
                        query.CommandText = "INSERT INTO endereco (cep, rua, numero, bairro, cidade, estado, statusCadastro, fkAluno, fkProfessor) VALUES (@cep, @rua, @numero, @bairro, @cidade, @estado, @statusCadastro, @fkAluno, @fkProfessor)";
                        query.ExecuteNonQuery();

                        query.Parameters.AddWithValue("@levelPermissao", 2);
                        query.CommandText = "INSERT INTO usuario (usuario, senha, levelPermissao, dataCriacao, solicitacaoAprovada, statusCadastro,fkAluno, fkProfessor) VALUES (@usuario, @senha, @levelPermissao, @dataCriacao, @solicitacaoAprovada, @statusCadastro,@fkAluno, @fkProfessor)";
                        query.ExecuteNonQuery();
                        MessageBox.Show("Cadastro enviado com sucesso");
                    }
                    else
                    {
                        MessageBox.Show("Já existe um cadastro com esse CPF");
                    }
                }
                conexao.Close();
            }
        }
Пример #28
0
        public void ValidarMatriculaTest()
        {
            ValidarCampos validarCampos = new ValidarCampos();

            Assert.AreEqual(validarCampos.ValidarMatricula("S17012959"), ValidarCampos.ResultadosValidación.MatriculaVálida);
        }