private void btnRelease_Click(object sender, EventArgs e) { bool success = false; if (lvwReciveList.Items.Count == 0) { MessageBox.Show("没有指定通知消息的接收对象!", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } //add by wangzhi 2010-10-19 if (ALLOW_RELEASE_ALLSERVER == false) { if (FrmMdiMain.Jgbm != Convert.ToInt32(cmbJgbm.SelectedValue)) { MessageBox.Show("你没有向所有服务器发布消息的权限,请重新选择服务器", "", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } //end add if (operatorType == 0) { //Modify By Tany 2010-08-23 根据机构编码循环保存或更新 string sql = "select * from jc_jgbm where jgbm=" + cmbJgbm.SelectedValue.ToString() + " or " + cmbJgbm.SelectedValue.ToString().Trim() + "=-1"; DataTable tb = dataBase.GetDataTable(sql); for (int i = 0; i < tb.Rows.Count; i++) { dataBase = WorkStaticFun.GetJgbmDb(Convert.ToInt32(tb.Rows[i]["jgbm"])); success = SaveMessage(); TrasenClasses.GeneralClasses.FrameEnvironment fEvt = (TrasenClasses.GeneralClasses.FrameEnvironment) this.Tag; dataBase = fEvt.Database; } } else { success = UpdateMessage(); } if (success) { step = 1; plBrower.Visible = true; plEdit.Visible = false; txtMsgTitle.Text = ""; txtMsgEdit.Text = ""; plRecvieObject.Visible = false; lvwReciveList.Items.Clear(); btnProvious.Enabled = false; btnNext.Enabled = false; btnRelease.Enabled = false; LoadMessageTitle(); } }
private void FrmMsgBrower_Load(object sender, EventArgs e) { TrasenClasses.GeneralClasses.FrameEnvironment fEvt = (TrasenClasses.GeneralClasses.FrameEnvironment) this.Tag; dataBase = fEvt.Database; currentDeptId = (int)fEvt.Department; currentSystemId = (int)fEvt.CSystem; currentUserId = (int)fEvt.User; LoadMessageTitle( ); }
private void FrmMsgRelease_Load(object sender, EventArgs e) { SetPlanVisable(1); btnRelease.Enabled = false; btnProvious.Enabled = false; btnNext.Enabled = false; TrasenClasses.GeneralClasses.FrameEnvironment fEvt = (TrasenClasses.GeneralClasses.FrameEnvironment) this.Tag; dataBase = fEvt.Database; currentDeptId = (int)fEvt.Department; currentSystemId = (int)fEvt.CSystem; currentUserId = (int)fEvt.User; //传过来的是Employee_Id,赋值位置在 FrmMdiMain.cs 的menuReleaseMsg_Click方法 LoadJgbm(); LoadMessageTitle(); // add by wangzhi 2010-10-19 DataRow dr = dataBase.GetDataRow("select * from pub_message_releasor where employee_id=" + currentUserId); if (dr != null) { ALLOW_DELETE_ALL = Convert.IsDBNull(dr["allow_delete_all"]) ? false : (Convert.ToInt32(dr["allow_delete_all"]) == 1 ? true : false); ALLOW_EDIT_ALL = Convert.IsDBNull(dr["allow_edit_all"]) ? false : (Convert.ToInt32(dr["allow_edit_all"]) == 1 ? true : false); ALLOW_RELEASE_ALLSERVER = Convert.IsDBNull(dr["release_allserver"]) ? false : (Convert.ToInt32(dr["release_allserver"]) == 1 ? true : false); } if (ALLOW_RELEASE_ALLSERVER) { cmbJgbm.Enabled = true; } else { cmbJgbm.Enabled = false; cmbJgbm.SelectedValue = FrmMdiMain.Jgbm; } //end add }