Beispiel #1
0
        //
        public SubcategoriaLancamentoListModel SubCategoriaByAll()
        {
            var listasubcategoria = new SubcategoriaLancamentoListModel();

            //
            try
            {
                this.dbCore.LimparParametros();
                //
                foreach (DataRow subcategoria in this.dbCore.ExecutarConsulta("usp_subcategoria_lancamento_sel").Rows)
                {
                    listasubcategoria.Add(new SubcategoriaLancamentoModel
                    {
                        IdSubcategoria      = Convert.ToInt32(subcategoria["id_subcategoria"]),
                        NomeSubcategoria    = subcategoria["nome_subcategoria"].ToString(),
                        CategoriaLancamento = new CategoriaLancamentoModel
                        {
                            IdCategoria   = Convert.ToInt32(subcategoria["id_categoria"]),
                            NomeCategoria = subcategoria["nome_categoria"].ToString()
                        }
                    });
                }
            }
            catch (Exception)
            {
                throw;
            }
            //
            return(listasubcategoria);
        }
 //
 private void CarregarComboboxSubcategoriaLancamento()
 {
     try
     {
         var listaSubcategoriaLancamento = new SubcategoriaLancamentoListModel();
         listaSubcategoriaLancamento.Add(new SubcategoriaLancamentoModel
         {
             IdSubcategoria   = 0,
             NomeSubcategoria = "[Selecione a Subcategoria]"
         });
         //
         foreach (var subcategoria in new SubcategoriaLancamentoDAO().SubCategoriaByAll().Select(x => new
         {
             idCategoria = x.CategoriaLancamento.IdCategoria,
             idSubcategoria = x.IdSubcategoria,
             nomeSubcategoria = x.NomeSubcategoria
         }).Where(x => x.idCategoria.Equals(Convert.ToInt32(this.cbbCategoria.SelectedValue))))
         {
             listaSubcategoriaLancamento.Add(new SubcategoriaLancamentoModel
             {
                 IdSubcategoria   = Convert.ToInt32(subcategoria.idSubcategoria),
                 NomeSubcategoria = subcategoria.nomeSubcategoria.ToString()
             });
         }
         //
         this.cbbSubcategoria.DataSource    = listaSubcategoriaLancamento;
         this.cbbSubcategoria.DisplayMember = "NomeSubcategoria";
         this.cbbSubcategoria.ValueMember   = "IdSubcategoria";
         this.cbbSubcategoria.Update();
     }
     catch (Exception)
     {
         return;
     }
 }