/// <summary> /// Deletes security entry. /// </summary> /// <param name="securityID"></param> public void DeleteSecurityEntry(string securityID) { switch(m_DB_Type) { #region DB_Type.XML case DB_Type.XML: using(DataView dv = new DataView(dsSecurity.Tables["Security_List"])){ dv.RowFilter = "SecurityID='" + securityID + "'"; if(dv.Count > 0){ dsSecurity.Tables["Security_List"].Rows.Remove(dv[0].Row); } dsSecurity.WriteXml(m_DataPath + "Security.xml",XmlWriteMode.IgnoreSchema); } break; #endregion #region DB_Type.MSSQL case DB_Type.MSSQL: using(WSqlCommand sqlCmd = new WSqlCommand(m_ConStr,"lspr_DeleteSecurityEntry")){ sqlCmd.AddParameter("@SecurityID" ,SqlDbType.UniqueIdentifier,securityID); DataSet ds = sqlCmd.Execute(); } break; #endregion #region DB_Type.WebServices case DB_Type.WebServices: using(RemoteAdmin eng = new RemoteAdmin()){ _Core.InitWebService(m_WebServicesUrl,m_WebServicesPwd,m_WebServicesUser,eng); eng.DeleteSecurityEntry(securityID); } break; #endregion } }