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); }
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; } }