Beispiel #1
0
        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();
        }
Beispiel #2
0
        /// <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();
        }
Beispiel #3
0
        //分配
        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)
                                            );
        }