示例#1
0
        /// <summary>
        /// 从我的桌面删除
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void menuDeskDelete_Click(object sender, EventArgs e)
        {
            Control[]     control   = this.Controls.Find(_pic.Name.Replace("Frm", "LBL") + CConvert.ToString(_pic.Tag, 2), true);
            BaseDeskTable deskTable = new BaseDeskTable();

            deskTable.COMPANY_CODE = UserTable.COMPANY_CODE;
            deskTable.USER_CODE    = UserTable.CODE;
            deskTable.FORM_NAME    = _pic.Name.Replace("Frm", "");
            deskTable.FORM_TITLE   = control[0].Text;
            deskTable.FORM_ARGS    = _pic.Tag.ToString();

            //删除
            if (bCommon.DeleteDesk(deskTable))
            {
                CCacheData.ResetDesk(UserTable.COMPANY_CODE, UserTable.CODE);
                //页面刷新
                ChildShowForm(this.Text, "menuDesk");
            }
        }
示例#2
0
        /// <summary>
        /// 添加到我的桌面
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void menuDeskAdd_Click(object sender, EventArgs e)
        {
            Control[]     control   = this.Controls.Find(_pic.Name.Replace("Frm", "LBL") + CConvert.ToString(_pic.Tag, 2), true);
            BaseDeskTable deskTable = new BaseDeskTable();

            deskTable.COMPANY_CODE = UserTable.COMPANY_CODE;
            deskTable.USER_CODE    = UserTable.CODE;
            deskTable.FORM_NAME    = _pic.Name.Replace("Frm", "");
            deskTable.FORM_TITLE   = control[0].Text;
            deskTable.FORM_ARGS    = _pic.Tag.ToString();
            deskTable.PIC          = ImageToByte(_pic.Image);

            try
            {
                DataTable dt = CCacheData.GetDesk(UserTable.COMPANY_CODE, UserTable.CODE);

                if (dt != null && dt.Rows.Count > maxSize)
                {
                    MessageBox.Show("我的桌面己经超出最大上限 " + maxSize, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
            }
            catch (Exception ex)
            {
            }

            if (bCommon.Exists(deskTable))
            {
                MessageBox.Show(deskTable.FORM_TITLE + "己经存在!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            //添加
            if (bCommon.InsertDesk(deskTable))
            {
                CCacheData.ResetDesk(UserTable.COMPANY_CODE, UserTable.CODE);
            }
        }