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"; }
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(); }
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); } } }