using System.Collections.Generic;
public string name { get; set; }
public string comp { get; set; }
public string ip { get; set; }
public Client(string name, string comp, string ip)
private static List<Client> Clients = new List<Client>();
public static void Main()
public static void AddClient(List<Client> Cients)
Console.Write("Podaj nazwe klienta: ");
string nameC = Console.ReadLine();
Console.Write("Podaj nazwe firmy klienta: ");
string comp = Console.ReadLine();
Console.Write("Podaj adres ip klienta: ");
string ip = Console.ReadLine();
Clients.Add(new Client(nameC, comp, ip));
public static void resQuestion()
Console.WriteLine("Klient zostal dodany");
Console.Write("Czy chcesz dodac kolejnego klienta do listy? Y/N: ");
string nothC = Console.ReadLine();
static void ShowAll(List<Client> name)
name.ForEach(i => Console.Write("Nazwa: {0}\nFirma: {1}\nIP: {2}\n\n", i.name, i.comp, i.ip));
static void LFSpecClient(string name)
var result = Clients.Find(e => e.name == name);
Console.WriteLine("Nazwa Klienta: {0}\nFirma Klienta: {1}\nAdres IP: {2}\n\n",result.name, result.comp, result.ip);
static void LFSpecClient(string name, string comp)
var result = Clients.Find(e => e.name == name && e.comp == comp);
Console.WriteLine("Nazwa Klienta: {0}\nFirma Klienta: {1}\nAdres IP: {2}\n\n",result.name, result.comp, result.ip);
static void LFSpecClient(string name, string comp, string ip)
var result = Clients.Find(e => e.name == name && e.comp == comp && e.ip == ip);
Console.WriteLine("Nazwa Klienta: {0}\nFirma Klienta: {1}\nAdres IP: {2}\n\n",result.name, result.comp, result.ip);
public static void MenuStart()
Console.WriteLine("MENU WYBORU:");
Console.WriteLine("1. Dodaj nowego klienta.");
Console.WriteLine("2. Modyfikacja danych klienta.");
Console.WriteLine("3. Usunięcie danych klienta.");
Console.WriteLine("4. Wyswietl klientow.");
Console.WriteLine("5. Wyszukaj klienta.");
string strC = Console.ReadLine();
Console.WriteLine("Czy posiadasz nazwe klienta?: T/N");
string cn = Console.ReadLine();
{Console.Write("Podaj nazwe klienta: ");
cNazwa = Console.ReadLine();}
Console.WriteLine("Czy posiadasz nazwe firmy klienta?: T/N");
string cc = Console.ReadLine();
{Console.Write("Podaj nazwe Firmy klienta: ");
cFirma = Console.ReadLine();}
Console.WriteLine("Czy posiadasz adres IP klienta?: T/N");
string cip = Console.ReadLine();
{Console.Write("Podaj nazwe adres IP klienta: ");
cIp = Console.ReadLine();}
if(cNazwa != "" && cFirma != "" && cIp != "")
{LFSpecClient(cNazwa, cFirma, cIp);}
else if (cNazwa != "" && cFirma != "")
{LFSpecClient(cNazwa, cFirma);}