private void LerExcel(string arquivo, string planilha, string sqlCustom = "") { string sql = string.Empty; if (sqlCustom == "") { if (planilha == "Efetivo$") { sql = Efetivo.Sql(); } else if (planilha == "Gestão$") { sql = Gestao.Sql(); } else if (planilha == "'Absenteísmo até 15 dias$'") { sql = AbsenteismoAteQuinzeDias.Sql(); } else if (planilha == "'Absent + 15 dias e até 6 meses $'") { sql = AbsenteismoMaisQuinzeDiasAteSeisMeses.Sql(); } else if (planilha == "'Absent + de 6 meses$'") { sql = AbsenteismoMaisSeisMeses.Sql(); } else if (planilha == "'Acidentes Próprio$'") { sql = AcidenteProprio.Sql(); } else if (planilha == "'Acidentes Terceiros$'") { sql = AcidenteTerceiro.Sql(); } else if (planilha != "") { sql = "select * from [" + planilha + "] "; } else { return; } } else { sql = sqlCustom; } try { var result = new DaoGenerico().GetDados(sql, arquivo); dgvDados.DataSource = null; dgvDados.DataSource = result; } catch (Exception ex) { Console.WriteLine("Erro ao acessar os dados: " + ex.Message); } }
private void MigrarPorArquivo() { string nomePlanilha = string.Empty; try { List <CamposBanco> listaMigracao = new List <CamposBanco>(); pgbMigracao.Maximum = 100; pgbMigracao.Step = 1; pgbMigracao.Value = 0; /// /// PLANILHA EFETIVO /// listaMigracao.AddRange(Efetivo.LerPlanilha(txtImportar.Text)); nomePlanilha = "Efetivo"; Util.Util.GravarLog(txtImportar.Text, nomePlanilha, "Leitura Planilha Efetivo OK", ""); pgbMigracao.Value += 15; /// /// PLANILHA GESTÃO /// listaMigracao.AddRange(Gestao.LerPlanilha(txtImportar.Text)); nomePlanilha = "Gestao"; Util.Util.GravarLog(txtImportar.Text, nomePlanilha, "Leitura Planilha Efetivo OK", ""); pgbMigracao.Value += 15; /// /// PLANILHA Absenteismo até Quinze Dias /// listaMigracao.AddRange(AbsenteismoAteQuinzeDias.LerPlanilha(txtImportar.Text)); nomePlanilha = "AbsenteismoQuinzeDias"; Util.Util.GravarLog(txtImportar.Text, nomePlanilha, "Leitura Planilha AbsenteismoAteQuinzeDias OK", ""); pgbMigracao.Value += 15; ///// ///// PLANILHA Absenteismo Mais Quinze Dias Ate Seis Meses ///// listaMigracao.AddRange(AbsenteismoMaisQuinzeDiasAteSeisMeses.LerPlanilha(txtImportar.Text)); nomePlanilha = "AbsenteismoAteQuinzeDias"; Util.Util.GravarLog(txtImportar.Text, nomePlanilha, "Leitura Planilha AbsenteismoMaisQuinzeDiasAteSeisMeses OK", ""); pgbMigracao.Value += 15; ///// ///// PLANILHA AbsenteismoMaisSeisMeses ///// listaMigracao.AddRange(AbsenteismoMaisSeisMeses.LerPlanilha(txtImportar.Text)); nomePlanilha = "AbsenteismoMaisSeisMeses"; Util.Util.GravarLog(txtImportar.Text, nomePlanilha, "Leitura Planilha AbsenteismoMaisSeisMeses OK", ""); pgbMigracao.Value += 15; ///// ///// PLANILHA AcidenteProprio ///// listaMigracao.AddRange(AcidenteProprio.LerPlanilha(txtImportar.Text)); nomePlanilha = "AcidenteProprio"; Util.Util.GravarLog(txtImportar.Text, nomePlanilha, "Leitura Planilha AcidenteProprio OK", ""); pgbMigracao.Value += 15; ///// ///// PLANILHA 777 ///// listaMigracao.AddRange(AcidenteTerceiro.LerPlanilha(txtImportar.Text)); nomePlanilha = "AcidenteTerceiro"; Util.Util.GravarLog(txtImportar.Text, nomePlanilha, "Leitura Planilha AcidenteTerceiro OK", ""); pgbMigracao.Value += 5; /// /// MIGRAR PARA O BANCO DE DADOS /// Generic.MigrarDados(listaMigracao); pgbMigracao.Value += 5; } catch (Exception ex) { Util.Util.GravarLog(txtImportar.Text, nomePlanilha, "Erro ao ler a Planilha", ex.Message + " - StackTrace:" + ex.StackTrace); MessageBox.Show("OCORREU UM ERRO NA MIGRAÇÃO: " + ex.Message); } }
private void MigrarPorPasta() { try { pgbMigracao.Maximum = 100; pgbMigracao.Step = 1; pgbMigracao.Value = 0; List <CamposBanco> listaMigracao = new List <CamposBanco>(); DirectoryInfo dir = new DirectoryInfo("" + txtImportar.Text + ""); string s = @"" + dir + ""; System.IO.DirectoryInfo d = new System.IO.DirectoryInfo(s); var addProgess = 100 / (d.GetFiles("*.xls").Length); foreach (FileInfo filesnames in dir.GetFiles("*.xls")) { string nomePlanilha = string.Empty; try { listaMigracao.AddRange(Efetivo.LerPlanilha(filesnames.FullName)); nomePlanilha = "Efetivo"; Util.Util.GravarLog(filesnames.Name, nomePlanilha, "Leitura Planilha " + nomePlanilha + " OK", ""); listaMigracao.AddRange(Gestao.LerPlanilha(filesnames.FullName)); nomePlanilha = "Gestao"; Util.Util.GravarLog(filesnames.Name, nomePlanilha, "Leitura Planilha " + nomePlanilha + " OK", ""); listaMigracao.AddRange(AbsenteismoAteQuinzeDias.LerPlanilha(filesnames.FullName)); nomePlanilha = "AbsenteismoQuinzeDias"; Util.Util.GravarLog(filesnames.Name, nomePlanilha, "Leitura Planilha " + nomePlanilha + " OK", ""); listaMigracao.AddRange(AbsenteismoMaisQuinzeDiasAteSeisMeses.LerPlanilha(filesnames.FullName)); nomePlanilha = "AbsenteismoMaisQuinzeDiasAteSeisMeses"; Util.Util.GravarLog(filesnames.Name, nomePlanilha, "Leitura Planilha " + nomePlanilha + " OK", ""); listaMigracao.AddRange(AbsenteismoMaisSeisMeses.LerPlanilha(filesnames.FullName)); nomePlanilha = "AbsenteismoMaisSeisMeses"; Util.Util.GravarLog(filesnames.Name, nomePlanilha, "Leitura Planilha " + nomePlanilha + " OK", ""); listaMigracao.AddRange(AcidenteProprio.LerPlanilha(filesnames.FullName)); nomePlanilha = "AcidenteProprio"; Util.Util.GravarLog(filesnames.Name, nomePlanilha, "Leitura Planilha " + nomePlanilha + " OK", ""); listaMigracao.AddRange(AcidenteTerceiro.LerPlanilha(filesnames.FullName)); nomePlanilha = "AcidenteTerceiro"; Util.Util.GravarLog(filesnames.Name, nomePlanilha, "Leitura Planilha " + nomePlanilha + " OK", ""); pgbMigracao.Value += addProgess; } catch (Exception ex) { Util.Util.GravarLog(filesnames.Name, nomePlanilha, "Erro ao ler o arquivo " + filesnames.Name, ex.Message + " - StackTrace:" + ex.StackTrace); continue; } } Generic.MigrarDados(listaMigracao); } catch (Exception ex) { MessageBox.Show("OCORREU UM ERRO NA MIGRAÇÃO: " + ex.Message); } }