// insertar nuevos registros

        public void AgregarCantante(Cantantes cantante)
        {
            try
            {
                _context.Cantantes.AddOrUpdate(cantante);
                _context.SaveChanges();
            }
            catch (Exception e)
            {
                Console.WriteLine("\n\tError al intentar agregar un nuevo cantante.");
            }
        }
        public bool GetCantante(string nombre)
        {
            Cantantes cantante = GetCantantes().Where(x => x.nombre == nombre).FirstOrDefault();

            if (cantante != null)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
 public void ActualizarCantante(Cantantes cantante)
 {
     try
     {
         var valor = _context.Cantantes.Where(x => x.nombre.Equals(cantante.nombre) && x.apellido.Equals(cantante.apellido)).FirstOrDefault();
         _context.Cantantes.AddOrUpdate(cantante);
         _context.SaveChanges();
     }
     catch (Exception e)
     {
         Console.WriteLine("Error al intentar actualizar la informacion del cantante");
     }
 }
 public void EliminarCantante(Cantantes cantante)
 {
     try
     {
         var valor = _context.Cantantes.Where(x => x.nombre.Equals(cantante.nombre) && x.apellido.Equals(cantante.apellido)).FirstOrDefault();
         _context.Cantantes.Remove(valor);
         _context.SaveChanges();
     }
     catch (Exception e)
     {
         Console.WriteLine("El cantante que ha intentado eliminar no se encuentra en la base de datos.");
     }
 }
Beispiel #5
0
        public static void AgregarDB()
        {
            string opc;

            do
            {
                Console.WriteLine("\n\t\t\tAñadir registros\n\n");
                Console.WriteLine("\t¿Que desea hacer?");
                Console.WriteLine("\t1) Agregar cantante ");
                Console.WriteLine("\t2) Agregar cancion ");
                Console.WriteLine("\t3) Regresar al menu principal");
                Console.Write("\tRespuesta: ");
                opc = Console.ReadLine();
                Console.Clear();
                switch (opc)
                {
                case "1":
                    Cantantes cantante = new Cantantes();
                    Console.WriteLine("Digite el nombre del nuevo cantante: ");
                    Console.Write("Respuesta: ");
                    cantante.nombre = Console.ReadLine();
                    Console.WriteLine("Digite el apellido del nuevo cantante: ");
                    Console.Write("Respuesta: ");
                    cantante.apellido = Console.ReadLine();
                    Console.WriteLine("Digite la edad");
                    Console.Write("Respuesta: ");
                    cantante.edad = Console.Read();
                    repo.AgregarCantante(cantante);
                    break;

                case "2":
                    Canciones cancion = new Canciones();
                    Console.WriteLine("Digite el nombre de la nueva cancion: ");
                    Console.Write("Respuesta: ");
                    repo.AgregarCancion(cancion);
                    break;

                case "3":
                    break;

                default:
                    Console.WriteLine("\t\t\tFavor de seleccionar una opcion correcta\n\n\n\n");
                    break;
                }
                Console.Clear();
            } while (opc.Equals("3") != true);
        }
Beispiel #6
0
        public static void EliminarDB()
        {
            int    value;
            string opc;

            do
            {
                Console.WriteLine("\n\t\t\tEliminar informacion de la Base de Datos\n\n");
                Console.WriteLine("\t¿Que desea hacer?");
                Console.WriteLine("\t1) Eliminar cantante ");
                Console.WriteLine("\t2) Eliminar cancion ");
                Console.WriteLine("\t3) Regresar al menu principal");
                Console.Write("\tRespuesta: ");
                opc = Console.ReadLine();
                Console.Clear();
                switch (opc)
                {
                case "1":
                    Cantantes cantante = new Cantantes();
                    Console.WriteLine("Digite el nombre del cantante a eliminar: ");
                    Console.Write("Respuesta: ");
                    cantante.nombre = Console.ReadLine();
                    Console.WriteLine("Digite el apellido del cantante a eliminar: ");
                    Console.Write("Respuesta: ");
                    cantante.apellido = Console.ReadLine();
                    repo.EliminarCantante(cantante);
                    break;

                case "2":
                    Canciones cancion = new Canciones();
                    Console.WriteLine("Digite el nombre de la nueva cancion: ");
                    Console.Write("Respuesta: ");
                    repo.EliminarCancion(cancion);
                    break;

                case "3":
                    break;

                default:
                    Console.WriteLine("\t\t\tFavor de seleccionar una opcion correcta\n\n\n\n");
                    break;
                }
                Console.Clear();
            } while (opc.Equals("3") != true);
        }
Beispiel #7
0
        public static void ActualizarDB()
        {
            string opc;

            do
            {
                Console.WriteLine("\n\t\t\tActualizar informacion de la Base de Datos\n\n");
                Console.WriteLine("\t¿Que desea hacer?");
                Console.WriteLine("\t1) Actualizar cantate ");
                Console.WriteLine("\t2) Actualizar cancion ");
                Console.WriteLine("\t3) Regresar al menu principal");
                Console.Write("\tRespuesta: ");
                opc = Console.ReadLine();
                Console.Clear();
                switch (opc)
                {
                case "1":
                    Cantantes cantante = new Cantantes();
                    Console.WriteLine("Digite el nombre del cantante que desea actualizar: ");
                    Console.Write("Respuesta: ");
                    cantante.nombre = Console.ReadLine();
                    if (repo.GetCantante(cantante.nombre))
                    {
                        Console.WriteLine("Digite el nombre del cantante: ");
                        Console.Write("Respuesta: ");
                        cantante.nombre = Console.ReadLine();
                        Console.WriteLine("Digite el apellido del cantante: ");
                        Console.Write("Respuesta: ");
                        cantante.apellido = Console.ReadLine();
                        Console.WriteLine("Digite la edad del cantante");
                        Console.Write("Respuesta: ");
                        cantante.edad = Console.Read();
                        repo.ActualizarCantante(cantante);
                    }
                    else
                    {
                        Console.WriteLine("\n\tEl cantante que desea actualizar no ha sido encontrado");
                    }
                    break;

                case "2":
                    Canciones cancion = new Canciones();
                    Console.WriteLine("Digite el nombre de la nueva cancion: ");
                    Console.Write("Respuesta: ");
                    cancion.nombre = Console.ReadLine();
                    if (repo.GetCancion(cancion.nombre))
                    {
                        Console.WriteLine("Digite el nuevo nombre de la nueva cancion: ");
                        Console.Write("Respuesta: ");
                        cancion.nombre = Console.ReadLine();
                        repo.ActualizarCancion(cancion);
                    }
                    else
                    {
                        Console.WriteLine("\n\tLa cancion que desea actualizar no ha sido encontrada en la base de datos");
                    }
                    break;

                case "3":
                    break;

                default:
                    Console.WriteLine("\t\t\tFavor de seleccionar una opcion correcta\n\n\n\n");
                    break;
                }
                Console.Clear();
            } while (opc.Equals("3") != true);
        }