示例#1
0
        public static void InserimentoPrenotazione()
        {
            Console.WriteLine("Inserisco una nuova prenotazione.");
            AlbergoEntities albergoDB;

            albergoDB = new AlbergoEntities();
            // inserisco una nuova prenotazione
            Prenotazioni prenotazione = new Prenotazioni();

            Console.WriteLine("Inserire la data di check-in:");
            System.DateTime checkIn = Convert.ToDateTime(Console.ReadLine());
            prenotazione.periodoDal = checkIn;
            Console.WriteLine("Inserire la data di check-out:");
            System.DateTime checkOut = Convert.ToDateTime(Console.ReadLine());
            prenotazione.periodoAl = checkOut;
            Console.WriteLine("Inserire il numero di camera:");
            short n_camera = Convert.ToInt16(Console.ReadLine());

            prenotazione.camera = n_camera;
            Console.WriteLine("Inserire l'id del cliente:");
            int id_cliente = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Inserire il prezzo:");
            decimal prezzo_ = Convert.ToDecimal(Console.ReadLine());

            prenotazione.prezzoTotale = prezzo_;

            if (albergoDB.Prenotazioni.Any(o => o.idCliente == id_cliente))
            {
                prenotazione.idCliente = id_cliente;
                try
                {
                    albergoDB.Prenotazioni.Add(prenotazione);
                    albergoDB.SaveChanges();
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Messaggio di errore:{0}", ex.ToString());
                }
            }
            else
            {
                Console.WriteLine("IdCliente non valido.");
            }
            Console.ReadKey();
        }
示例#2
0
        }//fine test

        public static void testAggiorno()
        {
            Console.WriteLine("Aggiorno indirizzo Cliente 1");
            AlbergoEntities albergoDB;

            albergoDB = new AlbergoEntities();

            //seleziono un cliente con uno specifico id (1)
            var query3 = from cli in albergoDB.Clienti
                         where cli.id == 1
                         select cli;

            Clienti upd = query3.First();

            upd.indirizzo = "via Morandi 34 Cattolica PE";
            albergoDB.SaveChanges();
            Console.ReadKey();
        }//fine test
示例#3
0
        }//fine test

        public static void testCancello()
        {
            Console.WriteLine("Cancello cliente Marco Bianchetti");
            AlbergoEntities albergoDB;

            albergoDB = new AlbergoEntities();
            var query4 = from cli in albergoDB.Clienti
                         where cli.nominativo == "Marco Bianchetti"
                         select cli;

            List <Clienti> toDel = query4.ToList();

            for (int i = 0; i < toDel.Count; i++)
            {
                albergoDB.Clienti.Remove(toDel[i]);
            }

            albergoDB.SaveChanges();
            Console.ReadKey();
        }//fine test
示例#4
0
        public static void testInserimento()
        {
            Console.WriteLine("Inserisco cliente Marco Bianchetti");
            AlbergoEntities albergoDB;

            albergoDB = new AlbergoEntities();
            // inserisco un cliente
            Clienti cliente = new Clienti();

            cliente.indirizzo  = "Via Milano 2";
            cliente.nominativo = "Marco Bianchetti";
            cliente.telefono   = "444444444";

            try
            {
                albergoDB.Clienti.Add(cliente);
                albergoDB.SaveChanges();
            }
            catch (Exception ex)
            {
                Console.WriteLine("Messaggio di errore:{0}", ex.ToString());
            }
            Console.ReadKey();
        }//fine test