示例#1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="pACMain"></param>
 /// <param name="pTargetList"></param>
 public static void InitARPScan(SimsangMain pACMain, ref BindingList <String> pTargetList)
 {
     if (mARPScan == null)
     {
         mARPScan = getInstance(pACMain, ref pTargetList);
     }
 }
示例#2
0
    public SessionExport(SimsangMain pACMain)
    {
      InitializeComponent();

      #region Datagrid header

      DataGridViewTextBoxColumn mNameCol = new DataGridViewTextBoxColumn();
      mNameCol.DataPropertyName = "Name";
      mNameCol.HeaderText = "Name";
      mNameCol.Name = "Name";
      mNameCol.ReadOnly = true;
      mNameCol.Width = 230;
      DGV_Sessions.Columns.Add(mNameCol);


      DataGridViewTextBoxColumn mDescrCol = new DataGridViewTextBoxColumn();
      mDescrCol.DataPropertyName = "Description";
      mDescrCol.HeaderText = "Description";
      mDescrCol.Name = "Description";
      mDescrCol.ReadOnly = true;
      mDescrCol.Visible = false;
      mDescrCol.Width = 125;
      DGV_Sessions.Columns.Add(mDescrCol);

      DataGridViewTextBoxColumn mStartCol = new DataGridViewTextBoxColumn();
      mStartCol.DataPropertyName = "Start";
      mStartCol.HeaderText = "Start";
      mStartCol.Name = "Start";
      mStartCol.ReadOnly = true;
      mStartCol.Width = 135;
      DGV_Sessions.Columns.Add(mStartCol);

      DataGridViewTextBoxColumn mStopCol = new DataGridViewTextBoxColumn();
      mStopCol.DataPropertyName = "Stop";
      mStopCol.HeaderText = "Stop";
      mStopCol.Name = "Stop";
      mStopCol.ReadOnly = true;
      mStopCol.Width = 135;
      DGV_Sessions.Columns.Add(mStopCol);

      DataGridViewTextBoxColumn mFileNameCol = new DataGridViewTextBoxColumn();
      mFileNameCol.DataPropertyName = "File";
      mFileNameCol.HeaderText = "File";
      mFileNameCol.Name = "File";
      mFileNameCol.ReadOnly = true;
      mFileNameCol.Visible = false;
      mFileNameCol.Width = 0;
      DGV_Sessions.Columns.Add(mFileNameCol);

      #endregion

      cSimsangMain = pACMain;

      cTaskFacade = Simsang.Session.TaskFacade.getInstance();
      mSessionRecord = new BindingList<SessionRecord>();
      LoadSessionData();
      DGV_Sessions.DataSource = mSessionRecord;

    }
示例#3
0
        public SessionExport(SimsangMain pACMain)
        {
            InitializeComponent();

            #region Datagrid header

            DataGridViewTextBoxColumn mNameCol = new DataGridViewTextBoxColumn();
            mNameCol.DataPropertyName = "Name";
            mNameCol.HeaderText       = "Name";
            mNameCol.Name             = "Name";
            mNameCol.ReadOnly         = true;
            mNameCol.Width            = 230;
            DGV_Sessions.Columns.Add(mNameCol);


            DataGridViewTextBoxColumn mDescrCol = new DataGridViewTextBoxColumn();
            mDescrCol.DataPropertyName = "Description";
            mDescrCol.HeaderText       = "Description";
            mDescrCol.Name             = "Description";
            mDescrCol.ReadOnly         = true;
            mDescrCol.Visible          = false;
            mDescrCol.Width            = 125;
            DGV_Sessions.Columns.Add(mDescrCol);

            DataGridViewTextBoxColumn mStartCol = new DataGridViewTextBoxColumn();
            mStartCol.DataPropertyName = "Start";
            mStartCol.HeaderText       = "Start";
            mStartCol.Name             = "Start";
            mStartCol.ReadOnly         = true;
            mStartCol.Width            = 135;
            DGV_Sessions.Columns.Add(mStartCol);

            DataGridViewTextBoxColumn mStopCol = new DataGridViewTextBoxColumn();
            mStopCol.DataPropertyName = "Stop";
            mStopCol.HeaderText       = "Stop";
            mStopCol.Name             = "Stop";
            mStopCol.ReadOnly         = true;
            mStopCol.Width            = 135;
            DGV_Sessions.Columns.Add(mStopCol);

            DataGridViewTextBoxColumn mFileNameCol = new DataGridViewTextBoxColumn();
            mFileNameCol.DataPropertyName = "File";
            mFileNameCol.HeaderText       = "File";
            mFileNameCol.Name             = "File";
            mFileNameCol.ReadOnly         = true;
            mFileNameCol.Visible          = false;
            mFileNameCol.Width            = 0;
            DGV_Sessions.Columns.Add(mFileNameCol);

            #endregion

            mACMain = pACMain;

            cTaskFacade    = Simsang.Session.TaskFacade.getInstance();
            mSessionRecord = new BindingList <SessionRecord>();
            LoadSessionData();
            DGV_Sessions.DataSource = mSessionRecord;
        }
示例#4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="pACMain"></param>
        /// <returns></returns>
        public static Sessions getInstance(SimsangMain pACMain)
        {
            if (mInstance == null)
            {
                mInstance = new Sessions(pACMain);
            }

            return(mInstance);
        }
示例#5
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="pACMain"></param>
 /// <param name="pIfcID"></param>
 /// <param name="pStartIP"></param>
 /// <param name="pStopIP"></param>
 /// <param name="pGatewayIP"></param>
 /// <param name="pTargetList"></param>
 public static void showARPScanGUI(SimsangMain pACMain, String pIfcID, String pStartIP, String pStopIP, String pGatewayIP, ref BindingList <String> pTargetList)
 {
     try
     {
         getInstance(pACMain, ref pTargetList).ShowDialog();
     }
     catch (Exception lEx)
     {
         LogConsole.Main.LogConsole.pushMsg(String.Format("ARPScan.ShowDialog(): {0}", lEx.Message));
     }
 }
示例#6
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="pACMain"></param>
        /// <param name="pTargetList"></param>
        /// <returns></returns>
        public static ARPScan getInstance(SimsangMain pACMain, ref BindingList <String> pTargetList)
        {
            if (mARPScan == null)
            {
                mARPScan = new ARPScan();
            }

            mARPScan.resetValues(pACMain, ref pTargetList);
            mARPScan.reloadDGVValues();

            return(mARPScan);
        }
示例#7
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="pACMain"></param>
        /// <param name="pTargetList"></param>
        private void resetValues(SimsangMain pACMain, ref BindingList <String> pTargetList)
        {
            mACMain     = pACMain;
            mTargetList = pTargetList;

            mIfcID     = pACMain.GetInterface();
            mStartIP   = pACMain.GetStartIP();
            mStopIP    = pACMain.GetStopIP();
            mGatewayIP = pACMain.GetCurrentGWIP();
            mLocalIP   = pACMain.GetCurrentIP();

            TB_Subnet1.Text = mStartIP;
            TB_Subnet2.Text = mStopIP;

            TB_Netrange1.Text = mStartIP;
            TB_Netrange2.Text = mStopIP;

            RB_Subnet.Checked = true;
            RB_Subnet_CheckedChanged(null, null);
        }
示例#8
0
 /// <summary>
 /// 
 /// </summary>
 private TaskFacade(SimsangMain pParentWindow)
 {
   cSimsangMain = pParentWindow;
   cDomain = DomainFacade.getInstance();
 }
示例#9
0
 /// <summary>
 /// 
 /// </summary>
 /// <returns></returns>
 /// <comment>In this particular case communicating back from Task layer to Presentation
 ///          is legal. The method has to access the live DataGridView.</comment>
 public static TaskFacade getInstance(SimsangMain pParentWindow)
 {
   return cInstance ?? (cInstance = new TaskFacade(pParentWindow));
 }
示例#10
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="pACMain"></param>
        /// <returns></returns>
        public static Sessions getInstance(SimsangMain pACMain)
        {
            if (mInstance == null)
            mInstance = new Sessions(pACMain);

              return (mInstance);
        }
示例#11
0
    /// <summary>
    /// 
    /// </summary>
    /// <param name="pACMain"></param>
    /// <param name="pTargetList"></param>
    private void resetValues(SimsangMain pACMain, ref BindingList<String> pTargetList)
    {
      cSimsangMain = pACMain;
      mTargetList = pTargetList;

      mIfcID = pACMain.GetInterface();
      mStartIP = pACMain.StartIP();
      mStopIP = pACMain.StopIP();
      mGatewayIP = pACMain.CurrentGWIP;
      mLocalIP = pACMain.CurrentIP;

      TB_Subnet1.Text = mStartIP;
      TB_Subnet2.Text = mStopIP;

      TB_Netrange1.Text = mStartIP;
      TB_Netrange2.Text = mStopIP;

      RB_Subnet.Checked = true;
      RB_Subnet_CheckedChanged(null, null);
    }
示例#12
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="pACMain"></param>
 /// <param name="pIfcID"></param>
 /// <param name="pStartIP"></param>
 /// <param name="pStopIP"></param>
 /// <param name="pGatewayIP"></param>
 /// <param name="pTargetList"></param>
 public static void showARPScanGUI(SimsangMain pACMain, String pIfcID, String pStartIP, String pStopIP, String pGatewayIP, ref BindingList<String> pTargetList)
 {
   try
   {
     getInstance(pACMain, ref pTargetList).ShowDialog();
   }
   catch (Exception lEx)
   {
     LogConsole.Main.LogConsole.LogInstance.LogMessage(String.Format("ARPScan.ShowDialog(): {0}", lEx.Message)); 
   }
 }
示例#13
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="pACMain"></param>
 /// <param name="pTargetList"></param>
 public static void InitARPScan(SimsangMain pACMain, ref BindingList<String> pTargetList)
 {
   if (mARPScan == null)
     mARPScan = getInstance(pACMain, ref pTargetList);
 }
示例#14
0
    /// <summary>
    /// 
    /// </summary>
    /// <param name="pACMain"></param>
    /// <param name="pTargetList"></param>
    /// <returns></returns>
    public static ARPScan getInstance(SimsangMain pACMain, ref BindingList<String> pTargetList)
    {
      if (mARPScan == null)
        mARPScan = new ARPScan();

      mARPScan.resetValues(pACMain, ref pTargetList);
      mARPScan.reloadDGVValues();

      return (mARPScan);
    }