public override void Delete(BaseEntity entity)
        {
            Person u = entity as Person;

            GroupUserDB   gudb = new GroupUserDB();
            GroupUserList gul  = new GroupUserList();

            gul = gudb.SelectByPerson(u);

            foreach (GroupUser g in gul)
            {
                gudb.Delete(g);
            }
            CommentsDB   cdb = new CommentsDB();
            CommentsList lc  = cdb.CommentsByPerson(u);

            foreach (Comments c in lc)
            {
                cdb.Delete(c);
            }
            MsgsDB   mdb = new MsgsDB();
            MsgsList ml  = new MsgsList();

            ml = mdb.MsgsBySender(u);
            foreach (Msgs m in ml)
            {
                mdb.Delete(m);
            }
            base.Delete(entity);
        }
Ejemplo n.º 2
0
 public MsgsList SelectAll()
 {
     ml = new MsgsList();
     cmd.CommandText = "SELECT  * From Msgs";
     ml = new MsgsList(base.Select());
     return(ml);
 }
Ejemplo n.º 3
0
        public MsgsList MsgsBySender(Person p)
        {
            ml = new MsgsList();
            cmd.Parameters.Clear();
            cmd.CommandText = "SELECT  * From Msgs WHERE Sender =@p";
            cmd.Parameters.Add(new OleDbParameter("@p", p.ID));
            ml = new MsgsList(base.Select());
            return(ml);

            //if (lcomments == null)
            //{
            //    CommentsDB db = new CommentsDB();
            //    lcomments = db.SelectAll();
            //}
            //CommentsList com = new CommentsList(lcomments.FindAll(c => c.Creator == p));
        }
Ejemplo n.º 4
0
 public Msgs SelectByID(int id)
 {
     ml = new MsgsList();
     cmd.Parameters.Clear();
     cmd.CommandText = "SELECT  * From Msgs WHERE ID =@id";
     cmd.Parameters.Add(new OleDbParameter("@id", id));
     ml = new MsgsList(base.Select());
     if (ml.Count == 1)
     {
         return(ml[0]);
     }
     else
     {
         return(null);
     }
 }