Example #1
0
        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. ");
            }
        }
Example #3
0
        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. ");
            }
        }
Example #5
0
 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. ");
     }
 }