Ejemplo n.º 1
0
 public static object getEstadios(IDataLink kConnection)
 {
     kConnection.Open();
     var estadios = kConnection.Raw("select * from estadios").ToList();
     kConnection.Close();
     return estadios;
 }
Ejemplo n.º 2
0
 public static object getPartidos(IDataLink kConnection)
 {
     kConnection.Open();
     var partidos = kConnection.Raw("select p.id, e.nombre as equipo1, p.marcador1, e2.nombre as equipo2, p.marcador2, es.nombre as estadio from [keroseneDB].[dbo].[partidos] p  inner join[keroseneDB].[dbo].[equipos] e on e.id = p.equipo1 inner join[keroseneDB].[dbo].[equipos] e2 on e2.id = p.equipo2 inner join[keroseneDB].[dbo].[estadios] es on es.id = p.estadio").ToList();
     kConnection.Close();
     return partidos;
 }
Ejemplo n.º 3
0
 public static void insertPartido(Partidos partido, IDataLink kConnection)
 {
     kConnection.Open();
     var insert = kConnection.Raw("INSERT INTO [dbo].[partidos] ([equipo1], [marcador1], [equipo2], [marcador2], [estadio]) VALUES("+ partido.Equipo1 +", null, "+ partido.Equipo2 +", null, " + partido.Estadio + ")");
     insert.Execute();
     kConnection.Close();
 }
Ejemplo n.º 4
0
 public static void insertEstadio(Estadio estadio, IDataLink kConnection)
 {
     kConnection.Open();
     var insert = kConnection.Raw("INSERT INTO [dbo].[estadios] ([nombre], [localidad]) VALUES ('"+ estadio.Nombre +"','"+ estadio.Localidad +"')");
     insert.Execute();
     kConnection.Close();
 }
Ejemplo n.º 5
0
 public static void updateEstadio(Estadio estadio, IDataLink kConnection)
 {
     kConnection.Open();
     var estadioEdit = kConnection.Raw("UPDATE[dbo].[estadios] SET[nombre] = '" + estadio.Nombre + "',[localidad] = '" + estadio.Localidad + "' WHERE id = " + estadio.Id);
     estadioEdit.Execute();
     kConnection.Close();
 }
Ejemplo n.º 6
0
 public static object getEstadioById(Estadio estadio, IDataLink kConnection)
 {
     kConnection.Open();
     var estadios = kConnection.Raw("Select * from estadios where id = " + estadio.Id).ToList();
     kConnection.Close();
     return estadios;
 }
Ejemplo n.º 7
0
 public static void deleteEstadio(Estadio estadio, IDataLink kConnection)
 {
     kConnection.Open();
     var data = kConnection.Raw("DELETE FROM [dbo].[estadios] WHERE id = " + estadio.Id);
     data.Execute();
     kConnection.Close();
 }
Ejemplo n.º 8
0
		/// <summary>
		/// Returns the name of an existing table in the database that matches with the source
		/// one given, or with any of the candidates built using that source.
		/// </summary>
		internal static string FindTableName(IDataLink link, string source)
		{
			var names = new List<string>();

			names.Add(source);
			names.AddRange(TableNameCandidates(source));

			foreach (var name in names)
			{
				var found = false;
				var cmd = link.From(x => name).Top(1);
				var rec = (IRecord)null;
				var wasopen = link.IsOpen;

				try { rec = (IRecord)cmd.First(); found = true; }
				catch { }
				finally
				{
					if (rec != null) rec.Dispose(disposeSchema: true);
					if (cmd != null) cmd.Dispose();
					if (!wasopen && link.IsOpen) link.Close();
				}

				if (found) return name;
			}

			return null;
		}
Ejemplo n.º 9
0
        public static object getEstadios(IDataLink kConnection)
        {
            kConnection.Open();
            var estadios = kConnection.Raw("select * from estadios").ToList();

            kConnection.Close();
            return(estadios);
        }
Ejemplo n.º 10
0
        public static object getPartidos(IDataLink kConnection)
        {
            kConnection.Open();
            var partidos = kConnection.Raw("select p.id, e.nombre as equipo1, p.marcador1, e2.nombre as equipo2, p.marcador2, es.nombre as estadio from [keroseneDB].[dbo].[partidos] p  inner join[keroseneDB].[dbo].[equipos] e on e.id = p.equipo1 inner join[keroseneDB].[dbo].[equipos] e2 on e2.id = p.equipo2 inner join[keroseneDB].[dbo].[estadios] es on es.id = p.estadio").ToList();

            kConnection.Close();
            return(partidos);
        }
Ejemplo n.º 11
0
        public static object getEstadioById(Estadio estadio, IDataLink kConnection)
        {
            kConnection.Open();
            var estadios = kConnection.Raw("Select * from estadios where id = " + estadio.Id).ToList();

            kConnection.Close();
            return(estadios);
        }
Ejemplo n.º 12
0
        public static object getEquipoById(Equipo equipo, IDataLink kConnection)
        {
            kConnection.Open();
            var equipos = kConnection.Raw("Select * from equipos where id = " + equipo.Id).ToList();

            kConnection.Close();
            return(equipos);
        }
Ejemplo n.º 13
0
        public static void insertEquipo(Equipo equipo, IDataLink kConnection)
        {
            kConnection.Open();
            var insert = kConnection.Raw("INSERT INTO [dbo].[equipos] ([nombre], [Uniforme]) VALUES ('" + equipo.Nombre + "','" + equipo.Uniforme + "')");

            insert.Execute();
            kConnection.Close();
        }
Ejemplo n.º 14
0
        public static object getEquipos(IDataLink kConnection)
        {
            kConnection.Open();
            var equipos = kConnection.Raw("Select * from equipos").ToList();

            kConnection.Close();
            return(equipos);
        }
Ejemplo n.º 15
0
        public static void updateEstadio(Estadio estadio, IDataLink kConnection)
        {
            kConnection.Open();
            var estadioEdit = kConnection.Raw("UPDATE[dbo].[estadios] SET[nombre] = '" + estadio.Nombre + "',[localidad] = '" + estadio.Localidad + "' WHERE id = " + estadio.Id);

            estadioEdit.Execute();
            kConnection.Close();
        }
Ejemplo n.º 16
0
        public static void insertPartido(Partidos partido, IDataLink kConnection)
        {
            kConnection.Open();
            var insert = kConnection.Raw("INSERT INTO [dbo].[partidos] ([equipo1], [marcador1], [equipo2], [marcador2], [estadio]) VALUES(" + partido.Equipo1 + ", null, " + partido.Equipo2 + ", null, " + partido.Estadio + ")");

            insert.Execute();
            kConnection.Close();
        }
Ejemplo n.º 17
0
        public static void deleteEquipo(Equipo equipo, IDataLink kConnection)
        {
            kConnection.Open();
            var data = kConnection.Raw("DELETE FROM [dbo].[equipos] WHERE id = " + equipo.Id);

            data.Execute();
            kConnection.Close();
        }
Ejemplo n.º 18
0
        public static void updateEquipo(Equipo equipo, IDataLink kConnection)
        {
            kConnection.Open();
            var equipoEdit = kConnection.Raw("UPDATE[dbo].[equipos] SET[nombre] = '" + equipo.Nombre + "',[uniforme] = '" + equipo.Uniforme + "' WHERE id = " + equipo.Id);

            equipoEdit.Execute();
            kConnection.Close();
        }
Ejemplo n.º 19
0
        public static void insertEstadio(Estadio estadio, IDataLink kConnection)
        {
            kConnection.Open();
            var insert = kConnection.Raw("INSERT INTO [dbo].[estadios] ([nombre], [localidad]) VALUES ('" + estadio.Nombre + "','" + estadio.Localidad + "')");

            insert.Execute();
            kConnection.Close();
        }
Ejemplo n.º 20
0
        public static object updatePartido(int id, IDataLink kConnection)
        {
            kConnection.Open();
            Random random    = new Random();
            int    marcador1 = random.Next(0, 7);
            int    marcador2 = random.Next(0, 7);
            var    partidos  = kConnection.Raw("UPDATE [dbo].[partidos] SET[marcador1] = " + marcador1 + ", [marcador2] = " + marcador2 + " WHERE[id] = " + id);

            partidos.Execute();
            kConnection.Close();
            return(partidos);
        }
Ejemplo n.º 21
0
        /// <summary>
        /// Returns the name of an existing table in the database that matches with the source
        /// one given, or with any of the candidates built using that source.
        /// </summary>
        internal static string FindTableName(IDataLink link, string source)
        {
            var names = new List <string>();

            names.Add(source);
            names.AddRange(TableNameCandidates(source));

            foreach (var name in names)
            {
                var found   = false;
                var cmd     = link.From(x => name).Top(1);
                var rec     = (IRecord)null;
                var wasopen = link.IsOpen;

                try { rec = (IRecord)cmd.First(); found = true; }
                catch { }
                finally
                {
                    if (rec != null)
                    {
                        rec.Dispose(disposeSchema: true);
                    }
                    if (cmd != null)
                    {
                        cmd.Dispose();
                    }
                    if (!wasopen && link.IsOpen)
                    {
                        link.Close();
                    }
                }

                if (found)
                {
                    return(name);
                }
            }

            return(null);
        }
Ejemplo n.º 22
0
 public static object updatePartido(int id, IDataLink kConnection)
 {
     kConnection.Open();
     Random random = new Random();
     int marcador1 = random.Next(0, 7);
     int marcador2 = random.Next(0, 7);
     var partidos = kConnection.Raw("UPDATE [dbo].[partidos] SET[marcador1] = " + marcador1 + ", [marcador2] = " + marcador2 + " WHERE[id] = " + id);
     partidos.Execute();
     kConnection.Close();
     return partidos;
 }