예제 #1
0
        public virtual void Delete(int id)
        {
            var p = new SqlParameter[]
            {
                new SqlParameter("id", id),
                new SqlParameter("id_name", Table.ToLower().Replace("tb", "") + "_id"),
                new SqlParameter("table", Table)
            };

            HelperDAO.RunProc("spDelete", p);
        }
예제 #2
0
        public virtual List <T> List()
        {
            var p = new SqlParameter[]
            {
                new SqlParameter("table", Table),
                new SqlParameter("order", "1")
            };

            var      table = HelperDAO.RunProcSelect("spList", p);
            List <T> list  = new List <T>();

            foreach (DataRow register in table.Rows)
            {
                list.Add(MountModel(register));
            }

            return(list);
        }
예제 #3
0
        public List <TeamViewModel> ListUserTeams(int users_id)
        {
            List <TeamViewModel> list = new List <TeamViewModel>();

            var parameter = new SqlParameter[]
            {
                new SqlParameter("users_id", users_id)
            };

            DataTable table = HelperDAO.RunProcSelect("spListUserTeams", parameter);

            //return table;
            foreach (DataRow register in table.Rows)
            {
                list.Add(MountModel(register));
            }
            return(list);
        }
예제 #4
0
        public List <UsersViewModel> ListProjectMembers(int project_id)
        {
            List <UsersViewModel> list = new List <UsersViewModel>();

            var parameter = new SqlParameter[]
            {
                new SqlParameter("project_id", project_id)
            };

            DataTable table = HelperDAO.RunProcSelect("spListProjectMembers", parameter);

            //return table;
            foreach (DataRow register in table.Rows)
            {
                list.Add(MountModel(register));
            }
            return(list);
        }
예제 #5
0
        public virtual bool Login(string user, string password)
        {
            var p = new SqlParameter[]
            {
                new SqlParameter("user", "''" + user + "''"),
                new SqlParameter("password", "''" + password + "''")
            };

            var table = HelperDAO.RunProcSelect("spLogin", p);

            if (table.Rows.Count == 0)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
예제 #6
0
        public virtual T Query(int id)
        {
            var p = new SqlParameter[]
            {
                new SqlParameter("id", id),
                new SqlParameter("id_name", Table.ToLower().Replace("tb", "") + "_id"),
                new SqlParameter("table", Table)
            };

            var table = HelperDAO.RunProcSelect("spQuery", p);

            if (table.Rows.Count == 0)
            {
                return(null);
            }
            else
            {
                return(MountModel(table.Rows[0]));
            }
        }
예제 #7
0
 public virtual void Update(T model)
 {
     HelperDAO.RunProc("spUpdate_" + Table, UpdateParams(model));
 }
예제 #8
0
 public virtual void Insert(T model)
 {
     HelperDAO.RunProc("spInsert_" + Table, CreateParams(model));
 }