/// <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); }
/// <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; } }
/// <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; } }