Exemplo n.º 1
0
        public EntAnimal Obtener(int id)
        {
            DataTable dt = new DatAnimal().Obtener(id);

            EntAnimal ani = new EntAnimal();

            if (dt.Rows.Count > 0)
            {
                ani.Id           = dt.Rows[0]["Anim_Id"] is DBNull ? 0 : Convert.ToInt32(dt.Rows[0]["Anim_Id"]);
                ani.Nombre       = dt.Rows[0]["Anim_Nomb"].ToString();
                ani.Tipo_Id      = Convert.ToInt32(dt.Rows[0]["Anim_Tipo_Id"]);
                ani.Tipo.Nombre  = dt.Rows[0]["Tipo_Nomb"].ToString();
                ani.Color_Id     = Convert.ToInt32(dt.Rows[0]["Anim_Colo_Id"]);
                ani.Color.Nombre = dt.Rows[0]["Colo_Nomb"].ToString();
                ani.Fecha_Alta   = dt.Rows[0]["Anim_Fech_Alta"] is DBNull?Convert.ToDateTime("01/01/1900") : Convert.ToDateTime(dt.Rows[0]["Anim_Fech_Alta"]);

                ani.Genero_Id     = Convert.ToInt32(dt.Rows[0]["Anim_Gene_Id"]);
                ani.Genero.Nombre = dt.Rows[0]["Gene_Nomb"].ToString();
                ani.Existencia    = Convert.ToInt32(dt.Rows[0]["Anim_Exis"]);
                ani.Edad          = Convert.ToInt32(dt.Rows[0]["Anim_Edad"]);
                ani.Peso          = Convert.ToDecimal(dt.Rows[0]["Anim_Peso"]);
                ani.Estatus       = Convert.ToBoolean(dt.Rows[0]["Anim_Esta"]);
                ani.FotoMini      = dt.Rows[0]["Anim_Foto_Mini"].ToString();
                ani.FotoPortada   = dt.Rows[0]["Anim_Foto_Port"].ToString();
                ani.Video         = dt.Rows[0]["Anim_Video"].ToString();

                return(ani);
            }
            else
            {
                throw new ApplicationException("No se encontró el animal solicitado");
            }
        }
Exemplo n.º 2
0
        public List <EntAnimal> Obtener()
        {
            //DataTable dt = new DataTable();
            //DatAnimal da = new DatAnimal();
            //dt = da.Obtener();
            DataTable        dt   = new DatAnimal().Obtener();
            List <EntAnimal> list = new List <EntAnimal>();

            foreach (DataRow dr in dt.Rows)
            {
                EntAnimal ani = new EntAnimal();

                ani.Id           = dr["Anim_Id"] is DBNull ? 0 : Convert.ToInt32(dr["Anim_Id"]);
                ani.Nombre       = dr["Anim_Nomb"].ToString();
                ani.Tipo_Id      = Convert.ToInt32(dr["Anim_Tipo_Id"]);
                ani.Tipo.Nombre  = dr["Tipo_Nomb"].ToString();
                ani.Color_Id     = Convert.ToInt32(dr["Anim_Colo_Id"]);
                ani.Color.Nombre = dr["Colo_Nomb"].ToString();
                ani.Fecha_Alta   = dr["Anim_Fech_Alta"] is DBNull?Convert.ToDateTime("01/01/1900") : Convert.ToDateTime(dr["Anim_Fech_Alta"]);

                ani.Genero_Id     = Convert.ToInt32(dr["Anim_Gene_Id"]);
                ani.Genero.Nombre = dr["Gene_Nomb"].ToString();
                ani.Existencia    = Convert.ToInt32(dr["Anim_Exis"]);
                ani.Edad          = Convert.ToInt32(dr["Anim_Edad"]);
                ani.Peso          = Convert.ToDecimal(dr["Anim_Peso"]);
                ani.Estatus       = Convert.ToBoolean(dr["Anim_Esta"]);
                ani.FotoMini      = dr["Anim_Foto_Mini"].ToString();
                ani.FotoPortada   = dr["Anim_Foto_Port"].ToString();
                ani.Video         = dr["Anim_Video"].ToString();

                list.Add(ani);
            }

            return(list);
        }
Exemplo n.º 3
0
        public void Eliminar(int id)
        {
            int filas = new DatAnimal().Eliminar(id);

            if (filas != 1)
            {
                throw new ApplicationException("Error al insertar animal");
            }
        }
Exemplo n.º 4
0
        public void Insertar(EntAnimal ent)
        {
            int filas = new DatAnimal().Insertar(ent.Nombre, ent.Tipo_Id, ent.Color_Id, ent.Genero_Id, ent.Existencia, ent.Edad, ent.Peso, ent.Estatus, ent.FotoPortada, ent.FotoMini, ent.Video);

            if (filas != 1)
            {
                throw new ApplicationException("Error al insertar animal");
            }
        }