Example #1
0
 /// <summary>
 /// Construtor que inicializa uma nova instância de DadosOcorrência.
 /// </summary>
 /// <param name="codigo_ocorrencia">Código da Ocorrencia, para identificação.</param>
 /// <param name="aeronave">Informações sobre a aeronave.</param>
 /// <param name="ocorrencia">Informações sobre a ocorrencia.</param>
 /// <param name="fator">Informações sobre os fatores contribuintes.</param>
 public DadosOcorrencia(int codigo_ocorrencia, Aeronave aeronave, Ocorrencia ocorrencia, FatorContribuinte fator)
 {
     this.codigo_ocorrencia = codigo_ocorrencia;
     this.aeronave          = aeronave;
     this.ocorrencia        = ocorrencia;
     this.fator             = fator;
 }
Example #2
0
        /// <summary>
        /// Preenche o Grid de ocorrências com uma lista de ocorrências.
        /// </summary>
        /// <param name="lista_dados_ocorrencias">The lista dados ocorrencias.</param>
        private void preencherGridListaOcorrencias(List <DadosOcorrencia> lista_dados_ocorrencias)
        {
            while (this.gridDados.Columns.Count > 0)
            {
                this.gridDados.Columns.RemoveAt(0);
            }

            if (lista_dados_ocorrencias.Count > 0)
            {
                DataGridViewTextBoxColumn novaColuna;

                List <string> colunas = new List <string>();
                colunas.Add("codigo_ocorrencia");
                colunas.Add("localidade");
                colunas.Add("uf");
                colunas.Add("dia_ocorrencia");

                for (int i = 0; i < colunas.Count; i++)
                {
                    novaColuna = new DataGridViewTextBoxColumn
                    {
                        SortMode   = DataGridViewColumnSortMode.NotSortable,
                        HeaderText = colunas[i]
                    };
                    this.gridDados.Columns.Add(novaColuna); //1
                }//for

                foreach (DadosOcorrencia dados_ocorrencia in lista_dados_ocorrencias)
                {
                    int        codigo_ocorrencia = dados_ocorrencia.codigo_ocorrencia;
                    Ocorrencia ocorrencia        = dados_ocorrencia.ocorrencia;

                    //colunas
                    string localidade     = "";
                    string uf             = "";
                    string dia_ocorrencia = "";


                    if (ocorrencia != null)
                    {
                        dia_ocorrencia = ocorrencia.dia_ocorrencia;
                        localidade     = ocorrencia.localidade;
                        uf             = ocorrencia.uf;
                    }

                    this.gridDados.Rows.Add("" + codigo_ocorrencia,
                                            localidade,
                                            uf,
                                            dia_ocorrencia);
                } //foreach
                this.gridDados.Rows[0].Selected = true;
            }     //if
        }         //preencherGridListaOcorrencias(List<DadosOcorrencia> lista_dados_ocorrencias)
Example #3
0
        public TabelaForm(Dictionary <int, DadosOcorrencia> ocorrencias)
        {
            InitializeComponent();
            this.lista_dados_ocorrencias = ocorrencias;

            while (this.gridListaCompleta.Columns.Count > 0)
            {
                this.gridListaCompleta.Columns.RemoveAt(0);
            }

            DataGridViewTextBoxColumn novaColuna;

            List <string> colunas = new List <string>();

            colunas.Add("codigo_ocorrencia");
            colunas.Add("dia_ocorrencia");
            colunas.Add("localidade");
            colunas.Add("modelo");
            colunas.Add("fabricante");
            colunas.Add("fator");

            for (int i = 0; i < colunas.Count; i++)
            {
                novaColuna = new DataGridViewTextBoxColumn
                {
                    HeaderText = colunas[i]
                };
                this.gridListaCompleta.Columns.Add(novaColuna); //1
            }



            foreach (KeyValuePair <int, DadosOcorrencia> dados_ocorrencia in lista_dados_ocorrencias)
            {
                int               codigo_ocorrencia = dados_ocorrencia.Value.codigo_ocorrencia;
                Aeronave          aeronave          = dados_ocorrencia.Value.aeronave;
                Ocorrencia        ocorrencia        = dados_ocorrencia.Value.ocorrencia;
                FatorContribuinte fator             = dados_ocorrencia.Value.fator;

                DateTime dia_ocorrencia = new DateTime();
                string   localidade     = "";
                string   modelo         = "";
                string   fabricante     = "";
                string   fator_contrib  = "";

                if (aeronave != null)
                {
                    modelo     = aeronave.modelo;
                    fabricante = aeronave.fabricante;
                }
                if (ocorrencia != null)
                {
                    dia_ocorrencia = ocorrencia.dia_ocorrencia;
                    localidade     = ocorrencia.localidade;
                }
                if (fator != null)
                {
                    fator_contrib = fator.fator;
                }

                this.gridListaCompleta.Rows.Add("" + codigo_ocorrencia,
                                                dia_ocorrencia,
                                                localidade,
                                                modelo,
                                                fabricante,
                                                fator_contrib);
            }//foreach
        }