public Disponibilidade Preenche(IDataReader dr) { int cod = 0, prof_cod, dia_semana, tipo = 0, unidade = 0, ano = 0, cursocod = 0; TimeSpan horario = new TimeSpan(); int.TryParse(dr["codigo"].ToString(), out cod); Codigo = cod; int.TryParse(dr["tipoCurso"].ToString(), out tipo); TipoCurso = TipoCursoConversor.NumeroParaTipoCurso(tipo); int.TryParse(dr["dia_semana"].ToString(), out dia_semana); Dia_Semana = dia_semana; int.TryParse(dr["professor_codigo"].ToString(), out prof_cod); Professor_Codigo = prof_cod; TimeSpan.TryParse(dr["horario"].ToString(), out horario); Horario = horario; int.TryParse(dr["unidade"].ToString(), out unidade); Unidade = UnidadeConversor.NumeroParaTipoCurso(unidade); int.TryParse(dr["ano"].ToString(), out ano); Ano = ano; int.TryParse(dr["curso_codigo"].ToString(), out cursocod); Curso_Codigo = cursocod; return(this); }
public Prova Preenche(IDataReader dr) { int cod = 0, div = 0, uni = 0, tipoP = 0, prof = 0, profSup = 0, disciplina = 0, turma = 0, sala = 0, esp = 0, reg; TimeSpan hora = new TimeSpan(); DateTime data = new DateTime(); int.TryParse(dr["codigo"].ToString(), out cod); Codigo = cod; int.TryParse(dr["divisao"].ToString(), out div); Divisao = DivisaoConversor.NumeroParaDivisao(div); int.TryParse(dr["unidade"].ToString(), out uni); Unidade = UnidadeConversor.NumeroParaTipoCurso(uni); int.TryParse(dr["tipo"].ToString(), out tipoP); Tipo = TipoProvaConversor.NumeroParaTipoCurso(tipoP); int.TryParse(dr["regime"].ToString(), out reg); Regime = TipoCursoConversor.NumeroParaTipoCurso(reg); int.TryParse(dr["professor_codigo"].ToString(), out prof); Professor_Codigo = prof; int.TryParse(dr["professor_suplente_codigo"].ToString(), out profSup); Professor_Suplente_Codigo = profSup; int.TryParse(dr["sala_codigo"].ToString(), out sala); Sala_Codigo = sala; int.TryParse(dr["disciplina_codigo"].ToString(), out disciplina); Disciplina_Codigo = disciplina; int.TryParse(dr["turma_codigo"].ToString(), out turma); Turma_Codigo = turma; int.TryParse(dr["especial"].ToString(), out esp); Especial = (esp == 1); DateTime.TryParse(dr["data"].ToString(), out data); Data = data; TimeSpan.TryParse(dr["hora"].ToString(), out hora); Hora = hora; return(this); }
public Disciplina Preenche(IDataReader dr) { int cod = 0, tipo = 0, codCur = 0; int.TryParse(dr["codigo"].ToString(), out cod); Codigo = cod; Nome = dr["nome"].ToString(); int.TryParse(dr["tipoDisciplina"].ToString(), out tipo); TipoCurso = TipoCursoConversor.NumeroParaTipoCurso(tipo); int.TryParse(dr["curso_codigo"].ToString(), out codCur); CodCurso = codCur; return(this); }
public Turma Preenche(System.Data.IDataReader dr) { int cod = 0, codC = 0, codCF = 0, tipo = 0; int.TryParse(dr["codigo"].ToString(), out cod); Codigo = cod; int.TryParse(dr["tipoCurso"].ToString(), out tipo); TipoCurso = TipoCursoConversor.NumeroParaTipoCurso(tipo); Nome = dr["nome"].ToString(); int.TryParse(dr["curso_codigo"].ToString(), out codC); CodigoCurso = codC; return(this); }
public Curso Preenche(IDataReader dr) { int cod = 0, codP = 0, codF = 0, tipo = 0; int.TryParse(dr["codigo"].ToString(), out cod); Codigo = cod; Nome = dr["nome"].ToString(); int.TryParse(dr["tipoCurso"].ToString(), out tipo); TipoCurso = TipoCursoConversor.NumeroParaTipoCurso(tipo); int.TryParse(dr["Coordenador"].ToString(), out codP); CodigoProfessor = codP; int.TryParse(dr["faculdade_codigo"].ToString(), out codF); CodigoFaculdade = codF; return(this); }
public bool LerExcel(string caminho) { bool sucesso = false; try { FileStream stream = File.Open(caminho, FileMode.Open, FileAccess.Read); using (var reader = ExcelReaderFactory.CreateReader(stream)) { do { bool resultTitulo = false; string tituloCorreto = ""; try { reader.Read(); string titulo = reader.GetString(0); titulo = titulo + ',' + reader.GetString(1); titulo = titulo + ',' + reader.GetString(2); titulo = titulo + ',' + reader.GetString(3); titulo = titulo + ',' + reader.GetString(4); titulo = titulo + ',' + reader.GetString(5); titulo = titulo + ',' + reader.GetString(6); titulo = titulo + ',' + reader.GetString(7); titulo = titulo + ',' + reader.GetString(8); titulo = titulo + ',' + reader.GetString(9); titulo = titulo + ',' + reader.GetString(10); titulo = titulo + ',' + reader.GetString(11); string tituloCor = "Divisao,Unidade,Tipo,Regime,Duracao,Data,Hora,Sala,Disciplina,Turma,Especial,Curso"; tituloCorreto = tituloCor; resultTitulo = string.Compare(titulo, tituloCorreto, true) == 0; } catch { resultTitulo = false; } if (resultTitulo) { while (reader.Read()) { Prova p = new Prova(); try { string nomeTurma = ""; string nomeDisciplina = ""; string nomeCurso = ""; p.Divisao = PreencheDivisao(reader.GetString(0)); p.Unidade = PreencheUnidade(reader.GetString(1)); p.Tipo = PreencheTipoProva(reader.GetString(2)); p.Regime = PreencheTipoCurso(reader.GetString(3)); p.Duracao = reader.GetDateTime(4).TimeOfDay; p.Data = reader.GetDateTime(5); p.Hora = reader.GetDateTime(6).TimeOfDay; try { p.Sala_Codigo = RetornaSala(reader.GetString(7)); } catch { p.Sala_Codigo = RetornaSala(reader.GetDouble(7).ToString()); } nomeDisciplina = reader.GetString(8); nomeCurso = reader.GetString(11); p.Disciplina_Codigo = RetornaDisciplina(nomeDisciplina, TipoCursoConversor.TipoCursoParaNumero(p.Regime), nomeCurso); nomeTurma = reader.GetString(9); p.Turma_Codigo = RetornaTurma(nomeTurma, TipoCursoConversor.TipoCursoParaNumero(p.Regime)); p.Especial = RetornaEspecial(reader.GetString(10)); } catch { System.Windows.Forms.MessageBox.Show("Erro ao validar dados da planilha, por favor, verifique o arquivo e tente novamente.", "Erro"); } if (p.Sala_Codigo <= 0 | p.Disciplina_Codigo <= 0 | p.Turma_Codigo <= 0) { sucesso = false; break; } else { ListaProvas.Add(p); sucesso = true; } sucesso = true; } } else { System.Windows.Forms.MessageBox.Show("Formato de Planilha Incorreto, por favor utilizar uma planilha no formato:\n Divisao,Unidade,Tipo,Regime,Duracao,Data,Hora,Sala,Disciplina,Turma,Especial,Curso", "Erro"); } } while (reader.NextResult()); } } catch { System.Windows.MessageBox.Show("O arquivo está aberto. Por favor, feche-o antes de continuar"); } return(sucesso); }