/// <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; }
/// <summary> /// Construtor vazio. /// </summary> public DadosOcorrencia() { this.codigo_ocorrencia = 0; this.aeronave = null; this.ocorrencia = null; this.fator = null; }
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 }