Esempio n. 1
0
 private void IP4_KeyDown_1(object sender, KeyEventArgs e)
 {
     if (e.Key == Key.Enter)
     {
         Host1.Focus();
     }
 }
Esempio n. 2
0
        private void AddList_Click(object sender, RoutedEventArgs e)
        {
            string IPAdresse   = $"{IP1.Text}.{IP2.Text}.{IP3.Text}.{IP4.Text}";
            int    Host1Nummer = int.Parse(Host1.Text);

            if (klasse() == "A" || klasse() == "B" || klasse() == "C" || klasse() == "D" || klasse() == "E")
            {
                if (Host1Nummer <= Subnets[1] && Host1Nummer >= Subnets[0])
                {
                    Resultatet.Add($"{IPAdresse} {newLine} 255.255.255.{256 - Subnets[1]}");
                }

                else if (Host1Nummer <= Subnets[2] && Host1Nummer > Subnets[1])
                {
                    Resultatet.Add($"{IPAdresse} {newLine} 255.255.255.{256 - Subnets[2]}");
                }
                else if (Host1Nummer <= Subnets[3] && Host1Nummer > Subnets[2])
                {
                    Resultatet.Add($"{IPAdresse} {newLine} 255.255.255.{256 - Subnets[3]}");
                }
                else if (Host1Nummer <= Subnets[4] && Host1Nummer > Subnets[3])
                {
                    Resultatet.Add($"{IPAdresse} {newLine} 255.255.255.{256 - Subnets[4]}");
                }
                else if (Host1Nummer <= Subnets[5] && Host1Nummer > Subnets[4])
                {
                    Resultatet.Add($"{IPAdresse} {newLine} 255.255.255.{256 - Subnets[5]}");
                }
                else if (Host1Nummer <= Subnets[6] && Host1Nummer > Subnets[5])
                {
                    Resultatet.Add($"{IPAdresse} {newLine} 255.255.255.{256 - Subnets[6]}");
                }
                else if (Host1Nummer <= Subnets[7] && Host1Nummer > Subnets[6])
                {
                    Resultatet.Add($"{IPAdresse} {newLine} 255.255.255.{256 - Subnets[7]}");
                }
                else if (Host1Nummer <= Subnets[8] && Host1Nummer > Subnets[7])
                {
                    if (Host1Nummer > 256)
                    {
                        int HostB = (Subnets[8] / 256);

                        Resultatet.Add($"{IPAdresse} {newLine} 255.255.{256 - HostB}.0");
                    }
                }
                else if (Host1Nummer <= Subnets[9] && Host1Nummer > Subnets[8])
                {
                    if (Host1Nummer > 256)
                    {
                        int HostB = (Subnets[9] / 256);

                        Resultatet.Add($"{IPAdresse} {newLine} 255.255.{256 - HostB}.0");
                    }
                }
                else if (Host1Nummer <= Subnets[10] && Host1Nummer > Subnets[9])
                {
                    if (Host1Nummer > 256)
                    {
                        int HostB = (Subnets[10] / 256);

                        Resultatet.Add($"{IPAdresse} {newLine} 255.255.{256 - HostB}.0");
                    }
                }
                else if (Host1Nummer <= Subnets[11] && Host1Nummer > Subnets[10])
                {
                    if (Host1Nummer > 256)
                    {
                        int HostB = (Subnets[11] / 256);

                        Resultatet.Add($"{IPAdresse} {newLine} 255.255.{256 - HostB}.0");
                    }
                }
                else if (Host1Nummer <= Subnets[12] && Host1Nummer > Subnets[11])
                {
                    if (Host1Nummer > 256)
                    {
                        int HostB = (Subnets[12] / 256);

                        Resultatet.Add($"{IPAdresse} {newLine} 255.255.{256 - HostB}.0");
                    }
                }

                else if (Host1Nummer <= Subnets[13] && Host1Nummer > Subnets[12])
                {
                    if (Host1Nummer > 256)
                    {
                        int HostB = (Subnets[13] / 256);

                        Resultatet.Add($"{IPAdresse} {newLine} 255.255.{256 - HostB}.0");
                    }
                }
                else if (Host1Nummer <= Subnets[14] && Host1Nummer > Subnets[13])
                {
                    if (Host1Nummer > 256)
                    {
                        int HostB = (Subnets[14] / 256);

                        Resultatet.Add($"{IPAdresse} {newLine} 255.255.{256 - HostB}.0");
                    }
                }
                else if (Host1Nummer <= Subnets[15] && Host1Nummer > Subnets[14])
                {
                    if (Host1Nummer > 256)
                    {
                        int HostB = (Subnets[15] / 256);

                        Resultatet.Add($"{IPAdresse} {newLine} 255.255.{256 - HostB}.0");
                    }
                }
                else if (Host1Nummer <= Subnets[15] && Host1Nummer > Subnets[14])
                {
                    if (Host1Nummer > 256)
                    {
                        int HostB = (Subnets[15] / 256);

                        Resultatet.Add($"{IPAdresse} {newLine} 255.255.{256 - HostB}.0");
                    }
                }
                else if (Host1Nummer <= Subnets[16] && Host1Nummer > Subnets[15])
                {
                    if (Host1Nummer > 65536)
                    {
                        int HostB = (Subnets[16] / 256 / 256);

                        Resultatet.Add($"{IPAdresse} {newLine} 255.{256 - HostB}.0.0");
                    }
                }
                else if (Host1Nummer <= Subnets[17] && Host1Nummer > Subnets[16])
                {
                    if (Host1Nummer > 65536)
                    {
                        int HostB = (Subnets[17] / 256 / 256);

                        Resultatet.Add($"{IPAdresse} {newLine} 255.{256 - HostB}.0.0");
                    }
                }
                else if (Host1Nummer <= Subnets[18] && Host1Nummer > Subnets[17])
                {
                    if (Host1Nummer > 65536)
                    {
                        int HostB = (Subnets[18] / 256 / 256);

                        Resultatet.Add($"{IPAdresse} {newLine} 255.{256 - HostB}.0.0");
                    }
                }
                else if (Host1Nummer <= Subnets[19] && Host1Nummer > Subnets[18])
                {
                    if (Host1Nummer > 65536)
                    {
                        int HostB = (Subnets[19] / 256 / 256);

                        Resultatet.Add($"{IPAdresse} {newLine} 255.{256 - HostB}.0.0");
                    }
                }
                else if (Host1Nummer <= Subnets[20] && Host1Nummer > Subnets[19])
                {
                    if (Host1Nummer > 65536)
                    {
                        int HostB = (Subnets[20] / 256 / 256);

                        Resultatet.Add($"{IPAdresse} {newLine} 255.{256 - HostB}.0.0");
                    }
                }
                else if (Host1Nummer <= Subnets[21] && Host1Nummer > Subnets[20])
                {
                    if (Host1Nummer > 65536)
                    {
                        int HostB = (Subnets[21] / 256 / 256);

                        Resultatet.Add($"{IPAdresse} {newLine} 255.{256 - HostB}.0.0");
                    }
                }
                else if (Host1Nummer <= Subnets[22] && Host1Nummer > Subnets[21])
                {
                    if (Host1Nummer > 65536)
                    {
                        int HostB = (Subnets[22] / 256 / 256);

                        Resultatet.Add($"{IPAdresse} {newLine} 255.{256 - HostB}.0.0");
                    }
                }
                else if (Host1Nummer <= Subnets[23] && Host1Nummer > Subnets[22])
                {
                    if (Host1Nummer > 65536)
                    {
                        int HostB = (Subnets[23] / 256 / 256);

                        Resultatet.Add($"{IPAdresse} {newLine} 255.{256 - HostB}.0.0");
                    }
                }


                else
                {
                    Resultater.Text = "??\n";
                }
            }
            else
            {
                Resultater.Text = "Det kan man ikke";
            }

            Host1.Clear();
        }