예제 #1
0
        public static List <Entities.Categoria> SelectAllCategoria()
        {
            var conn = GetConnection();

            try
            {
                var categorias = new List <Entities.Categoria>();

                SqlCommand command = new SqlCommand("SELECT ID,NOMBRE,FECHA_ALTA,FECHA_BAJA FROM CATEGORIA", conn);
                command.CommandType = CommandType.Text;

                var reader = command.ExecuteReader();

                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        var categoria = new Entities.Categoria();
                        categoria.ID        = Convert.ToInt32(reader["ID"].ToString());
                        categoria.Nombre    = reader["NOMBRE"].ToString();
                        categoria.FechaAlta = reader.IsDBNull(2) ? (DateTime?)null : Convert.ToDateTime(reader["FECHA_ALTA"].ToString());
                        categoria.FechaBaja = reader.IsDBNull(3) ? (DateTime?)null : Convert.ToDateTime(reader["FECHA_BAJA"].ToString());

                        categorias.Add(categoria);
                    }
                }
                return(categorias);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                conn.Close();
            }
        }
예제 #2
0
 public static void Delete(Entities.Categoria Categoria)
 {
     Data.Categoria.Delete(Categoria);
 }
예제 #3
0
 public static void Update(Entities.Categoria Categoria)
 {
     Data.Categoria.Update(Categoria);
 }
예제 #4
0
 public static List <Entities.Categoria> Select(Entities.Categoria Categoria)
 {
     return(Data.Categoria.Select(Categoria));
 }
예제 #5
0
 public static void Insert(Entities.Categoria Categoria)
 {
     Data.Categoria.Insert(Categoria);
 }
예제 #6
0
 public void Cadastrar(Entities.Categoria categoria)
 {
     this._repository.Create(categoria);
 }
예제 #7
0
 public static void Update(Entities.Categoria Categoria)
 {
     SyntexLocal.Update(Categoria);
 }
예제 #8
0
 public static void Insert(Entities.Categoria Categoria)
 {
     SyntexLocal.Insert(Categoria);
 }
예제 #9
0
 /// <summary>
 /// Maps an entity to a model.
 /// </summary>
 /// <param name="entity">The entity.</param>
 /// <returns></returns>
 public static Models.Categoria ToModel(this Entities.Categoria entity)
 {
     return(Mapper.Map <Models.Categoria>(entity));
 }
예제 #10
0
        public IList<Entities.Categoria> ListaCategoria(Entities.Categoria categoria)
        {
            var lstCategoria = new List<Entities.Categoria>();

            var conn = new Connection(_connectionString);
            conn.AbrirConexao();

            var sqlString = new StringBuilder();
            sqlString.AppendLine("SELECT id, idpai, nome ");
            sqlString.AppendLine("  FROM Categoria ");
            sqlString.AppendLine(" WHERE 1 = 1   ");

            if (categoria != null) {
                if (!string.IsNullOrEmpty(categoria.Nome)) {
                    sqlString.AppendFormat(" AND nome = '{0}' ", categoria.Nome);
                }
            }

            IDataReader reader = conn.RetornaDados(sqlString.ToString());

            int idxId = reader.GetOrdinal("id");
            int idxIdPai = reader.GetOrdinal("idpai");
            int idxNome = reader.GetOrdinal("nome");

            while (reader.Read()) {
                var _Categoria = new Entities.Categoria {
                    Id = Utilities.GetIntNullCheck(reader, idxId),
                    Nome = Utilities.GetStringNullCheck(reader, idxNome),
                    IdPai = Utilities.GetIntNullCheck(reader, idxIdPai)
                };

                lstCategoria.Add(_Categoria);
            }

            reader.Close();
            conn.FechaConexao();

            return lstCategoria;
        }
예제 #11
0
 public Entities.Categoria LoadByPk(int kID)
 {
     var categoria = new Entities.Categoria { Id = kID };
     return ListaCategoriaUnica(categoria)[0];
 }