public ItemColecao Consultar(int?idItem, string descriItem) { ItemColecao itemColecao = new ItemColecao(); acessoDados.limparParametros(); if (idItem != null) { acessoDados.addParametros("@id_item", idItem); } if (descriItem != null) { acessoDados.addParametros("@descri_item", descriItem); } DataTable dataTable = acessoDados.executarConsulta(CommandType.StoredProcedure, "ConsultarItemPorCodigoDescri"); foreach (DataRow dataRow in dataTable.Rows) { Item item = new Item(); item.Valor = new Preco(); item.idItem = Convert.ToInt32(dataRow["id_item"]); item.Descricao = Convert.ToString(dataRow["descri_item"]); item.Valor.Valor = Convert.ToDecimal(dataRow["preco_PcI"]); itemColecao.Add(item); } return(itemColecao); }
private void btPesqItem_Click(object sender, EventArgs e) { ItemNegocios itemNegocios = new ItemNegocios(); ItemColecao itemColecao = new ItemColecao(); int cod; if (int.TryParse(txPesqItem.Text, out cod) == true) { itemColecao = itemNegocios.Consultar(cod, null); } else { itemColecao = itemNegocios.Consultar(null, txPesqItem.Text); } dgPesqItem.DataSource = null; dgPesqItem.DataSource = itemColecao; dgPesqItem.Update(); dgPesqItem.Refresh(); }