public TipoItemCollection ConsultaPorDescricao(string Descricao) { try { //Limpa e adiciona os parâmetros acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@TipoProcedure", "Descricao"); acessoDadosSqlServer.AdicionarParametros("@TipoItemID", ""); acessoDadosSqlServer.AdicionarParametros("@TipoItemDescricao", Descricao); //Cria uma DataTable pois a store procedure returna uma tabela de dados DataTable dataTable = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspConsultaTipoItem"); TipoItemCollection tipoItemCollection = new TipoItemCollection(); foreach (DataRow row in dataTable.Rows) { TipoItem tipoItem = new TipoItem(); tipoItem.TipoItemID = Convert.ToInt32(row["TipoItemID"]); tipoItem.TipoItemDescricao = row["TipoItemDescricao"].ToString(); tipoItemCollection.Add(tipoItem); } return(tipoItemCollection); } catch (Exception ex) { throw new Exception(ex.Message); } }
private void FrmCadastroItem_Load(object sender, EventArgs e) { TipoItemNegocios tipoItemNegocios = new TipoItemNegocios(); cbbTipoItem.ValueMember = "TipoItemID"; cbbTipoItem.DisplayMember = "TipoItemDescricao"; TipoItemCollection tipoItems = tipoItemNegocios.ConsultaTodos(); if (tipoItems.Count > 0) { cbbTipoItem.DataSource = tipoItems; } else { MessageBox.Show("Por favor, realize o cadastro dos tipos de itens.", "Cadastre tipos de itens."); Close(); } }