private DataTable GetTabelaExcel(string arquivoExcel) { arquivoExcel = txtArquivoExcel.Text; DataTable dt = new DataTable(); try { //pega a extensão do arquivo string Ext = Path.GetExtension(arquivoExcel); string connectionString = ""; //verifica a versão do Excel pela extensão if (Ext == ".xls") { //para o Excel 97-03 connectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source =" + arquivoExcel + "; Extended Properties = 'Excel 8.0;HDR=YES'"; } else if (Ext == ".xlsx") { //para o Excel 07 e superior connectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source =" + arquivoExcel + "; Extended Properties = 'Excel 8.0;HDR=YES'"; } OleDbConnection conn = new OleDbConnection(connectionString); OleDbCommand cmd = new OleDbCommand(); OleDbDataAdapter dataAdapter = new OleDbDataAdapter(); cmd.Connection = conn; conn.Open(); DataTable dtSchema; dtSchema = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null); string nomePlanilha = dtSchema.Rows[0]["TABLE_NAME"].ToString(); conn.Close(); //le todos os dados da planilha para o Data Table conn.Open(); cmd.CommandText = "SELECT `RA ALUNO`, `ALUNO NOME`,`NASCIMENTO`,`IDADE DO ALUNO`,`SEXO`,`GRAU_INSTRUCAO`,`RUA`,`NUMERO`,`COMPLEMENTO`,`BAIRRO`,`ESTADO`,`CIDADE`,`CEP`,`TELEFONE 1`,`IDENTIDADE`,`CPF`,`E-MAIL`,`CARTEIRA TRABALHO`,`NOME DO PAI`,`TELEFONE DO PAI`,`NOME MÃE`,`TELEFONE MÃE`,`NOME CURSO`,`CODIGO TURMA`,`STATUS`,`TELEFONE ALUNO 2` from [" + nomePlanilha + "] WHERE (`RA ALUNO` <> '')"; dataAdapter.SelectCommand = cmd; dataAdapter.Fill(dt); conn.Close(); string comando = "INSERT INTO Aluno (raAluno,nomeAluno, dataNas,idade,sexo,grau_instrucao,rua,numero,complemento,bairro,estado,cidade,cep,telefone1,identidade,cpf,email,carteira_de_trabalho,nomePai,telefonePai,nomeMae,telefoneMae,nomeCurso,codTurma,statusAluno,telefoneAluno2) VALUES "; for (int i = 0; i < dt.Rows.Count; i++) //Linha { comando += "("; for (int j = 0; j < 26; j++) //Coluna { string dado = dt.Rows[i][j].ToString(); //Valor comando += (j < 25) ? "'" + dado + "'," : "'" + dado + "'"; } comando += (i < (dt.Rows.Count - 1)) ? ")," : ");"; } ClassConexaoBd conexaoBd = new ClassConexaoBd(); conexaoBd.Conectar(); conexaoBd.ExecutarComandosSql(comando); Console.WriteLine(dataAdapter.ToString()); } catch (Exception ex) { throw ex; } return(dt); }
public bool InserirSemestre() { try { //Conectando o banco bd.Conectar(); //Executando o INSERT bd.ExecutarComandosSql(String.Format("INSERT INTO Semestre VALUES ('{0}','{1}','{2}')", DataInicio, DataFim, CodSemestre)); //Desconectando o banco bd.Desconectar(); //Se o INSERT der certo retorna true return(true); } catch (Exception ex) { //Se o INSERT não der certo retorna uma messagem de erro. throw new Exception(ex.Message + "Erro ao adicionar os dados desse semestre. "); } }
public bool InserirAluno() { try { //Conectando o banco bd.Conectar(); //Executando o INSERT bd.ExecutarComandosSql(String.Format("INSERT INTO Aluno VALUES ('{0}','{1}','{2}',{3},'{4}','{5}','{6}',{7},'{8}','{9}','{10}','{11}','{12}','{13}','{14}','{15}','{16}','{17}','{18}','{19}','{20}','{21}','{22}','{23}','{24}','{25}','{26}','{27}','{28}')", RaAluno, NomeAluno, DataNas, Idade, Sexo, Grau_instrucao, Rua, Numero, Complemento, Bairro, Estado, Cidade, Cep, Email, Carteira_de_trabalho, NomePai, TelefonePai, NomeMae, TelefoneMae, NomeCurso, CodTurma, StatusAluno, TelefoneAluno2, TipoContrato, Empresa_cnpj, Semestre_codSemestre)); //Desconectando o banco bd.Desconectar(); //Se o INSERT der certo retorna true return(true); } catch (Exception ex) { //Se o INSERT não der certo retorna uma messagem de erro. throw new Exception(ex.Message + "Erro ao adicionar os dados do aluno. "); } }
public bool InserirUsuario() { try { //Conectando o banco bd.Conectar(); //Executando o INSERT bd.ExecutarComandosSql(String.Format("INSERT INTO Usuario VALUES ('{0}',{1},'{2}','{3}')", Usuario, TipoFunc, Senha, Cpf)); //Desconectando o banco bd.Desconectar(); //Se o INSERT der certo retorna true return(true); } catch (Exception ex) { //Se o INSERT não der certo retorna uma messagem de erro. throw new Exception(ex.Message + "Erro ao adicionar os dados do usuário. "); } }
public bool InserirEmpresa() { try { //Conectando o banco bd.Conectar(); //Executando o INSERT bd.ExecutarComandosSql(String.Format("INSERT INTO Empresa (nomeFantasia,telefone,razaoSocial,cnpj,email,responsavel,rua,numero,complemento,bairro,estado,cidade,cep,numMenorAprendiz,numFaseEscolar,numPraticaSequencial,numConcomitante,numSequencial,numDual,fpass) VALUES ('{0}','{1}','{2}','{3}','{4}','{5}','{6}',{7},'{8}','{9}','{10}','{11}','{12}',{13},{14},{15},{16},{17},{18},{19})", NomeFantasia, Telefone, RazaoSocial, Cnpj, Email, Responsavel, Rua, Numero, Complemento, Bairro, Estado, Cidade, Cep, NumMenorAprendiz, NumFaseEscolar, NumPraticaSequencial, NumConcomitante, NumSequencial, NumDual, Fpass)); //Desconectando o banco bd.Desconectar(); //Se o INSERT der certo retorna true return(true); } catch (Exception ex) { //Se o INSERT não der certo retorna uma messagem de erro. throw new Exception(ex.Message + "Erro ao adicionar os dados da empresa. "); } }