示例#1
0
 public static void Modificar(Persona persona)
 {
     using (IDbConnection coneccion = new SqlConnection(Conector.BuscarConectionString(nombreDB)))
     {
         coneccion.Execute($"Update Personas set Nombre = @Nombre, Apellido = @Apellido, Nacionalidad = @Nacionalidad " +
                           $"Where Id = @Id", persona);
     }
 }
示例#2
0
 public static void Guardar(Persona persona)
 {
     using (IDbConnection coneccion = new SqlConnection(Conector.BuscarConectionString(nombreDB)))
     {
         //para que funcionen los @datos las propiedades de la clase deben ser publicas
         coneccion.Execute("Insert into Personas values (@Nombre, @Apellido, @Nacionalidad)", persona);
     }
 }
示例#3
0
        public static void Borrar(string id)
        {
            int idAux;

            if (int.TryParse(id, out idAux))
            {
                using (IDbConnection coneccion = new SqlConnection(Conector.BuscarConectionString(nombreDB)))
                {
                    coneccion.Execute($"Delete from Personas where Id = {id}");
                }
            }
        }
示例#4
0
        public static List <Persona> Leer(string id)
        {
            List <Persona> personas = null;
            int            idAux;

            using (IDbConnection coneccion = new SqlConnection(Conector.BuscarConectionString(nombreDB)))
            {
                if (id == "*" || id == "")
                {
                    personas = coneccion.Query <Persona>("Select * from Personas").ToList();
                }
                else if (int.TryParse(id, out idAux))
                {
                    personas = coneccion.Query <Persona>($"Select * from Personas where Id = {id}").ToList();
                }
            }

            return(personas);
        }