private void update() { if (cboxStation.SelectedItem == null) { Tools.ShowMessage("请输入受理单位!", "", false); return; } if (cmbWorkOfficer.SelectedItem == null) { Tools.ShowMessage("请输入受理人!", "", false); return; } // 增加 if (cmbLeader.SelectedItem == null) { Tools.ShowMessage("请输入值班领导!", "", false); return; } // 结束 if (cmbGradeType.SelectedItem == null) { Tools.ShowMessage("请输入扣分原因!", "", false); return; } smsRecord.IsSend = true; smsRecord.IsResponse = true; smsRecord.LoginOfficer = AppGlobal.CurrentUser; smsRecord.PersonMobile = ""; //数据库不能为空 smsRecord.WorkType = new WorkType { Id = 4 }; //数据库不能为空 SMSRecordService.SMSRecordServiceClient ser = new SMSRecordService.SMSRecordServiceClient(); ser.SaveOrUpdateCompleted += (object sender1, SMSRecordService.SaveOrUpdateCompletedEventArgs e1) => { int id = JsonSerializerHelper.JsonToEntity <int>(e1.Result); if (id > 0) { smsRecord.Id = id; if (SaveCallBack != null) { SaveCallBack(); } } }; string json = Newtonsoft.Json.JsonConvert.SerializeObject(smsRecord); ser.SaveOrUpdateAsync(json); (this.Parent as RadWindow).Close(); }
public SupervisionForm(SMSRecord editObj) { InitializeComponent(); isEdit = true; smsRecord = editObj; count.Value = 1; count.IsReadOnly = true; date.IsEnabled = false; Loaded += new RoutedEventHandler(SupervisionForm_Loaded); SMSRecordService.SMSRecordServiceClient ser = new SMSRecordService.SMSRecordServiceClient(); ser.GetByIdCompleted += (object sender, SMSRecordService.GetByIdCompletedEventArgs e) => { SMSRecord obj = JsonSerializerHelper.JsonToEntity <SMSRecord>(e.Result); this.smsRecord = obj; DataContext = smsRecord; }; ser.GetByIdAsync(editObj.Id); }
public SMSRecordForm(SMSRecord editObj) { InitializeComponent(); isEdit = true; this.editObj = editObj; smsRecord = editObj; Loaded += new RoutedEventHandler(SMSRecordForm_Loaded); SMSRecordService.SMSRecordServiceClient ser = new SMSRecordService.SMSRecordServiceClient(); ser.GetByIdCompleted += (object sender, SMSRecordService.GetByIdCompletedEventArgs e) => { SMSRecord obj = JsonSerializerHelper.JsonToEntity <SMSRecord>(e.Result); this.smsRecord = obj; DataContext = smsRecord; chkIsResponse.IsChecked = smsRecord.IsResponse; }; this.IsEnabled = AppGlobal.HasPermission(); //查询一次,避免在form更改了数据点击取消后原list界面数据更改(界面双向绑定,但没有提交到数据库) ser.GetByIdAsync(editObj.Id); }
private void save() { if (date.SelectedDate == null) { Tools.ShowMessage("请输入扣分日期!", "", false); return; } if (cboxStation.SelectedItem == null) { Tools.ShowMessage("请输入受理单位!", "", false); return; } if (cmbWorkOfficer.SelectedItem == null) { Tools.ShowMessage("请输入受理人!", "", false); return; } // 增加 if (cmbLeader.SelectedItem == null) { Tools.ShowMessage("请输入值班领导!", "", false); return; } // 结束 if (cmbGradeType.SelectedItem == null) { Tools.ShowMessage("请输入扣分原因!", "", false); return; } if (count.Value == null || count.Value.Value == 0) { Tools.ShowMessage("请输入数量!", "", false); return; } SMSRecordService.SMSRecordServiceClient ser = new SMSRecordService.SMSRecordServiceClient(); ser.SaveListCompleted += (object sender1, SMSRecordService.SaveListCompletedEventArgs e1) => { string res = JsonSerializerHelper.JsonToEntity <string>(e1.Result); if (SaveCallBack != null) { SaveCallBack(); } }; int cnt = Convert.ToInt32(count.Value.Value); smsRecord.IsSend = true; smsRecord.IsResponse = true; smsRecord.LoginOfficer = AppGlobal.CurrentUser; smsRecord.PersonMobile = ""; //数据库不能为空 smsRecord.WorkType = new WorkType { Id = 4 }; //数据库不能为空 string json = Newtonsoft.Json.JsonConvert.SerializeObject(smsRecord); ser.SaveListAsync(json, cnt); (this.Parent as RadWindow).Close(); }
private void Save_Click(object sender, RoutedEventArgs e) { if (CheckVerify()) { //是否为防范科 bool flag = AppGlobal.CurrentUser.Organization.Name.Contains("防范"); if (string.IsNullOrEmpty(smsRecord.PersonName)) { Tools.ShowMessage("请输入姓名!", "", false); return; } string s = @"^(1)\d{10}$"; //if (!string.IsNullOrEmpty(smsRecord.PersonMobile) && !Regex.IsMatch(smsRecord.PersonMobile, s)) if (!string.IsNullOrEmpty(smsRecord.PersonMobile)) { //只能为数字 foreach (var c in smsRecord.PersonMobile) { if (!char.IsDigit(c)) { Tools.ShowMessage("电话号码格式错误!", "", false); return; } } //不是手机号改为已发送 if (!Regex.IsMatch(smsRecord.PersonMobile, s)) { smsRecord.IsSend = true; } //如果将座机改为手机 将记录修改为 未发送 if (isEdit) { if (Regex.IsMatch(smsRecord.PersonMobile, s) && smsRecord.PersonMobile != editObj.PersonMobile) { smsRecord.IsSend = false; } } } if (!flag && string.IsNullOrEmpty(smsRecord.PersonMobile)) { Tools.ShowMessage("请输入电话号码", "", false); return; } if (!flag && cmbWorkType.SelectedItem == null) { Tools.ShowMessage("请输入办事类别!", "", false); return; } if (!flag && string.IsNullOrEmpty(smsRecord.WorkNo)) { Tools.ShowMessage("请输入流水号!", "", false); return; } if (!flag && cmbLeader.SelectedItem == null) { Tools.ShowMessage("请输入值班领导!", "", false); return; } if (cmbWorkOfficer.SelectedItem == null) { Tools.ShowMessage("请输入受理人!", "", false); return; } if (cmbOfficerType.SelectedItem == null) { Tools.ShowMessage("请输入警种!", "", false); return; } SMSRecordService.SMSRecordServiceClient ser = new SMSRecordService.SMSRecordServiceClient(); ser.SaveOrUpdateCompleted += (object sender1, SMSRecordService.SaveOrUpdateCompletedEventArgs e1) => { int id = JsonSerializerHelper.JsonToEntity <int>(e1.Result); if (id > 0) { smsRecord.Id = id; if (SaveCallBack != null) { SaveCallBack(); } } }; if (smsRecord.Id == 0) { smsRecord.LoginOfficer = AppGlobal.CurrentUser; smsRecord.Organization = AppGlobal.CurrentUser.Organization; smsRecord.GradeType = new GradeType() { Id = 3 }; if (string.IsNullOrEmpty(smsRecord.PersonMobile)) { smsRecord.PersonMobile = ""; //数据库不能为空 } if (smsRecord.WorkType == null) { smsRecord.WorkType = new WorkType { Id = 4 } } ; //数据库不能为空 if (smsRecord.Leader == null) { smsRecord.Leader = smsRecord.WorkOfficer; //数据库不能为空 } } string json = Newtonsoft.Json.JsonConvert.SerializeObject(smsRecord); ser.SaveOrUpdateAsync(json); (this.Parent as RadWindow).Close(); } else { Tools.ShowMessage("没有权限", "", false); } }