Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        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( );
        }
Ejemplo n.º 3
0
        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
        }