void btnPHR_Click(object sender, EventArgs e) { if (this.gridViewMain.GetSelectedRows().Length < 1) { DXMessageBox.ShowWarning("未选中任何用户!"); } else { int selectedHandle = this.gridViewMain.GetSelectedRows()[0]; DataRowView rowv = this.gridViewMain.GetRow(selectedHandle) as DataRowView; if (rowv == null) { return; } DataRow row = rowv.Row; if (ShowPHR != null) { ShowPHR(this, ModelConvertHelper <Userinfo> .ConvertToOneModel(row)); } } }
private void btnDel_Click(object sender, EventArgs e) { if (this.gridView1.GetSelectedRows().Length < 1) { DXMessageBox.ShowWarning("未选中任何用户!"); } else { int selectedHandle = this.gridView1.GetSelectedRows()[0]; DataRowView rowv = this.gridView1.GetRow(selectedHandle) as DataRowView; if (rowv == null) { return; } DataRow row = rowv.Row; string userId = row["user_id"].ToString(); string userTmes = row["user_times"].ToString(); DialogResult dgResult = DXMessageBox.ShowQuestion("确定要删除吗?"); if (dgResult == DialogResult.OK) { try { bool isscul = TmoServiceClient.InvokeServerMethodT <bool>(funCode.DelAttach, new object[] { userId, userTmes }); if (isscul) { DXMessageBox.Show("删除成功", true); } else { DXMessageBox.ShowWarning2("删除失败!"); } } catch (Exception) { DXMessageBox.ShowWarning2("删除失败!有可能是网络原因请重试!"); } } } }
void btnQues_Click(object sender, EventArgs e) { int[] rowHandles = this.gridViewMain.GetSelectedRows(); if (rowHandles == null || rowHandles.Length < 1) { DXMessageBox.ShowWarning("请您先选择用户!"); } else { var selectedHandle = rowHandles[0]; DataRow row = gridViewMain.GetDataRow(selectedHandle); Userinfo user = ModelConvertHelper <Userinfo> .ConvertToOneModel(row); user.user_times = -1; UCQuestionnaire questionnaire = new UCQuestionnaire(user); questionnaire.ShowDialog(this); questionnaire.Dispose(); //var identity = gridViewMain.GetRowCellValue(selectedHandle, "user_id").ToString(); //frmquertions frmda = new frmquertions(); //frmda.ShowDialog(identity, 1); } }
protected override bool AfterSaveButtonClick() { bool pass = _dxvalidation.Validate(); var list = StringPlus.GetStrArray(inte_addr.Text, ","); if (list.Contains("") || list.Contains(null)) { DXMessageBox.ShowWarning("干预地址列表存在空地址!请检查!"); inte_addr_Click(null, null); return(false); } if (inte_way.EditValue.ToString() == "2") //短信 { if (inte_content.Text.Length > 340) { DXMessageBox.ShowWarning("下发短信内容长度超出规定限制,限制为340字符!"); inte_content.Focus(); return(false); } } return(pass); }
protected override bool AfterSaveButtonClick() { bool pass = dxvalidation.Validate(); if (!pass) { return(false); } if (!oldPwd.Equals(old_doc_pwd.EditValue)) { DXMessageBox.ShowWarning("输入的旧密码不正确!"); return(false); } if (!doc_pwd.EditValue.Equals(new_doc_pwd.EditValue)) { DXMessageBox.ShowWarning("两次输入的新密码不一致!"); return(false); } return(base.AfterSaveButtonClick()); }
protected override void OnDelClick(DataRow selectedRow) { string doc_name = selectedRow["doc_name"].ToString(); string pkVal = selectedRow[PrimaryKey].ToString(); if (TmoComm.login_docInfo.doc_id.ToString() == pkVal) { DXMessageBox.ShowInfo("不能删除自身!"); return; } DXMessageBox.btnOKClick += (object sender, EventArgs e) => { DataTable dtcount = Tmo_FakeEntityClient.Instance.GetData("tmo_userinfo", new[] { "count(*) as count" }, "doc_id='" + pkVal + "'"); if (TmoShare.DataTableIsNotEmpty(dtcount)) { int count = dtcount.Rows[0].GetDataRowIntValue("count"); if (count > 0) { DXMessageBox.ShowWarning("该健康师下分配有用户不能删除!"); return; } } bool suc = Tmo_FakeEntityClient.Instance.DeleteData(TableName, PrimaryKey, pkVal); if (suc) { DXMessageBox.Show("健康师删除成功!", true); Tmo_CommonClient.Instance.RefreshDocChildrenID(); GetData(); } else { DXMessageBox.ShowWarning("删除失败!"); } }; DXMessageBox.ShowQuestion("确定要删除健康师【" + doc_name + "】吗?"); base.OnDelClick(selectedRow); }
void btnChangeDoc_Click(object sender, EventArgs e) { if (this.gridViewMain.GetSelectedRows().Length < 1) { DXMessageBox.ShowWarning("未选中任何用户!"); } else { int selectedHandle = this.gridViewMain.GetSelectedRows()[0]; DataRowView rowv = this.gridViewMain.GetRow(selectedHandle) as DataRowView; if (rowv == null) { return; } DataRow row = rowv.Row; string user_id = row.GetDataRowStringValue(PrimaryKey); UCChooseDoc chooseDoc = new UCChooseDoc(); DialogResult dr = chooseDoc.ShowDialog(this); if (dr == DialogResult.OK) { Dictionary <string, object> dic = new Dictionary <string, object>(); dic.Add("doc_id", chooseDoc.docInfo.doc_id); bool suc = Tmo_FakeEntityClient.Instance.SubmitData(DBOperateType.Update, TableName, PrimaryKey, user_id, dic); if (suc) { DXMessageBox.Show("该用户所属健康师成功更改为\n【" + chooseDoc.docInfo.doc_name + "】!", true); GetData(); } else { DXMessageBox.ShowError("所属健康师更改失败!"); } } chooseDoc.Dispose(); } }
private void btnAdd_Click(object sender, EventArgs e) { if (!isok) { DXMessageBox.ShowWarning("请输入数据"); return; } DataSet ds = TmoShare.getDataSetFromXML(xmlmedicalIn, true); DataRow dr = ds.Tables[0].NewRow(); try { foreach (DevExpress.XtraEditors.PanelControl temp in this.Controls) { foreach (Control det in temp.Controls) { foreach (DataColumn dc in ds.Tables[0].Columns) { if (det.Name == dc.ColumnName) { if (det.Tag == null) { det.Tag = ""; } string iss = det.Tag.ToString(); if (!string.IsNullOrWhiteSpace(iss)) { if (iss.Split('-')[0] == "0") { DXMessageBox.ShowWarning(iss.Split('-')[1] + ":输入的指标范围不正确!"); det.Focus(); return; } } dr[dc] = det.Text; } } } } dr["user_id"] = user_id.Text; } catch { DXMessageBox.Show("手动录入指标失败", true); return; } ds.Tables[0].Rows.Add(dr); ds.AcceptChanges(); TmoServiceClient.InvokeServerMethodT <string>(funCode.CreatePointsUser, user_id.Text); string result = " -1"; result = (TmoServiceClient.InvokeServerMethodT <int>(funCode.MedicalInADD, TmoShare.getXMLFromDataSet(ds))).ToString(); if (Convert.ToInt16(result) >= 0) { DXMessageBox.Show("录入指标成功!", true); if (this.ParentForm != null) { this.ParentForm.DialogResult = DialogResult.OK; this.ParentForm.Close(); } } else { DXMessageBox.Show("录入指标失败!", true); } }
void btnLogin_Click(object sender, EventArgs e) { if (!dxvalidation.Validate() || string.IsNullOrWhiteSpace(txtUid.Text)) { DXMessageBox.Show("用户名和密码不能为空!", MessageIcon.Info, MessageButton.OK); } else { string uidmd5 = DESEncrypt.Encrypt(txtUid.Text); string pwdmd5 = DESEncrypt.Encrypt(txtPwd.Text); uidmd5 = StringPlus.CompressString(uidmd5); pwdmd5 = StringPlus.CompressString(pwdmd5); try { this.loginPress.Show(); btnLogin.Enabled = btnCancel.Enabled = chkAutoLogin.Enabled = false; this.CrossThreadCallsSync(x => { this.loginPress.Hide(); btnLogin.Enabled = btnCancel.Enabled = chkAutoLogin.Enabled = true; string rtCode = x as string; switch (rtCode) { case "err_uid": DXMessageBox.ShowWarning("用户名不存在!"); txtUid.Focus(); break; case "err_pwd": DXMessageBox.ShowWarning("密码错误!"); txtPwd.Focus(); break; default: if (!string.IsNullOrWhiteSpace(rtCode) && rtCode.Length > 1) { #region 错误信息处理 if (rtCode.StartsWith("err_")) { DXMessageBox.ShowError(rtCode.Substring(4)); return; } #endregion #region 本地记住用户名和密码 if (chkAutoLogin.Checked) { ConfigHelper.UpdateConfig("u", uidmd5, true); ConfigHelper.UpdateConfig("p", pwdmd5, true); } #endregion DataTable dt = TmoShare.getDataTableFromXML(StringPlus.DecompressString(rtCode)); DataRow dr = dt.Rows[0]; //用户编号 用户姓名 Userinfo user = new Userinfo() { user_id = dr.GetDataRowStringValue("user_id"), name = dr.GetDataRowStringValue("name") }; TmoComm.login_userInfo = user; DXMessageBox.Show(string.Format("用户【{0}】登录成功!", TmoComm.login_userInfo.name), true); if (this.ParentForm != null) { this.ParentForm.DialogResult = DialogResult.OK; this.ParentForm.Close(); } } else { TmoShare.WriteLog("登录失败", "未知错误:返回值->" + rtCode); DXMessageBox.ShowError("未知错误!"); } break; } }, () => { try { WebServiceDLL.MonitorService service = new WebServiceDLL.MonitorService(); return(service.UserLogin(uidmd5, pwdmd5)); } catch { return("err_与服务器通信失败!请检查网络连接"); } }); } catch (Exception ex) { TmoShare.WriteLog("登录失败", ex); DXMessageBox.ShowError("与服务器通信失败!请检查网络连接"); } } }
private void btnLogin_Click(object sender, EventArgs e) { if (!dxvalidation.Validate() || string.IsNullOrWhiteSpace(txtUid.Text)) { DXMessageBox.ShowInfo("用户名和密码不能为空!", this); } else { this.loginPress.Show(); btnLogin.Enabled = btnCancel.Enabled = chkRember.Enabled = btnSet.Enabled = false; this.CrossThreadCallsSync(x => { this.loginPress.Hide(); btnLogin.Enabled = btnCancel.Enabled = chkRember.Enabled = btnSet.Enabled = true; DocInfo docInfo = x as DocInfo; if (docInfo == null) { DXMessageBox.ShowError("获取登录信息失败!\r\n请检查网络连接", this); } else { switch (docInfo.err_Code) { case -2: DXMessageBox.ShowError("无法连接到服务器,请检查网络连接或重试!", this); break; case -1: DXMessageBox.ShowError("参数错误!请重试", this); break; case 1: DXMessageBox.ShowWarning("用户名不存在!", this); txtUid.Focus(); break; case 2: DXMessageBox.ShowWarning("密码错误!", this); txtPwd.Focus(); break; case 3: DXMessageBox.ShowWarning("该用户已经在其它地方登录!", this); break; case 4: DXMessageBox.ShowError("客户端版本低,请升级客户端!", this); break; case 0: //登陆成功 #region 本地记住用户名和密码 if (chkRember.Checked) { string uidmd5 = DESEncrypt.Encrypt(txtUid.Text); string pwdmd5 = DESEncrypt.Encrypt(txtPwd.Text); ConfigHelper.UpdateConfig("u", uidmd5, true); ConfigHelper.UpdateConfig("p", pwdmd5, true); } #endregion #region 返回值解析 TmoComm.login_docInfo = docInfo; if (frmMain != null) { frmMain.Initfunction(); } #endregion #region 设置主窗体显示 this.Hide(); string skin_name = ConfigHelper.GetConfigString("skin_name", TSCommon.Default_skin_name, true); TSCommon.SetSkin(skin_name); frmMain.Show(); #endregion TCPClient.Instance.SendHeartBeat(); //登录成功后 主动发送心跳包 break; default: LogHelper.Log.Error("未知错误->错误码:" + docInfo.err_Code); DXMessageBox.ShowError("未知错误!错误码:" + docInfo.err_Code, this); break; } } }, () => { return(Tmo_CommonClient.Instance.GetDocInfo(txtUid.Text, txtPwd.Text)); }); } }