public void ValidarCorreoTestError() { ValidarCampos chec = new ValidarCampos(); String correo = "jhoni65475..-..zcv"; Assert.AreEqual(ValidarCampos.ResultadosValidacion.CorreoInvalido, chec.ValidarCorreo(correo)); }
public void ValidarNúmeroTestError() { ValidarCampos chec = new ValidarCampos(); String numero = "6546fjkhfgd4654"; Assert.AreEqual(ValidarCampos.ResultadosValidacion.NúmeroInválido, chec.ValidarNúmero(numero)); }
public void ValidarUsuarioTestError() { ValidarCampos chec = new ValidarCampos(); String usuario = "techjonlogi35 * +_,,,"; Assert.AreEqual(ValidarCampos.ResultadosValidacion.UsuarioInvalido, chec.ValidarUsuario(usuario)); }
public void ValidarCorreoTest() { ValidarCampos chec = new ValidarCampos(); String correo = "*****@*****.**"; Assert.AreEqual(ValidarCampos.ResultadosValidacion.CorreoValido, chec.ValidarCorreo(correo)); }
public void ValidarContraseñaTest() { ValidarCampos chec = new ValidarCampos(); String contraseñacorrecta = "Musica0102"; Assert.AreEqual(ValidarCampos.ResultadosValidacion.ContraseñaValida, chec.ValidarContraseña(contraseñacorrecta)); }
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); }
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); }
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(); } }
private void BtnSalvar_OnClick(object sender, RoutedEventArgs e) { if (ValidarCampos.Validar(this)) { if (ValidarSenha()) { MantemFuncionario(); cadastrou = true; AlterouOftal = cbCargo.SelectedIndex == 0; Close(); } } }
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"); } }
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); }
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); }
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); }
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); }
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); }
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); } }
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"); } } }
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(); } }
public void ValidarMatriculaTest() { ValidarCampos validarCampos = new ValidarCampos(); Assert.AreEqual(validarCampos.ValidarMatricula("S17012959"), ValidarCampos.ResultadosValidación.MatriculaVálida); }