Ejemplo n.º 1
0
        private void BindData()
        {
            if (string.IsNullOrEmpty(ch.TID))
            {
                return;
            }
            else
            {
                task = BLL.ProjectTaskInfo.Instance.GetProjectTaskInfo(ch.TID);
                if (task == null)
                {
                    return;
                }
                this.TID = task.PTID.ToString();
            }

            int totalCount = 0;

            Entities.QueryProjectTask_Cust_Contact query = new Entities.QueryProjectTask_Cust_Contact();
            query.PTID = task.PTID;
            DataTable table = BLL.ProjectTask_Cust_Contact.Instance.GetContactInfo(query, "", ch.CurrentPage, ch.PageSize, out totalCount);

            //设置数据源
            if (table != null && table.Rows.Count > 0)
            {
                repeater_Contact.DataSource = table;
            }
            //绑定列表数据
            repeater_Contact.DataBind();
            //分页控件
            this.AjaxPager_Contact.InitPager(totalCount);
        }
        private void BindContrats()
        {
            Entities.QueryProjectTask_Cust_Contact queryContract = new Entities.QueryProjectTask_Cust_Contact();
            queryContract.PTID = TaskID;
            int       total = 0;
            DataTable dt    = BLL.ProjectTask_Cust_Contact.Instance.GetContactInfo(queryContract, "", 1, 1000, out total);

            sltCstLinkMan.DataSource     = dt;
            sltCstLinkMan.DataTextField  = "CName";
            sltCstLinkMan.DataValueField = "ID";
            sltCstLinkMan.DataBind();
            sltCstLinkMan.Items.Insert(0, new ListItem("请选择", "-1"));
        }
        private void BindData()
        {
            //int taskId = -1;
            //if (int.TryParse(ch.TID, out taskId) == false) { return; }
            //else
            //{
            //    task = BLL.CC_Tasks.Instance.GetCC_Tasks(taskId);
            //    if (task == null) { return; }
            //    this.TID = task.TID.ToString();
            //}

            if (!string.IsNullOrEmpty(ch.TID))
            {
                task = BLL.ProjectTaskInfo.Instance.GetProjectTaskInfo(ch.TID);
                if (task == null)
                {
                    return;
                }
                this.TID = task.PTID.ToString();
            }
            else
            {
                return;
            }
            int totalCount = 0;

            Entities.QueryProjectTask_Cust_Contact query = new Entities.QueryProjectTask_Cust_Contact();
            query.PTID = task.PTID;
            DataTable table = BLL.ProjectTask_Cust_Contact.Instance.GetContactInfo(query, "contact.ModifyTime DESC", ch.CurrentPage, PageSize, out totalCount);

            //设置数据源
            if (table != null && table.Rows.Count > 0)
            {
                repeater_Contact.DataSource = table;
            }
            //绑定列表数据
            repeater_Contact.DataBind();
            //分页控件
            this.AjaxPager_Contact.InitPager(totalCount);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 得到属于tid的,除contactId外的联系人
        /// </summary>
        /// <param name="contactId"></param>
        /// <returns></returns>
        public DataTable GetContactInfoExcept(string tid, int contactId)
        {
            int tc = -1;

            Entities.QueryProjectTask_Cust_Contact q = new Entities.QueryProjectTask_Cust_Contact();
            q.PTID = tid;
            DataTable dt = this.GetContactInfo(q, "", 1, 10000, out tc);

            if (dt == null || dt.Rows.Count == 0)
            {
                return(null);
            }
            string s = contactId.ToString();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                if (dt.Rows[i]["ID"].ToString() == s)
                {
                    dt.Rows.RemoveAt(i);
                    break;
                }
            }
            return(dt);
        }
Ejemplo n.º 5
0
 /// <summary>
 /// 得到联系人信息
 /// </summary>
 public DataTable GetContactInfo(Entities.QueryProjectTask_Cust_Contact query, string order, int currentPage, int pageSize, out int totalCount)
 {
     return(Dal.ProjectTask_Cust_Contact.Instance.GetProjectTask_Cust_Contact(query, order, currentPage, pageSize, out totalCount));
 }