示例#1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         var accountId = Request.QueryString["accountId"];
         if (!string.IsNullOrEmpty(accountId))
         {
             pageAccount = new CompanyBLL().GetCompany(long.Parse(accountId));
         }
         if (pageAccount == null)
         {
             Response.Write($"<script>alert('为获取到联系人信息!');window.close();</script>");
             return;
         }
         pageGroupList = conBll.GetAllGroup();
         var groupId = Request.QueryString["groupId"];
         if (!string.IsNullOrEmpty(groupId))
         {
             pageGroup = conBll.GetGroupById(long.Parse(groupId));
         }
         var accContactList = conBll.GetContactByCompany(pageAccount.id);
         if (pageGroup == null)
         {
             notInContract = accContactList;
         }
         else
         {
             var groupContracList = conBll.GetAccountGroupContact(pageGroup.id, pageAccount.id);
             if (groupContracList != null && groupContracList.Count > 0)
             {
                 if (accContactList != null && accContactList.Count > 0)
                 {
                     INContract    = accContactList.Where(_ => groupContracList.Any(g => g.contact_id == _.id)).ToList();
                     notInContract = accContactList.Where(_ => !groupContracList.Any(g => g.contact_id == _.id)).ToList();
                 }
             }
             else
             {
                 notInContract = accContactList;
             }
         }
         if (!string.IsNullOrEmpty(Request.QueryString["isDisGroup"]) && Request.QueryString["isDisGroup"] == "dis")
         {
             isDisGroup = true;
         }
     }
     catch (Exception msg)
     {
         Response.Write($"<script>alert('{msg.Message}');window.close();</script>");
     }
 }
示例#2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            thisBookMark = new IndexBLL().GetSingBook(Request.RawUrl, LoginUserId);
            var groupId = Request.QueryString["groupId"];

            if (!string.IsNullOrEmpty(groupId))
            {
                thisGroup = new ContactBLL().GetGroupById(long.Parse(groupId));
            }

            if (thisGroup == null)
            {
                Response.Write("<script>alert('为获取到相应联系人组');window.close();</script>");
            }
        }
示例#3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var id = Request.QueryString["id"];

            if (!string.IsNullOrEmpty(id))
            {
                pageGroup = new ContactBLL().GetGroupById(long.Parse(id));
            }
            if (pageGroup != null)
            {
                isAdd = false;
            }
            if (Request.QueryString["isCopy"] == "1")
            {
                isAdd = true;
            }
            isCopy = true;
        }
示例#4
0
        /// <summary>
        /// 联系人群组管理
        /// </summary>
        public bool ContactGroupManage(long?id, string name, sbyte isActive, long userId)
        {
            if (string.IsNullOrEmpty(name))
            {
                return(false);
            }
            if (!CheckGroupName(name, id))
            {
                return(false);
            }
            var timeNow = Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Now);
            var ccgDal  = new crm_contact_group_dal();
            var group   = new crm_contact_group();

            if (id != null)
            {
                group = ccgDal.FindNoDeleteById((long)id);
            }
            if (group.id == 0)
            {
                group.id             = ccgDal.GetNextIdCom();
                group.is_active      = isActive;
                group.create_time    = timeNow;
                group.update_time    = timeNow;
                group.create_user_id = timeNow;
                group.update_user_id = timeNow;
                group.name           = name;
                ccgDal.Insert(group);
            }
            else
            {
                group.update_time    = timeNow;
                group.update_user_id = timeNow;
                group.name           = name;
                group.is_active      = isActive;
                ccgDal.Update(group);
            }
            return(true);
        }
示例#5
0
        protected bool isTemp = false;  // 是否是查看联系人活动模板
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                var groupId = Request.QueryString["groupId"];
                if (!string.IsNullOrEmpty(groupId))
                {
                    pageGroup = conBll.GetGroupById(long.Parse(groupId));
                }
                if (pageGroup != null && Request.QueryString["isGroup"] == "1")
                {
                    var contactList = conBll.GetGroupContactByGroup(pageGroup.id);
                    if (contactList != null && contactList.Count > 0)
                    {
                        var accoubtId = Request.QueryString["accountId"];
                        contactList.ForEach(_ => {
                            var thisContact = conBll.GetContact(_.contact_id);
                            if (thisContact != null)
                            {
                                if (!string.IsNullOrEmpty(accoubtId))
                                {
                                    if (thisContact.account_id.ToString() == Request.QueryString["accountId"])
                                    {
                                        conIds += _.contact_id.ToString() + ",";
                                    }
                                }
                                else
                                {
                                    conIds += _.contact_id.ToString() + ",";
                                }
                            }
                        });
                        if (!string.IsNullOrEmpty(conIds))
                        {
                            conIds = conIds.Substring(0, conIds.Length - 1);
                        }
                    }
                }
                if (string.IsNullOrEmpty(conIds))
                {
                    conIds = Request.QueryString["ids"];
                }
                if (!string.IsNullOrEmpty(conIds))
                {
                    conIdArr = conIds.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
                }
                chooseType = Request.QueryString["chooseType"];
                if (noteTypeList != null && noteTypeList.Count > 0)
                {
                    noteTypeList = noteTypeList.Where(_ => _.parent_id == (int)DTO.DicEnum.CALENDAR_DISPLAY.LIST).ToList();
                }
                if (!string.IsNullOrEmpty(Request.QueryString["tempId"]))
                {
                    actionTemp = conBll.GetTempById(long.Parse(Request.QueryString["tempId"]));
                }
                if (actionTemp != null && Request.QueryString["isTemp"] == "1")
                {
                    isTemp = true;
                }
                if (string.IsNullOrEmpty(conIds) && (!isTemp))
                {
                    Response.Write($"<script>alert('请选择相关联系人!');window.close();</script>");
                    return;
                }

                if (IsPostBack)
                {
                    ExexuteContactDto param = new ExexuteContactDto();
                    param.ids = conIds;
                    if (!string.IsNullOrEmpty(Request.Form["ckNote"]) && Request.Form["ckNote"].Equals("on"))
                    {
                        param.isHasNote = true;
                    }
                    if (param.isHasNote)
                    {
                        param.note_action_type = int.Parse(Request.Form["note_action_type"]);
                        param.note_content     = Request.Form["note_content"];
                    }
                    if (!string.IsNullOrEmpty(Request.Form["ckTodo"]) && Request.Form["ckTodo"].Equals("on"))
                    {
                        param.isHasTodo = true;
                    }
                    if (param.isHasTodo)
                    {
                        param.todo_action_type = int.Parse(Request.Form["todo_action_type"]);
                        param.todo_content     = Request.Form["todo_content"];
                        param.assignRes        = long.Parse(Request.Form["todo_resource_id"]);
                        param.startDate        = Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Parse(Request.Form["startDate"]));
                        param.endDate          = Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Parse(Request.Form["endDate"]));
                    }
                    var result = false;
                    if (param.isHasTodo || param.isHasNote)
                    {
                        result = conBll.ExectueContactAction(param, LoginUserId);
                    }

                    ClientScript.RegisterStartupScript(this.GetType(), "提示信息", $"<script>alert('执行{(result?"成功":"失败")}');window.close();</script>");
                }
            }
            catch (Exception msg)
            {
                Response.Write($"<script>alert('{msg.Message}');window.close();</script>");
            }
        }