Exemplo n.º 1
0
        protected void lnkSaveFolder_Click(object sender, EventArgs e)
        {
            MessageFolder folder = new MessageFolder();
            if (folderID.Value == "0")
            {
                folder.AddNew();
            }
            else
            {
                folder.LoadByPrimaryKey(Convert.ToInt32(folderID.Value));
            }

            folder.Name = txtFolderName.Text;
            folder.MemberID = MemberID;
            folder.Save();

            BindFolders();
            txtFolderName.Text = "";
            folderID.Value = "0";
        }
Exemplo n.º 2
0
        private void BindFolders()
        {
            MessageFolder folders = new MessageFolder();
            folders.GetFolderByMemberID(MemberID);

            rptFoldersMove.Visible = folders.RowCount > 0;

            grdFolders.DataSource = folders.DefaultView;
            grdFolders.DataBind();

            rptFoldersMove.DataSource = folders.DefaultView;
            rptFoldersMove.DataBind();

            int idx = 0;
            foreach (var f in Helper.EnumUtil.GetValues<Folders>())
            {
                DataRow dr = folders.DefaultView.Table.NewRow();
                dr[MessageFolder.ColumnNames.MessageFolderID] = (int)f;
                dr[MessageFolder.ColumnNames.Name] = Helper.StringEnum.GetStringValue(f);
                folders.DefaultView.Table.Rows.InsertAt(dr, idx);
                idx++;
            }

            repMemberFolders.DataSource = folders.DefaultView;
            repMemberFolders.DataBind();
        }
Exemplo n.º 3
0
        protected void grdFolders_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "EditFolder")
            {
                MessageFolder folder = new MessageFolder();
                folder.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument.ToString()));
                txtFolderName.Text = folder.Name;
                folderID.Value = e.CommandArgument.ToString();
            }
            else if (e.CommandName == "DeleteFolder")
            {
                MessageFolder folders = new MessageFolder();
                folders.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument.ToString()));
                MemberMessage msg = new MemberMessage();
                msg.LoadByFolderID(folders.MessageFolderID);

                if (!(msg.RowCount > 0))
                {
                    folders.MarkAsDeleted();
                    folders.Save();
                    BindFolders();
                }
                else
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "Notify_error_del_folder", @"$.pnotify({
                                                                                                        text: 'حذث خطأ .يوجد رسائل تحت هذا التصميف.',
                                                                                                        type: 'error',
                                                                                                        history: false,
                                                                                                        closer_hover: false,
                                                                                                        delay: 5000,
                                                                                                        sticker: false
                                                                                                    });", true);
                }
            }
        }