public JugadorDapper GetById(int id) { JugadorDapper result = null; var script = "SELECT * FROM [DataFutsal].[dbo].[Jugador] WHERE [Id] = @JugadorId"; var param = new DynamicParameters(); //QUERY PARAMETERS param.Add("@JugadorId", id); try { using (SqlConnection sqlConnection = _sqlConnection) { var query = SqlMapper.Query <JugadorDapper>(_sqlConnection, script, param).FirstOrDefault(); if (query != null) { result = query; } } } catch (Exception ex) { var msg = ex.Message; } return(result); }
public string Add(JugadorDapper jugador) { var result = string.Empty; var script = "INSERT INTO [dbo].[Jugador]([Dni],[Nombres],[Apellidos],[FechaNacimiento],[Direccion],[Telefono],[TelefonoEmergencia],[FotoUrl],[IdPieHabil],[FechaAfiliacion],[Borrado]) VALUES (@Dni,@Nombres,@Apellidos,@FechaNacimiento,@Direccion,@Telefono,@TelefonoEmergencia,@FotoUrl,@IdPieHabil ,@FechaAfiliacion,@Borrado)"; try { using (SqlConnection sqlConnection = _sqlConnection) { var affectedRows = sqlConnection.Execute(script, new { jugador.Dni, jugador.Nombres, jugador.Apellidos, jugador.FechaNacimiento, jugador.Direccion, jugador.Telefono, jugador.TelefonoEmergencia, jugador.FotoUrl, jugador.IdPieHabil, jugador.FechaAfiliacion, jugador.Borrado }); result = $"{affectedRows} rows affected."; } } catch (Exception ex) { result = ex.Message; } return(result); }
public string Update(JugadorDapper jugador) { var result = string.Empty; var script = "UPDATE[dbo].[Jugador] SET [Dni] = @Dni, [Nombres] = @Nombres, [Apellidos] = @Apellidos, [FechaNacimiento] = @FechaNacimiento, [Direccion] = @Direccion, [Telefono] = @Telefono, [TelefonoEmergencia] = @TelefonoEmergencia, [FotoUrl] = @FotoUrl, [IdPieHabil] = @IdPieHabil, [FechaAfiliacion] = @FechaAfiliacion, [Borrado] = @Borrado WHERE[Id] = @JugadorId"; try { using (SqlConnection sqlConnection = _sqlConnection) { var affectedRows = sqlConnection.Execute(script, new { JugadorId = jugador.Id, jugador.Dni, jugador.Nombres, jugador.Apellidos, jugador.FechaNacimiento, jugador.Direccion, jugador.Telefono, jugador.TelefonoEmergencia, jugador.FotoUrl, jugador.IdPieHabil, jugador.FechaAfiliacion, jugador.Borrado }); result = $"{affectedRows} rows affected."; } } catch (Exception ex) { result = ex.Message; } return(result); }
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(); }