public void UpdateCompainOperatorUser(SOComplaintProcessInfo entity) { DataCommand command = DataCommandManager.GetDataCommand("UpdateCompainOperatorUser"); command.SetParameterValue("@SysNo", entity.SysNo); command.SetParameterValue("@UpdateDate", DateTime.Now); command.SetParameterValue("@OperatorSysNo", entity.OperatorSysNo); command.ExecuteNonQuery(); }
/// <summary> /// 指派投诉 /// </summary> /// <param name="info"></param> public void Update_AssignInfo(SOComplaintProcessInfo info) { DataCommand command = DataCommandManager.GetDataCommand("Update_ComplainAssignInfo"); command.SetParameterValue("@SysNo", info.SysNo); command.SetParameterValue("@AssignerSysNo", ServiceContext.Current.UserSysNo); command.SetParameterValue("@AssignDate", info.AssignDate); command.SetParameterValue("@OperatorSysNo", info.OperatorSysNo); command.SetParameterValue("@UpdateDate", DateTime.Now); command.ExecuteNonQuery(); }
//分配 private void btnAssign_Click(object sender, RoutedEventArgs e) { List <DynamicXml> list = new List <DynamicXml>(); var dynamic = this.QueryResultGrid.ItemsSource as dynamic; if (dynamic != null) { foreach (var item in dynamic) { if (item.IsCheck == true) { list.Add(item); } } } if (list.Count == 0) { this.Window.Alert(ResSO.Msg_PleaseSelect); return; } SOCSAssign ctrl = new SOCSAssign(); ctrl.Dialog = Window.ShowDialog(ResComplain.Header_AssignUser, ctrl, (s, args) => { if (args.DialogResult == DialogResultType.OK && args.Data != null) { //进行派发操作 List <SOComplaintProcessInfo> req = new List <SOComplaintProcessInfo>(); foreach (var item in list) { var reqitem = new SOComplaintProcessInfo(); reqitem.SysNo = (int)item["SysNo"]; reqitem.OperatorSysNo = (int)args.Data; req.Add(reqitem); } m_facade.Assign(req, (o, ar) => { ar.FaultsHandle(); QueryResultGrid.Bind(); }); } } , new Size(300, 155) ); }