Exemple #1
0
        public static List <Restaurante> LeerTodos()
        {
            List <Restaurante> lst = new List <Restaurante>();
            SqlCommand         cmd = new SqlCommand();

            cmd.CommandType = CommandType.StoredProcedure; //indico que voy a ejecutar un procedimiento almacenado en la bd
            cmd.CommandText = "Restaurantes_SelectAll";    //indico el nombre del procedimiento almacenado a ejecutar
            string        sConnectionString = @"Server=(localdb)\ProjectsV13;DataBase=Fameliques;Integrated Security=true;";
            SqlConnection conn = new SqlConnection(sConnectionString);
            SqlDataReader drResults;

            cmd.Connection = conn;
            conn.Open();
            drResults = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            while (drResults.Read())
            {
                Restaurante r = new Restaurante();
                r.Rut         = drResults["Rut"].ToString();
                r.RazonSocial = drResults["RazonSocial"].ToString();
                lst.Add(r);
            }
            drResults.Close();
            conn.Close();
            return(lst);
        }
Exemple #2
0
        public static Restaurante BuscarPorId(string rut)
        {
            Restaurante rest = new Restaurante();
            SqlCommand  cmd  = new SqlCommand();

            cmd.Parameters.Add(new SqlParameter("@Rut", rut));
            cmd.CommandType = CommandType.StoredProcedure;
            //indico que voy a ejecutar un procedimiento almacenado en la bd
            cmd.CommandText = "Restaurantes_SelectById";
            //indico el nombre del procedimiento almacenado a ejecutar
            string        sConnectionString = @"Server=(localdb)\ProjectsV13;DataBase=Fameliques;Integrated Security=true;";
            SqlConnection conn = new SqlConnection(sConnectionString);
            SqlDataReader drResults;

            cmd.Connection = conn;
            conn.Open();
            drResults = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            while (drResults.Read())
            {
                Restaurante r = new Restaurante();
                r.Rut         = drResults["Rut"].ToString();
                r.RazonSocial = drResults["RazonSocial"].ToString();
                rest          = r;
            }
            drResults.Close();
            conn.Close();
            return(rest);
        }
Exemple #3
0
        static void LeerTodos()
        {
            Restaurante        r     = new Restaurante();
            List <Restaurante> lista = Restaurante.LeerTodos();

            foreach (Restaurante rest in lista)
            {
                Console.WriteLine(rest.Rut + " - " + rest.RazonSocial);
            }
        }
Exemple #4
0
        static void Actualizar()
        {
            Restaurante r = new Restaurante();

            Console.WriteLine("Ingrese el rut del Restaurante para actualizar: ");
            r.Rut = Console.ReadLine();
            Console.WriteLine("Ingrese la nueva o actual Razon Social del Restaurante: ");
            r.RazonSocial = Console.ReadLine();
            Console.WriteLine("Ingrese la Calificacion nueva o actual del Restaurante: ");
            r.SumaCalificacion = int.Parse(Console.ReadLine());
            r.Actualizar();
        }
Exemple #5
0
        static void Borrar()
        {
            string rut;

            Console.WriteLine("Borrar Restaurante con este Rut: ");
            rut = Console.ReadLine();
            if (rut != "")
            {
                Restaurante rest = Restaurante.LeerPorRut(rut); //esto me gustaria hacerlo dentro del metodo de clase pero no se.
                rest.Borrar();
                Console.WriteLine(rest.RazonSocial + " ha sido borrado");
            }
        }
Exemple #6
0
        static void BuscarPorRut()
        {
            string rut;
            string msg = "No se encontraron restaurantes con ese id"; //no estoy mostrando error aun

            Console.WriteLine("Buscar por rut del Restaurante");
            Console.WriteLine("ingresar rut:");
            rut = Console.ReadLine();
            if (rut != "")
            {
                Restaurante rest = Restaurante.LeerPorRut(rut);
                Console.WriteLine(rest.RazonSocial);
            }
        }
Exemple #7
0
        static void BuscarPorId()
        {
            Restaurante r   = new Restaurante();
            string      msg = "No se encontraron restaurantes con ese id"; //no implementado

            Console.WriteLine("Buscar por id del Restaurante");
            Console.WriteLine("ingresar id:");
            r.RestauranteId = int.Parse(Console.ReadLine());
            r.LeerConPlato();
            Console.WriteLine(r.RazonSocial);
            Console.WriteLine(" Menu: ");
            foreach (Plato a in r.Menu)
            {
                Console.WriteLine(a.Nombre + " - $ " + a.Precio.ToString());
            }
            Console.ReadLine();
        }
Exemple #8
0
        static void AltaRestaurante()
        {
            // Crear dos Restaurantes con los datos solicitados por pantalla
            for (int i = 0; i < 2; i++)
            {
                Restaurante r = new Restaurante();
                Console.WriteLine("Ingrese el rut del Restaurante: ");
                r.Rut = Console.ReadLine();
                Console.WriteLine("Ingrese la Razon Social del Restaurante: ");
                r.RazonSocial = Console.ReadLine();
                Console.WriteLine("Ingrese la Calificacion inicial del Restaurante: ");
                r.SumaCalificacion     = int.Parse(Console.ReadLine());
                r.CantidadCalificacion = 1;
                r.Guardar();
            }
            Console.ReadLine();

            LeerTodos();
        }
Exemple #9
0
        static void GuardarConPlato()
        {
            // Crear Restaurante con dos platos
            Restaurante r = new Restaurante();

            Console.WriteLine("Ingrese el rut del Restaurante: ");
            r.Rut = Console.ReadLine();
            Console.WriteLine("Ingrese la Razon Social del Restaurante: ");
            r.RazonSocial = Console.ReadLine();
            Console.WriteLine("Ingrese la Calificacion inicial del Restaurante: ");
            r.SumaCalificacion     = int.Parse(Console.ReadLine());
            r.CantidadCalificacion = 1;
            Plato p = new Plato();

            Console.WriteLine("Ingrese el nombre de un plato: ");
            p.Nombre = Console.ReadLine();
            Console.WriteLine(" Ingrese la descripcion de un plato: ");
            p.Descripcion = Console.ReadLine();
            Console.WriteLine("Ingrese el precio del plato: ");
            p.Precio = decimal.Parse(Console.ReadLine());
            r.agregarPlato(p);
            Plato p2 = new Plato();

            Console.WriteLine("Ingrese el nombre de un plato:");
            p2.Nombre = Console.ReadLine();
            Console.WriteLine("Ingrese la descripcion de un plato:  ");
            p2.Descripcion = Console.ReadLine();
            Console.WriteLine(" Ingrese el precio del plato: ");
            p2.Precio = decimal.Parse(Console.ReadLine());
            r.agregarPlato(p2);
            r.GuardarConPlato(); //guardar el restaurante y su menu
                                 //consultar un restaurante y su menu
            r.LeerConPlato();
            Console.WriteLine(r.RazonSocial);
            Console.WriteLine("Menu: ");
            foreach (Plato a in r.Menu)
            {
                Console.WriteLine(a.Nombre + " - $ " + a.Precio.ToString());
            }
            Console.ReadLine();
        }
Exemple #10
0
        public Restaurante LeerConPlato()
        {
            SqlCommand cmd = new SqlCommand();

            cmd.CommandType = CommandType.StoredProcedure;
            //indico que voy a ejecutar un procedimiento almacenado en la bd
            cmd.CommandText = "Restaurantes_SelectByID"; //indico el procedimiento
            string        sConnectionString = @"Server=(localdb)\ProjectsV13;DataBase=Fameliques;Integrated Security=true;";
            SqlConnection conn    = new SqlConnection(sConnectionString);
            Restaurante   retorno = null;
            SqlDataReader drResults;

            cmd.Connection = conn;
            cmd.Parameters.Add(new SqlParameter("@RestauranteId", this.RestauranteId));
            conn.Open(); // login failed error. me pide el id al agregar, se deberia hacer por atras.
            drResults = cmd.ExecuteReader(CommandBehavior.CloseConnection);

            if (drResults.Read())
            {
                retorno          = this;
                this.Rut         = drResults["Rut"].ToString();
                this.RazonSocial = drResults["RazonSocial"].ToString();
                drResults.NextResult();
                while (drResults.Read())
                {
                    Plato p = new Plato();
                    p.Descripcion   = drResults["Descripcion"].ToString();
                    p.Nombre        = drResults["Nombre"].ToString();
                    p.PlatoId       = int.Parse(drResults["PlatoId"].ToString());
                    p.Precio        = decimal.Parse(drResults["Precio"].ToString());
                    p.ElRestaurante = this;
                    this.Menu.Add(p);
                }
            }
            drResults.Close();
            conn.Close();
            return(retorno);
        }