Пример #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;
 }
Пример #2
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
        }