예제 #1
0
 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"]);
                 }
             }
         }
     }
 }