示例#1
0
        public Wpis zwrocWpis(long id)
        {
            SqlCommand cmd = new SqlCommand("SELECT * FROM slownik WHERE id = " + id, connection);

            try
            {
                connection.Open();
            }
            catch (Exception e)
            {
                Console.WriteLine("Błąd: " + e.ToString());
                connection.Close();
                return(null);
            }
            Wpis          wpis   = null;
            SqlDataReader reader = cmd.ExecuteReader();

            if (reader.Read())
            {
                //Console.WriteLine("{0} {1} {2}", reader.GetInt32(0), reader.GetString(1), reader.GetString(2));
                wpis    = new Wpis(reader.GetString(1), reader.GetString(2));
                wpis.id = reader.GetInt32(0);
            }
            connection.Close();
            return(wpis);
        }
示例#2
0
        public List <Wpis> zwrocListeWpisow()
        {
            SqlCommand  cmd   = new SqlCommand("SELECT * FROM slownik", connection);
            List <Wpis> lista = new List <Wpis>();

            try
            {
                connection.Open();
            }
            catch (Exception e)
            {
                Console.WriteLine("Błąd: " + e.ToString());
                connection.Close();
                return(null);
            }
            SqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                //Console.WriteLine("{0} {1} {2}", reader.GetInt32(0), reader.GetString(1), reader.GetString(2));
                Wpis w = new Wpis(reader.GetString(1), reader.GetString(2));
                w.id = reader.GetInt32(0);
                lista.Add(w);
            }
            connection.Close();
            return(lista);
        }
示例#3
0
        private static Wpis edytujWpis(Wpis wpis)
        {
            Console.WriteLine("Edycja wpisu PL: {0} EN: {1} ", wpis.polskie, wpis.angielskie);
            Console.Write("\nPodaj poprawione słowo po polsku(puste - brak zmiany): ");
            String pl = Console.ReadLine();
            Console.Write("\nPodaj poprawione słowo po angielsku(puste - brak zmiany): ");
            String en = Console.ReadLine();
            if(!pl.Equals(""))
                wpis.polskie = pl.ToLower();
            if(!en.Equals(""))
                wpis.angielskie = en.ToLower();

            return wpis;
        }
示例#4
0
文件: Program.cs 项目: xjedam/Slownik
        private static Wpis edytujWpis(Wpis wpis)
        {
            Console.WriteLine("Edycja wpisu PL: {0} EN: {1} ", wpis.polskie, wpis.angielskie);
            Console.Write("\nPodaj poprawione słowo po polsku(puste - brak zmiany): ");
            String pl = Console.ReadLine();

            Console.Write("\nPodaj poprawione słowo po angielsku(puste - brak zmiany): ");
            String en = Console.ReadLine();

            if (!pl.Equals(""))
            {
                wpis.polskie = pl.ToLower();
            }
            if (!en.Equals(""))
            {
                wpis.angielskie = en.ToLower();
            }

            return(wpis);
        }
示例#5
0
        public void zapiszWpis(Wpis wpis)
        {
            try
            {
            SqlCommand cmd = null;
            if(wpis.id == -1)
                cmd = new SqlCommand("insert into slownik(polskie, angielskie) values('"+ wpis.polskie +"', '"+ wpis.angielskie +"' )", connection);
            else
                cmd = new SqlCommand("update slownik set polskie = '"+ wpis.polskie +"', angielskie = '"+ wpis.angielskie +"' where id = " + wpis.id, connection);

                connection.Open();
                cmd.ExecuteScalar();
                connection.Close();

            }
            catch(SqlException e)
            {
                Console.WriteLine("Błąd: " + e.ToString());
                connection.Close();
            }
        }
示例#6
0
        public void zapiszWpis(Wpis wpis)
        {
            try
            {
                SqlCommand cmd = null;
                if (wpis.id == -1)
                {
                    cmd = new SqlCommand("insert into slownik(polskie, angielskie) values('" + wpis.polskie + "', '" + wpis.angielskie + "' )", connection);
                }
                else
                {
                    cmd = new SqlCommand("update slownik set polskie = '" + wpis.polskie + "', angielskie = '" + wpis.angielskie + "' where id = " + wpis.id, connection);
                }

                connection.Open();
                cmd.ExecuteScalar();
                connection.Close();
            }
            catch (SqlException e)
            {
                Console.WriteLine("Błąd: " + e.ToString());
                connection.Close();
            }
        }
示例#7
0
文件: Program.cs 项目: xjedam/Slownik
        static void Main(string[] args)
        {
            DatabaseManager dbm = new DatabaseManager();

            Console.WriteLine("Slownik ver 0.0.00001 by Ryszard Madejski.");

            char input = 'a';

            while (input != '0')
            {
                Console.WriteLine("\nDostępne operacje:");
                Console.WriteLine("1 - wypisz listę definicji ze słownika");
                Console.WriteLine("2 - dodaj wpis");
                Console.WriteLine("3 - usuń wpis");
                Console.WriteLine("4 - edytuj wpis");
                Console.WriteLine("5 - przetłumacz z języka polskiego na agnielski");
                Console.WriteLine("6 - przetłumacz z języka angielskiego na polski");
                Console.WriteLine("0 - wyjście");
                Console.Write("Wybór: ");

                input = (char)Console.ReadLine().ToCharArray()[0];
                switch (input)
                {
                case '1':
                    List <Wpis> listaWpisow = dbm.zwrocListeWpisow();
                    wypiszListeWpisow(listaWpisow);
                    break;

                case '2':
                    dbm.zapiszWpis(zwrocWpisZWejscia());
                    break;

                case '3':
                    dbm.usunWpis(usuwanieWpisu());
                    break;

                case '4':
                    Console.Write("\nPodaj id wpisu do edycji: ");
                    long id = long.Parse(Console.ReadLine());
                    Wpis w  = edytujWpis(dbm.zwrocWpis(id));
                    dbm.zapiszWpis(w);
                    break;

                case '5':
                    Console.Write("\nPodaj słowo po polsku: ");
                    String pl = Console.ReadLine();
                    wypiszTlumaczenia(dbm.zwrocTlumaczeniaAngielskie(pl.ToLower()));
                    break;

                case '6':
                    Console.Write("\nPodaj słowo po angielsku: ");
                    String en = Console.ReadLine();
                    wypiszTlumaczenia(dbm.zwrocTlumaczeniaPolskie(en.ToLower()));
                    break;
                }
            }

            //dbm.zapiszWpis(new Wpis("tabela", "tableaaaa"));
            //dbm.usunWpis(3);
            //Wpis wpis = dbm.zwrocWpis(6);
            //wpis.angielskie = "table";
            //dbm.zapiszWpis(wpis);
            //List<String> l = dbm.zwrocTlumaczeniaAngielskie("rower");
        }
示例#8
0
 public List<Wpis> zwrocListeWpisow()
 {
     SqlCommand cmd = new SqlCommand("SELECT * FROM slownik", connection);
     List<Wpis> lista = new List<Wpis>();
     try
     {
         connection.Open();
     }
     catch(Exception e)
     {
         Console.WriteLine("Błąd: " + e.ToString());
         connection.Close();
         return null;
     }
     SqlDataReader reader = cmd.ExecuteReader();
     while (reader.Read())
     {
         //Console.WriteLine("{0} {1} {2}", reader.GetInt32(0), reader.GetString(1), reader.GetString(2));
         Wpis w = new Wpis(reader.GetString(1), reader.GetString(2));
         w.id = reader.GetInt32(0);
         lista.Add(w);
     }
     connection.Close();
     return lista;
 }
示例#9
0
 public Wpis zwrocWpis(long id)
 {
     SqlCommand cmd = new SqlCommand("SELECT * FROM slownik WHERE id = " + id, connection);
     try
     {
         connection.Open();
     }
     catch(Exception e)
     {
         Console.WriteLine("Błąd: " + e.ToString());
         connection.Close();
         return null;
     }
     Wpis wpis = null;
     SqlDataReader reader = cmd.ExecuteReader();
     if (reader.Read())
     {
         //Console.WriteLine("{0} {1} {2}", reader.GetInt32(0), reader.GetString(1), reader.GetString(2));
         wpis = new Wpis(reader.GetString(1), reader.GetString(2));
         wpis.id = reader.GetInt32(0);
     }
     connection.Close();
     return wpis;
 }