Пример #1
0
        /// <summary>
        /// 新增一条客户追踪记录
        /// </summary>
        /// <returns></returns>
        public bool AddOrderserviceinfo(Orderserviceinfo orderserviceinfo)
        {
            int nflag = 0;

            try
            {
                insert("Order.InsertOrderserviceinfo", orderserviceinfo);
                nflag = 1;
            }
            catch (Exception ex)
            {
                nflag = 0;
                throw new Exception(ex.Message);
            }
            return(nflag == 1);
        }
Пример #2
0
        /// <summary>
        /// 保存客户跟进内容事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (gdOrders.SelectedRowIndexArray.Length == 0) //没有订单号的时候
            {
                return;
            }

            int              selectIndex      = gdOrders.SelectedRowIndexArray[0];
            string           ordernum         = gdOrders.DataKeys[selectIndex][0].ToString();
            Hashtable        ht2              = new Hashtable();
            Orderserviceinfo orderserviceinfo = new Orderserviceinfo();
            UserInfo         userInfo         = (UserInfo)Session["UserInfo"];

            orderserviceinfo.Dictuserid     = userInfo.userId.ToString();
            orderserviceinfo.Ordernum       = ordernum;
            orderserviceinfo.Servicecontent = tbServicecontent.Text;
            bool flag = false;

            if (dpRerundate.SelectedDate.HasValue)//预约复查时间不为空时
            {
                Hashtable ht1 = new Hashtable();
                ht1.Add("Rerundate", dpRerundate.SelectedDate.Value.ToString("yyyy-MM-dd"));
                ht1.Add("Ordernum", ordernum);
                flag = (ordersService.EditRerundate(ht1)) && (orderserviceinfoService.AddOrderserviceinfo(orderserviceinfo));
            }
            else
            {
                flag = orderserviceinfoService.AddOrderserviceinfo(orderserviceinfo);
            }
            if (flag)
            {
                string content = "新加跟进内容:" + tbServicecontent.Text;
                if (dpRerundate.SelectedDate.HasValue)//预约复查时间不为空时
                {
                    content += "  预约复查时间:" + dpRerundate.SelectedDate.Value.ToString("yyyy-MM-dd");
                }
                InitOrderserviceinfo(ordernum);
                orderserviceinfoService.AddOperationLog(ordernum, null, "客户追踪处理", content,
                                                        "新增", "");
            }
            else
            {
                MessageBoxShow("保存出错,请联系管理员解决!");
                return;
            }
        }
Пример #3
0
        /// <summary>
        /// 保存客户跟进内容事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSave_Click(object sender, EventArgs e)
        {
            Hashtable        ht2 = new Hashtable();
            Orderserviceinfo orderserviceinfo = new Orderserviceinfo();

            orderserviceinfo.Dictuserid     = "1";
            orderserviceinfo.Ordernum       = ViewState["ordernum"].ToString();
            orderserviceinfo.Servicecontent = tbServicecontent.Text;
            bool flag = false;

            if (dpRerundate.SelectedDate.HasValue)//预约复查时间不为空时
            {
                Hashtable ht1 = new Hashtable();
                ht1.Add("Rerundate", dpRerundate.SelectedDate.Value.ToString("yyyy-MM-dd"));
                ht1.Add("Ordernum", ViewState["ordernum"].ToString());
                flag = (_ordersService.EditRerundate(ht1)) && (_orderserviceinfoService.AddOrderserviceinfo(orderserviceinfo));
            }
            else
            {
                flag = _orderserviceinfoService.AddOrderserviceinfo(orderserviceinfo);
            }
            if (flag)
            {
                string content = "新加跟进内容:" + tbServicecontent.Text;
                if (dpRerundate.SelectedDate.HasValue)//预约复查时间不为空时
                {
                    content += "预约复查时间:" + dpRerundate.SelectedDate.Value.ToString("yyyy-MM-dd");
                }
                _orderserviceinfoService.AddOperationLog(ViewState["ordernum"].ToString(), ViewState["orderbarcode"].ToString(), "客户追踪处理", content,
                                                         "新增", "");
                PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
            }
            else
            {
                MessageBoxShow("保存出错,请联系管理员解决!");
                return;
            }
        }