Exemple #1
0
        /// <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;
            }
        }
Exemple #2
0
        /// <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);
                        }
                    }
                }
            }
        }