/// <summary> /// Retorna uma lista dos anos de ensino com as datas e ingresso e saída /// </summary> /// <returns>A lista dos anos de ensino</returns> public List <AnoEnsino> CarregaListaAnoEnsino() { try { List <AnoEnsino> listaAnoEnsinos = new List <AnoEnsino>(); anoTable = new anoTableAdapter(); var list = anoTable.GetAnosEnsino().ToList(); foreach (ds_siesc.anoRow row in list) { anoEnsino = new AnoEnsino() { idAnoEnsino = Convert.ToInt32(row["idAno"].ToString()), descricaoAno = row["AnoEF"].ToString(), dataSaida = (DateTime)row["DataSaida"], dataIngresso = (DateTime)row["DataIngresso"] }; listaAnoEnsinos.Add(anoEnsino); } return(listaAnoEnsinos); } catch (Exception exception) { throw exception; } }
/// <summary> /// Preenche a Treeview com os anos de ensino cadastrados no sistema /// </summary> private void PreencheListaAnosEnsino() { listaAnosEnsino = new List <AnoEnsino>(); foreach (TreeNode node_pai in trvw_anoensino.Nodes) { foreach (TreeNode node_filho in node_pai.Nodes) { foreach (DataRow row in dtAnoEnsino.Rows) { AnoEnsino anoEnsino = new AnoEnsino(); if (node_filho.Checked && node_filho.Text.Equals(row["AnoEF"].ToString())) { anoEnsino.idAnoEnsino = Convert.ToInt32(row["idAno"].ToString()); foreach (TreeNode node_neto in node_filho.Nodes) { if (node_neto.Checked) { switch (node_neto.Text) { case "INTEGRAL": anoEnsino.integral = 1; break; case "MANHÃ": anoEnsino.manha = 1; break; case "TARDE": anoEnsino.tarde = 1; break; case "NOITE": anoEnsino.noite = 1; break; } } } listaAnosEnsino.Add(anoEnsino); } } } } }