private void AddSecurityEntry(SecAction action) { wfrm_SecurityEntry frm = new wfrm_SecurityEntry(action); if(frm.ShowDialog(this) == DialogResult.OK){ DataRow dr = m_ServerAPI.AddSecurityEntry(frm.wp_Description,frm.wp_Protocol,frm.wp_Type,frm.wp_Action,frm.wp_Content,frm.wp_StartIP,frm.wp_EndIP); if(dr == null){ MessageBox.Show("Error adding security entry!!!","Error",MessageBoxButtons.OK,MessageBoxIcon.Error); return; } } m_ServerAPI.LoadSecurity(); }
private void wToolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e) { //--- Add new if(e.Button.Equals(toolBarButton_Add)){ try { wfrm_SecurityEntry frm = new wfrm_SecurityEntry(); if(frm.ShowDialog(this) == DialogResult.OK){ DataRow dr = m_ServerAPI.AddSecurityEntry(frm.wp_Description,frm.wp_Protocol,frm.wp_Type,frm.wp_Action,frm.wp_Content,frm.wp_StartIP,frm.wp_EndIP); if(dr == null){ MessageBox.Show("Error updating alias!!!","Error",MessageBoxButtons.OK,MessageBoxIcon.Error); return; } m_DvSec.Table.ImportRow(dr); UpdateButtons(); } } catch(Exception x) { wfrm_Error frm = new wfrm_Error(x,new System.Diagnostics.StackTrace()); frm.ShowDialog(this); } return; } //--- Delete if(e.Button.Equals(toolBarButton_Delete)){ try { if(MessageBox.Show(this,"Warning: Deleting security entry!!!\nDo you want to continue?","Delete confirmation",MessageBoxButtons.YesNo,MessageBoxIcon.Warning,MessageBoxDefaultButton.Button2) == DialogResult.Yes) { DataRow dr = ((DataView)(grid.DataSource))[grid.CurrentRowIndex].Row; if(dr != null){ m_ServerAPI.DeleteSecurityEntry(dr["SecurityID"].ToString()); dr.Delete(); } UpdateButtons(); } } catch(Exception x) { wfrm_Error frm = new wfrm_Error(x,new System.Diagnostics.StackTrace()); frm.ShowDialog(this); } return; } //--- Edit if(e.Button.Equals(toolBarButton_Edit)){ try { DataRow dr = ((DataView)(grid.DataSource))[grid.CurrentRowIndex].Row; if(dr != null){ wfrm_SecurityEntry frm = new wfrm_SecurityEntry(dr); if(frm.ShowDialog(this) == DialogResult.OK){ m_ServerAPI.UpdateSecurityEntry(dr["SecurityID"].ToString(),frm.wp_Description,frm.wp_Protocol,frm.wp_Type,frm.wp_Action,frm.wp_Content,frm.wp_StartIP,frm.wp_EndIP); dr["Description"] = frm.wp_Description; dr["Protocol"] = frm.wp_Protocol; dr["Type"] = frm.wp_Type; dr["Action"] = frm.wp_Action; dr["Content"] = frm.wp_Content; dr["StartIP"] = frm.wp_StartIP; dr["EndIP"] = frm.wp_EndIP; } } } catch(Exception x) { wfrm_Error frm = new wfrm_Error(x,new System.Diagnostics.StackTrace()); frm.ShowDialog(this); } return; } }