Exemple #1
0
 private void c1GridDetais_SelectionChanged(object sender, C1.WPF.DataGrid.DataGridSelectionChangedEventArgs e)
 {
 }
 private void c1GridPersonen_SelectionChanged(object sender, C1.WPF.DataGrid.DataGridSelectionChangedEventArgs e)
 {
     CurrentPerson = (Firmen_Personen)PersonVS.View.CurrentItem;
 }
        private void c1GridUnterartikel_SelectionChanged(object sender, C1.WPF.DataGrid.DataGridSelectionChangedEventArgs e)
        {
            //var Telefon = (Firmen_Telefon)TelefonVS.View.CurrentItem;

            //MessageBox.Show(Telefon.Telefonnummer);
        }
Exemple #4
0
        private void packetList_SelectionChanged(object sender, C1.WPF.DataGrid.DataGridSelectionChangedEventArgs e)
        {
            //foreach(var treeItem in treeviewPacket.Items)
            //{
            //    ((TreeViewItem)treeItem).Items.Clear();
            //}
            int index = packetList.SelectedIndex;

            if (index < 0)
            {
                return;
            }
            PacketCompInfo packetCompInfo = packetCompInfos[index : index];
            int            No             = packetCompInfo.No;
            int            frameNum       = packetCompInfo.FrameNum;
            int            framelentgh    = packetCompInfo.Framelentgh;
            int            capturelength  = packetCompInfo.Capturelength;
            string         sourceMac      = packetCompInfo.SourceMac;
            string         destMac        = packetCompInfo.DestMac;
            string         type           = packetCompInfo.Type;
            string         source         = packetCompInfo.Source;
            string         dest           = packetCompInfo.Dest;
            int            sourcePort     = packetCompInfo.SourcePort;
            int            destPort       = packetCompInfo.DestPort;
            string         Tim            = packetCompInfo.TimeVal;
            int            HeaderLength   = packetCompInfo.HeaderLength;
            int            TimeToLive     = packetCompInfo.TimeToLive;
            string         protocol       = packetCompInfo.Protocol;
            string         Flags          = packetCompInfo.Flags;
            string         epochTime      = packetCompInfo.EpochTime;

            ((TreeViewItem)treeviewPacket.Items[0]).Header = "Frame " + (No + ": " + framelentgh + " bytes on wire (" + (framelentgh * 8).ToString() +
                                                                         " bits), " + framelentgh + " bytes captured (" + (framelentgh * 8).ToString() + " bits) on interface " + Globals.Index.ToString());;
            ((TreeViewItem)treeviewPacket.Items[1]).Header = "Ethernet II, Src:" + (sourceMac + ", Dst: " + destMac);
            ((TreeViewItem)treeviewPacket.Items[2]).Header = "Internet Protocol Version" + (type[(type.Length - 1)].ToString() + ", Src: " + source + ", Dst: " + dest);
            if (protocol == "UDP")
            {
                ((TreeViewItem)treeviewPacket.Items[3]).Header = ("User Datagram Protocol, Src Port: " + sourcePort + ", Dst Port: " + destPort);
            }
            else if (protocol == "IGMP")
            {
                ((TreeViewItem)treeviewPacket.Items[3]).Header = "Internet Group Management Protocol";
            }
            else if (protocol == "ICMPV6")
            {
                ((TreeViewItem)treeviewPacket.Items[3]).Header = "Internet Control Message Protocol v6";
            }
            else
            {
                ((TreeViewItem)treeviewPacket.Items[3]).Header = "Transmission Control Protocol, Src Port:" + (sourcePort + ", Dst Port: " + destPort);
            }
            //add data to nades of root 0 (frame)
            ((TreeViewItem)(((TreeViewItem)treeviewPacket.Items[0]).Items[0])).Header = "Interface id: " + (Globals.Index.ToString() + " " + Globals.Device.Name.ToString());
            ((TreeViewItem)(((TreeViewItem)treeviewPacket.Items[0]).Items[2])).Header = "Arrival Time: " + Tim;
            ((TreeViewItem)(((TreeViewItem)treeviewPacket.Items[0]).Items[3])).Header = "Epoch Time: " + epochTime;
            ((TreeViewItem)(((TreeViewItem)treeviewPacket.Items[0]).Items[4])).Header = "Frame Number: " + frameNum;
            ((TreeViewItem)(((TreeViewItem)treeviewPacket.Items[0]).Items[5])).Header = "Frame Length: " + framelentgh + " bytes";
            ((TreeViewItem)(((TreeViewItem)treeviewPacket.Items[0]).Items[6])).Header = "Capture Length: " + capturelength + " bytes";
            //add data to nades of root 1 (ethernet)
            ((TreeViewItem)(((TreeViewItem)treeviewPacket.Items[1]).Items[0])).Header = "Source: " + sourceMac;
            ((TreeViewItem)(((TreeViewItem)treeviewPacket.Items[1]).Items[1])).Header = "Destination: " + destMac;
            ((TreeViewItem)(((TreeViewItem)treeviewPacket.Items[1]).Items[2])).Header = "Type: " + type;
            //add data to nades of root 2 (IP)
            ((TreeViewItem)(((TreeViewItem)treeviewPacket.Items[2]).Items[0])).Header = "Version: " + (type[(type.Length - 1)].ToString());
            ((TreeViewItem)(((TreeViewItem)treeviewPacket.Items[2]).Items[1])).Header = "Header Length: " + HeaderLength;
            ((TreeViewItem)(((TreeViewItem)treeviewPacket.Items[2]).Items[2])).Header = "Time to live: " + TimeToLive;
            ((TreeViewItem)(((TreeViewItem)treeviewPacket.Items[2]).Items[3])).Header = "Protocol: " + protocol;
            ((TreeViewItem)(((TreeViewItem)treeviewPacket.Items[2]).Items[4])).Header = "Source: " + source;
            ((TreeViewItem)(((TreeViewItem)treeviewPacket.Items[2]).Items[5])).Header = "Destination: " + dest;
            //add data to nades of root 3 (Transmission)
            if (protocol == "IGMP")
            {
                ((TreeViewItem)(((TreeViewItem)treeviewPacket.Items[3]).Items[0])).Header = "Type: " + sourcePort;
                ((TreeViewItem)(((TreeViewItem)treeviewPacket.Items[3]).Items[1])).Header = "Max Resp Time: " + destPort;
                ((TreeViewItem)(((TreeViewItem)treeviewPacket.Items[3]).Items[2])).Header = "Multicast Address: " + Flags;
            }
            else if (protocol == "ICMPV6")
            {
                ((TreeViewItem)(((TreeViewItem)treeviewPacket.Items[3]).Items[0])).Header = "Type: " + sourcePort;
                ((TreeViewItem)(((TreeViewItem)treeviewPacket.Items[3]).Items[1])).Header = "Code: 0" + destPort;
                ((TreeViewItem)(((TreeViewItem)treeviewPacket.Items[3]).Items[2])).Header = "Flags: " + Flags;
            }
            else
            {
                ((TreeViewItem)(((TreeViewItem)treeviewPacket.Items[3]).Items[0])).Header = "Source Port: " + sourcePort;
                ((TreeViewItem)(((TreeViewItem)treeviewPacket.Items[3]).Items[1])).Header = "Destination Port: " + destPort;
                ((TreeViewItem)(((TreeViewItem)treeviewPacket.Items[3]).Items[2])).Header = "Flags: " + Flags;
            }
        }