Beispiel #1
0
        public EquipoDapper GetById(int id)
        {
            EquipoDapper result = null;
            var          script = "SELECT * FROM [DataFutsal].[dbo].[Equipo] WHERE [Id] = @EquipoId";
            var          param  = new DynamicParameters();

            param.Add("@EquipoId", id);

            try
            {
                using (SqlConnection sqlConnection = _sqlConnection)
                {
                    var query = SqlMapper.Query <EquipoDapper>(_sqlConnection, script, param).FirstOrDefault();

                    if (query != null)
                    {
                        result = query;
                    }
                }
            }
            catch (Exception ex)
            {
                var msg = ex.Message;
            }

            return(result);
        }
Beispiel #2
0
        public string Add(EquipoDapper equipo)
        {
            var result = string.Empty;
            var script = "INSERT INTO [dbo].[Equipo]([NombreLargo],[NombreCorto],[EscudoUrl],[FechaAfiliacion],[Borrado]) VALUES (@NombreLargo,@NombreCorto,@EscudoUrl,@FechaAfiliacion,@Borrado)";

            try
            {
                using (SqlConnection sqlConnection = _sqlConnection)
                {
                    var affectedRows = sqlConnection.Execute(script,
                                                             new
                    {
                        equipo.NombreLargo,
                        equipo.NombreCorto,
                        equipo.EscudoUrl,
                        equipo.FechaAfiliacion,
                        equipo.Borrado
                    });

                    result = $"{affectedRows} rows affected.";
                }
            }
            catch (Exception ex)
            {
                result = ex.Message;
            }
            return(result);
        }
Beispiel #3
0
        public string Update(EquipoDapper equipo)
        {
            var result = string.Empty;
            var script = "UPDATE [dbo].[Equipo] SET [NombreLargo] = @NombreLargo, [NombreCorto] = @NombreCorto, [EscudoUrl] = @EscudoUrl, [FechaAfiliacion] = @FechaAfiliacion, [Borrado] = @Borrado WHERE [Id] = @EquipoId";

            try
            {
                using (SqlConnection sqlConnection = _sqlConnection)
                {
                    var affectedRows = sqlConnection.Execute(script,
                                                             new
                    {
                        EquipoId = equipo.Id,
                        equipo.NombreLargo,
                        equipo.NombreCorto,
                        equipo.EscudoUrl,
                        equipo.FechaAfiliacion,
                        equipo.Borrado
                    });

                    result = $"{affectedRows} rows affected.";
                }
            }
            catch (Exception ex)
            {
                result = ex.Message;
            }
            return(result);
        }
Beispiel #4
0
        static void Main(string[] args)
        {
            var equipoManager  = new EquipoManager();
            var jugadorManager = new JugadorManager();

            Console.WriteLine("Bienvenido a la prueba de Dapper!");
            Console.WriteLine("*********************************" + Environment.NewLine);
            Console.WriteLine("Añadiendo un EQUIPO");
            Console.WriteLine("Datos:");

            var equipo = new EquipoDapper
            {
                NombreLargo     = "Submarino Footballl Club",
                NombreCorto     = "Submarino",
                FechaAfiliacion = DateTime.Today.ToShortDateString()
            };

            Console.WriteLine("NombreLargo: " + equipo.NombreLargo);
            Console.WriteLine("NombreCorto: " + equipo.NombreCorto);
            Console.WriteLine("FechaAfiliacion: " + equipo.FechaAfiliacion + Environment.NewLine);
            Console.WriteLine("Presiona una tecla para continuar" + Environment.NewLine);
            Console.ReadKey();

            Console.WriteLine("Resultado del insert: " + equipoManager.Add(equipo));
            var submarino = equipoManager.GetAll().Find(x => x.NombreCorto.Equals("Submarino"));

            Console.WriteLine("ID del ultimo registro: " + submarino.Id);
            Console.Write("Escribe un nuevo nombre corto para Submarino: ");

            submarino.NombreCorto = Console.ReadLine();

            Console.WriteLine(Environment.NewLine + "Modificando datos de Equipo");
            Console.WriteLine("Resultado del update: " + equipoManager.Update(submarino) + Environment.NewLine);

            submarino = equipoManager.GetById(submarino.Id);

            Console.WriteLine("NombreLargo: " + submarino.NombreLargo);
            Console.WriteLine("NombreCorto: " + submarino.NombreCorto);
            Console.WriteLine("FechaAfiliacion: " + submarino.FechaAfiliacion + Environment.NewLine);
            Console.WriteLine("Presiona una tecla para continuar" + Environment.NewLine);
            Console.ReadKey();

            Console.WriteLine("Eliminando Equipo");
            Console.WriteLine("Resultado del delete: " + equipoManager.Delete(submarino.Id) + Environment.NewLine);
            Console.WriteLine("Presiona una tecla para continuar" + Environment.NewLine);
            Console.ReadKey();
            Console.Clear();

            Console.WriteLine("Añadiendo un Jugador");
            Console.WriteLine("Datos:");

            var jugador = new JugadorDapper
            {
                Dni                = 34973249,
                Nombres            = "Eduardo Alejandro",
                Apellidos          = "Rojo Cadenas",
                FechaNacimiento    = "23/01/1990",
                Direccion          = "Necochea 3148",
                Telefono           = "3794801803",
                TelefonoEmergencia = "4434013",
                IdPieHabil         = 1,
                FechaAfiliacion    = DateTime.Today.ToShortDateString()
            };

            Console.WriteLine("Nombres: " + jugador.Nombres);
            Console.WriteLine("Apellidos: " + jugador.Apellidos);
            Console.WriteLine("FechaNacimiento: " + jugador.FechaNacimiento);
            Console.WriteLine("Dni: " + jugador.Dni);
            Console.WriteLine("Direccion: " + jugador.Direccion);
            Console.WriteLine("Telefono: " + jugador.Telefono);
            Console.WriteLine("TelefonoEmergencia: " + jugador.TelefonoEmergencia);
            Console.WriteLine("PieHabil: " + jugador.IdPieHabil);
            Console.WriteLine("FechaAfiliacion: " + jugador.FechaAfiliacion + Environment.NewLine);
            Console.WriteLine("Presiona una tecla para continuar" + Environment.NewLine);
            Console.ReadKey();

            Console.WriteLine("Resultado del insert: " + jugadorManager.Add(jugador));
            var player = jugadorManager.GetAll().Find(x => x.Dni.Equals(34973249));

            Console.WriteLine("ID del ultimo registro: " + player.Id);
            Console.Write("Escribe un nuevo telefono para el jugador: ");

            player.Telefono = Console.ReadLine();

            Console.WriteLine(Environment.NewLine + "Modificando datos de Jugador");
            Console.WriteLine("Resultado del update: " + jugadorManager.Update(player) + Environment.NewLine);

            player = jugadorManager.GetById(player.Id);

            Console.WriteLine("Nombres: " + player.Nombres);
            Console.WriteLine("Apellidos: " + player.Apellidos);
            Console.WriteLine("Dni: " + player.Dni);
            Console.WriteLine("Direccion: " + player.Direccion);
            Console.WriteLine("Telefono: " + player.Telefono);
            Console.WriteLine("Presiona una tecla para continuar" + Environment.NewLine);
            Console.ReadKey();

            Console.WriteLine("Eliminando Jugador");
            Console.WriteLine("Resultado del delete: " + jugadorManager.Delete(player.Id) + Environment.NewLine);
            Console.WriteLine("Presiona una tecla para continuar" + Environment.NewLine);
            Console.ReadKey();
        }