public Buscar(int Tipo, DataTable Conteudo) { Tudo = Conteudo; InitializeComponent(); ListComposicao.Columns[0].Name = "ID"; ListComposicao.Columns[1].Name = "DESCRIÇÃO"; ListComposicao.Columns[2].Name = "VALOR"; TipoRecebido = Tipo; if (Tipo == 1) { string Valor = ""; label1.Text = "Materia Prima"; Resultado = BuscaComposicao.BuscarMateriaPrimaCompleta(); bool add = false; ListTipo.DataSource = Resultado; for (int i = 0; i < ListTipo.Rows.Count; i++) { for (int j = 0; j < Tudo.Rows.Count; j++) { if (ListTipo.Rows[i].Cells["ID"].Value.ToString().Equals(Tudo.Rows[j]["ID"].ToString())) { ListTipo.Rows.Remove(ListTipo.Rows[i]); ListComposicao.Rows.Add(Tudo.Rows[j]["ID"], Tudo.Rows[j]["DESCRIÇÃO"], Tudo.Rows[j]["VALOR"], Tudo.Rows[j]["QUANTIDADE"]); } } } } else if (Tipo == 2) { string Valor = ""; label1.Text = "Serviços"; Resultado = BuscaComposicao.BuscarServicoCompleta(); ListTipo.DataSource = Resultado; for (int i = 0; i < ListTipo.Rows.Count; i++) { for (int j = 0; j < Tudo.Rows.Count; j++) { if (ListTipo.Rows[i].Cells["ID"].Value.ToString().Equals(Tudo.Rows[j]["IDSERVICO"].ToString())) { ListTipo.Rows.Remove(ListTipo.Rows[i]); ListComposicao.Rows.Add(Tudo.Rows[j]["IDSERVICO"], Tudo.Rows[j]["DESCRICAOSERVICO"], Tudo.Rows[j]["VALORSERVICO"], Tudo.Rows[j]["QUANTIDADESERVICO"]); } } } } else if (Tipo == 3) { string Valor = ""; label1.Text = "Aviamentos"; Resultado = BuscaComposicao.BuscarAviamentoCompleta(); ListTipo.DataSource = Resultado; for (int i = 0; i < ListTipo.Rows.Count; i++) { for (int j = 0; j < Tudo.Rows.Count; j++) { if (ListTipo.Rows[i].Cells["ID"].Value.ToString().Equals(Tudo.Rows[j]["IDAVIAMENTO"].ToString())) { ListTipo.Rows.Remove(ListTipo.Rows[i]); ListComposicao.Rows.Add(Tudo.Rows[j]["IDAVIAMENTO"], Tudo.Rows[j]["DESCRICAOAVIAMENTO"], Tudo.Rows[j]["VALORAVIAMENTO"], Tudo.Rows[j]["QUANTIDADEAVIAMENTO"]); } } } } else if (Tipo == 4) { string Valor = ""; label1.Text = "Custos"; Resultado = BuscaComposicao.BuscarCustosCompleta(); ListTipo.DataSource = Resultado; for (int i = 0; i < ListTipo.Rows.Count; i++) { for (int j = 0; j < Tudo.Rows.Count; j++) { if (ListTipo.Rows[i].Cells["ID"].Value.ToString().Equals(Tudo.Rows[j]["IDCUSTO"].ToString())) { ListTipo.Rows.Remove(ListTipo.Rows[i]); ListComposicao.Rows.Add(Tudo.Rows[j]["IDCUSTO"], Tudo.Rows[j]["DESCRICAOCUSTO"], Tudo.Rows[j]["VALORCUSTO"], Tudo.Rows[j]["QUANTIDADECUSTO"]); } } } } }