public static DataTable CategoriaMotivoDatatable(List <CategoriaMotivo> input) { DataTable data = new DataTable(); data.Columns.Add(new DataColumn("ID", typeof(int))); data.Columns.Add(new DataColumn("Name", typeof(string))); DataRow dr = data.NewRow(); dr[0] = 0; dr[1] = "Selecione uma Categoria de Motivo de Ativação/Inativação"; data.Rows.Add(dr); int a = input.Count; for (int i = 0; i < a; i++) { CategoriaMotivo categoria = input.ElementAt(i); dr = data.NewRow(); dr[0] = categoria.ID; dr[1] = categoria.Ativo + " - " + categoria.Nome; data.Rows.Add(dr); } return(data); }
public Livro() { _autores = new List <Autor>(); _categorias = new List <Categoria>(); _ano = ""; _titulo = ""; _editora = new Editora(); _edicao = ""; _isbn = ""; _nPaginas = ""; _sinopse = ""; _dimensoes = new Dimensoes(); _grupoPrecificacao = new GrupoPrecificacao(); _codigoBarras = ""; _categoriaMotivo = new CategoriaMotivo(); _motivo = ""; }
public override List <EntidadeDominio> Consultar(EntidadeDominio entidade) { if (connection.State == ConnectionState.Closed) { connection.Open(); } CategoriaMotivo categoria = (CategoriaMotivo)entidade; StringBuilder sql = new StringBuilder(); sql.Append("SELECT * FROM tb_cat_motivo "); sql.Append(" WHERE 1 = 1 "); if (categoria.ID != 0) { sql.Append("AND id_cat_motivo = :1 "); } if (!String.IsNullOrEmpty(categoria.Nome)) { sql.Append("AND nome_cat_motivo = :2 "); } if (categoria.Ativo != 'Z') { sql.Append("AND ativo = :3 "); } if (!String.IsNullOrEmpty(categoria.Descricao)) { sql.Append("AND descricao_cat_motivo = :4 "); } sql.Append("ORDER BY ativo, nome_cat_motivo"); pst.CommandText = sql.ToString(); parameters = new NpgsqlParameter[] { new NpgsqlParameter("1", categoria.ID), new NpgsqlParameter("2", categoria.Nome), new NpgsqlParameter("3", categoria.Ativo), new NpgsqlParameter("4", categoria.Descricao) }; pst.Parameters.Clear(); pst.Parameters.AddRange(parameters); pst.Connection = connection; pst.CommandType = CommandType.Text; reader = pst.ExecuteReader(); // Lista de retorno da consulta do banco de dados, que conterá os produtores encontrados List <EntidadeDominio> categorias = new List <EntidadeDominio>(); while (reader.Read()) { categoria = new CategoriaMotivo(); categoria.ID = Convert.ToInt32(reader["id_cat_motivo"]); categoria.Nome = reader["nome_cat_motivo"].ToString(); categoria.Ativo = reader["ativo"].ToString().First(); categoria.Descricao = reader["descricao_cat_motivo"].ToString(); categorias.Add(categoria); } connection.Close(); return(categorias); }