Example #1
0
        /// <summary>
        /// 快捷新增备注
        /// </summary>
        /// <param name="context"></param>
        private void AddNote(HttpContext context)
        {
            List <string> rtn        = new List <string>();
            string        account_id = context.Request.QueryString["objId"];
            string        pageType   = context.Request.QueryString["page"];
            string        desc       = context.Request.QueryString["desc"];
            string        type       = context.Request.QueryString["type"];

            if (string.IsNullOrEmpty(account_id) || string.IsNullOrEmpty(desc) || string.IsNullOrEmpty(type))
            {
                rtn.Add("0");
                context.Response.Write(new Tools.Serialize().SerializeJson(rtn));
                return;
            }
            bll.FastAddNote(long.Parse(account_id), pageType, int.Parse(type), desc, LoginUserId);
            rtn.Add("1");
            context.Response.Write(new Tools.Serialize().SerializeJson(rtn));
        }
Example #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                var cateType = Request.QueryString["cate"];
                var type     = Request.QueryString["type"];
                var objId    = Request.QueryString["objectId"];
                if (string.IsNullOrEmpty(cateType) || string.IsNullOrEmpty(type) || string.IsNullOrEmpty(objId))
                {
                    Response.Close();
                    return;
                }
                cate     = long.Parse(cateType);
                objType  = int.Parse(type);
                objectId = long.Parse(objId);
                level    = int.Parse(Request.QueryString["level"]);
                var actList = new DAL.d_general_dal().GetGeneralByTableId((int)GeneralTableEnum.ACTION_TYPE);
                if (actList != null && actList.Count > 0)
                {
                    ticketNoteTypeList = actList.Where(_ => _.ext2 == ((int)DicEnum.ACTIVITY_CATE.TASK_NOTE).ToString()).ToList();
                }
                if (!string.IsNullOrEmpty(Request.QueryString["ticket_id"]))
                {
                    isTicket = true;
                }
                //if (actType == (int)DicEnum.OBJECT_TYPE.CUSTOMER || actType == (int)DicEnum.OBJECT_TYPE.CONTACT
                //    || actType == (int)DicEnum.OBJECT_TYPE.OPPORTUNITY || actType == (int)DicEnum.OBJECT_TYPE.SALEORDER)
                //{
                //    var parentNote = bll.GetActivity(parentId);
                //    if (parentNote.parent_id != null)
                //        parentNote = bll.GetActivity((long)parentNote.parent_id);

                //    if (parentNote.resource_id != null)
                //        resouceName = new UserResourceBLL().GetSysResourceSingle((long)parentNote.resource_id).name;
                //}
            }
            else
            {
                objectId = long.Parse(Request.Form["objectId"]);
                cate     = long.Parse(Request.Form["cate"]);
                objType  = int.Parse(Request.Form["objType"]);
                level    = int.Parse(Request.Form["level"]);
                bool isNotify       = false;
                var  ticketNoteType = Request.Form["ticketNoteType"];
                var  inter          = !string.IsNullOrEmpty(Request.Form["inter"]) && Request.Form["inter"].Equals("on");
                if (!string.IsNullOrEmpty(Request.Form["isNotify"]) && Request.Form["isNotify"].Equals("on"))
                {
                    isNotify = true;
                }
                if (bll.FastAddNote(objType, objectId, cate, level, Request.Form["desc"], isNotify, GetLoginUserId(), ticketNoteType, inter, Request.QueryString["ticket_id"]))
                {
                    var func = Request.QueryString["func"];
                    if (!string.IsNullOrEmpty(func))
                    {
                        Response.Write($"<script>alert('添加备注成功');window.close();self.opener.{func}();</script>");
                    }
                    else
                    {
                        Response.Write("<script>alert('添加备注成功');window.close();self.opener.RequestActivity();</script>");
                    }
                }
                else
                {
                    Response.Write("<script>alert('添加备注失败');</script>");
                }
            }
        }