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 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 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 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(); } }
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"); } } }