private void BindMessages() { pnlViewMessages.Visible = true; pnlSendMessage.Visible = false; pnlCreateFolder.Visible = false; MemberMessage messages = new MemberMessage(); btnDeleteMessages.OnClientClick = ""; var memberField = grdMessages.Columns[1] as BoundField; memberField.HeaderText = "الراسل"; memberField.DataField = "FromMember"; if (MemberID > 0) { switch (CurrentFolder) { case (int)Folders.Inbox: messages.LoadReceivedMessages(MemberID); break; case (int)Folders.Sent: messages.LoadSentMessages(MemberID); memberField.DataField = Message.ColumnNames.ToMembers; memberField.HeaderText = "إلى"; break; case (int)Folders.Deleted: messages.LoadTrashMessages(MemberID); btnDeleteMessages.OnClientClick = "return confirm('سيتم الحذف نهائياهل تريد الإستمرار؟');"; break; default: messages.LoadByFolderID(CurrentFolder); break; } } grdMessages.DataSource = messages.DefaultView; grdMessages.DataBind(); }
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); } } }