Example #1
0
        //private void LoadServers()
        //{
        //    Console.Write("Búsqueda de servidores...");

        //    ServerEnum servers = new ServerEnum(ResourceScope.RESOURCE_GLOBALNET,
        //                                        ResourceType.RESOURCETYPE_DISK,
        //                                        ResourceUsage.RESOURCEUSAGE_ALL,
        //                                        ResourceDisplayType.RESOURCEDISPLAYTYPE_SERVER);

        //    threadtool.InvokeCallMethod(dgvServers.Rows, "Clear", null);

        //    DataTable dtt = new DataTable();
        //    dtt.Columns.Add("NAME");
        //    dtt.Columns.Add("INFO");
        //    foreach (string s1 in servers)
        //    {
        //        string strResult;
        //        strResult = s1;
        //        strResult = strResult.Replace(@"\", "");
        //        DataRow drItem = dtt.NewRow();
        //        drItem["NAME"] = strResult;
        //        dtt.Rows.Add(drItem);
        //        //threadtool.InvokeCallMethod(dgvServers.Rows, "Add", new object[] { "", strResult, "" });
        //        //dgvServers.Rows.Add(new object[] { "", strResult, "" });
        //    }

        //    threadtool.InvokeCallMethod(dgvServers.Columns, "Insert", new object[] { 0, new DataGridViewImageColumn() });
        //    //dgvServers.Columns.Insert(0, new DataGridViewImageColumn());

        //    threadtool.InvokeChangeObjectProperty(dgvServers, new object[] { "DataSource",dtt });
        //    threadtool.InvokeChangeObjectProperty(dgvServers.Columns[0], new object[] { "Width", 25 });
        //    threadtool.InvokeChangeObjectProperty(lblServerIndicador, new object[] { "Text", "Terminado..." });
        //    threadtool.InvokeChangeObjectProperty(lblServerIndicador, new object[] { "Image", global::UDPDataServer.Properties.Resources.icon_success });
        //    threadtool.InvokeChangeObjectProperty(btnRefreshServers, new object[] { "Enabled", true });

        //    foreach (DataGridViewRow drItem in dgvServers.Rows)
        //    {
        //        DataGridViewImageCell imgCell = (DataGridViewImageCell)drItem.Cells[0];
        //        threadtool.InvokeChangeObjectProperty(imgCell, new object[] { "Value", global::UDPDataServer.Properties.Resources.gif_comunication_off });
        //        //imgCell.Value = global::UDPDataServer.Properties.Resources.gif_comunication_off;
        //    }
        //}

        private void frmUDPDataServer_Load(object sender, EventArgs e)
        {
            threadtool = new System.Threading.ThreadTool(this);

            udpMain = new UDPManager();
            udpMain.ReceiveException += new UDPManager.ReceiveExceptionEventHandler(udpMain_ReceiveException);
            udpMain.ReceiveInfo      += new UDPManager.ReceiveInfoEventHandler(udpMain_ReceiveInfo);
            udpMain.ReceiveMessage   += new UDPManager.ReceiveEventHandler(udpMain_ReceiveMessage);
            udpMain.Port              = int.Parse(txtSocket.Text);

            dgvMessages.Columns.Add("Tipo", "Tipo");
            dgvMessages.Columns.Add("Titulo", "Titulo");
            dgvMessages.Columns.Add("Mensaje", "Mensaje");
            dgvMessages.Columns.Add("IP", "IP");
            dgvMessages.Columns.Add("A", "A");
            dgvMessages.Columns.Add("Estacion", "Estacion");
            dgvMessages.Columns.Add("Fecha", "Fecha");
            dgvMessages.Columns.Add("Socket", "Socket");
            dgvMessages.RowHeadersVisible = false;
            dgvMessages.ScrollBars        = ScrollBars.Vertical;


            DataGridViewImageColumn imgCol = new DataGridViewImageColumn();

            imgCol.Name       = "IMG";
            imgCol.HeaderText = "";
            imgCol.Width      = 20;
            imgCol.Resizable  = DataGridViewTriState.False;
            dgvStations.Columns.Add(imgCol);
            dgvStations.Columns.Add("NAME", "Estación");
            dgvStations.Columns.Add("IP", "Ip");
            dgvStations.Columns.Add("INFO", "Información");
            dgvStations.Columns.Add("Login", "Login");
            dgvStations.Columns.Add("VERSION", "Versión");
            dgvStations.RowHeadersVisible     = false;
            dgvStations.ReadOnly              = true;
            dgvStations.AllowUserToResizeRows = false;

            dgvStations.Columns["INFO"].Visible = false;

            //-----------------------------------------------------//

            dgvDataActivity.Columns.Add("FileName", "Archivo");
            dgvDataActivity.Columns.Add("Station", "Estacion");
            dgvDataActivity.Columns.Add("Status", "Status");
            dgvDataActivity.Columns.Add("Date", "Fecha");
            dgvDataActivity.Columns.Add("Requests", "Accesos");
            dgvDataActivity.ReadOnly           = true;
            dgvDataActivity.AllowUserToAddRows = false;

            tmrMain.Enabled = true;

            Console.WriteLine("Cargado correctamente");
        }
Example #2
0
        private void frmUDPDataServer_FormClosing(object sender, FormClosingEventArgs e)
        {
            udpMain.StopListening(true);
            udpMain.Dispose();
            udpMain = null;
            threadtool.Dispose();
            threadtool = null;

            //if (threadUpdateServers != null)
            //{
            //    threadUpdateServers.Interrupt();
            //    threadUpdateServers = null;
            //}
        }
Example #3
0
        private void frmUDPReceive_Load(object sender, EventArgs e)
        {
            threadtool = new System.Threading.ThreadTool(this);

            //udpMain.txtMessages = TextBox1;
            //udpMain.txtIP = txtIP;
            //udpMain.m_Socket = txtSocket;
            //udpMain.dgvMessages = dgvMessages;

            //ServerEnum servers = new ServerEnum( ResourceScope.RESOURCE_GLOBALNET ,
            //                                    ResourceType.RESOURCETYPE_DISK ,
            //                                    ResourceUsage.RESOURCEUSAGE_ALL ,
            //                                    ResourceDisplayType.RESOURCEDISPLAYTYPE_SERVER );

            //TreeNode ndMain = trvPC.Nodes.Add( "Conectados" );

            //foreach ( string s1 in servers )
            //{
            //    string strResult;
            //    string strIP;
            //    strResult = s1;
            //    strResult = strResult.Replace( @"\" , "" );
            //    strIP = GetIPAddress( strResult );

            //    if ( strIP != "000.000.000.000" )
            //    {
            //        TreeNode ndChild = new TreeNode( strResult );
            //        ndChild.Tag = strIP;
            //        ndChild.ToolTipText = "IP:" + strIP;
            //        ndMain.Nodes.Add( ndChild );
            //    }
            //}

            //ndMain.Expand();

            dgvMessages.Columns.Add("1", "1");
            dgvMessages.Columns.Add("2", "2");
            dgvMessages.Columns.Add("3", "3");
            dgvMessages.Columns.Add("4", "4");
            dgvMessages.Columns.Add("5", "5");
            dgvMessages.Columns.Add("6", "6");
            dgvMessages.Columns.Add("7", "7");
            dgvMessages.Columns.Add("8", "8");

            udpMain.ReceiveMessage   += new UDPManager.ReceiveEventHandler(udpMain_ReceiveMessage);
            udpMain.ReceiveException += new UDPManager.ReceiveExceptionEventHandler(udpMain_ReceiveException);
            udpMain.ReceiveInfo      += new UDPManager.ReceiveInfoEventHandler(udpMain_ReceiveInfo);
        }