//Entrada:pNuevoPais: pIdPais: id del pais al cual pertenece el equipo, //pRutaFoto: ruta de la foto del equipo, //pFechaAsociacion: fecha en la cual el equipo se asocio a la XFIFA, //pFederacion:Nombre de la federacion a la cual pertenece el equipo //Salida: ninguna //Descripcion: Agrega un nuevo Equippo a la base de datos de equipos de mysoccer public void AgregarEquipo(int pIdEquipo,int pIdPais, String pNombreEquipo, DateTime pFechaAsociacion, String pFederacion) { EQUIPO mNuevoEquipo = new EQUIPO() { PK_Equipo = pIdEquipo, FK_Pais = pIdPais, //Crea un nuevo partido con todos sus atributos Nombre_Equipo = pNombreEquipo, Fecha_Asociacion_XFIFA = pFechaAsociacion, Nombre_Federacion = pFederacion }; //Se crea el nuevo pais con todos sus atributos try { MY_SOCCER_CONEXION mConexionMySoccer = new MY_SOCCER_CONEXION(); //crea una nueva conexion con sql server mConexionMySoccer.Database.Connection.Open(); //Abre la conexion con sqlserver mConexionMySoccer.EQUIPO.Add(mNuevoEquipo); //Agrega un nuevo pais mConexionMySoccer.SaveChanges(); //guarda los cambios que se le hicieron a la base de datos mConexionMySoccer.Database.Connection.Close(); //Cierra la conexion } catch (Exception e) { Console.WriteLine("Error:" + e); } }
//Entrada: Ninguna //Salida: un diccionario con el nombre del equipo y su respectivo codigo //Descripcion: Devuel un diccionario con la lista de equipos, y su respectivo codigo de equipo public Dictionary<int, String> GetEquipos() { Dictionary<int,String> mResultado = new Dictionary<int,String>(); //Se crea el objecto que sera devuel MY_SOCCER_CONEXION mConexionMySoccer = new MY_SOCCER_CONEXION(); //crea una nueva conexion con sql server mConexionMySoccer.Database.Connection.Open(); //abre una conexion var Equipos = from Equipo in mConexionMySoccer.EQUIPO //Se realiza un join con la tabla de paises par saber el nombre del equipo join Pais in mConexionMySoccer.PAIS on Equipo.FK_Pais equals Pais.PK_Pais select new { NombreEquipo = Pais.Nombre, CodigoEquipo = Equipo.PK_Equipo }; foreach (var mEquipo in Equipos) //Recorre la lista de paises existentes { mResultado.Add(mEquipo.CodigoEquipo, mEquipo.NombreEquipo); //Se guarda el dato dentro del diccionario Console.WriteLine(mEquipo.NombreEquipo + " ---- " + mEquipo.CodigoEquipo); } mConexionMySoccer.Database.Connection.Close();//Cierra la conexion con los paises return mResultado; //devuelve el resultado }
public Boolean ExisteRechazado(String pPasaporte) { Boolean mResultados; using (var mConexionMySoccer = new MY_SOCCER_CONEXION()) { var mRechazado = mConexionMySoccer.RECHAZADO.Where(s => s.Pasaporte_XFIFA == pPasaporte); mResultados = mRechazado.Count() != 0; } return mResultados; }
public void EliminarRechazado(String pPasaporte) { using (var mConexionMySoccer = new MY_SOCCER_CONEXION()) { var mRechazado = mConexionMySoccer.RECHAZADO.Where(s => s.Pasaporte_XFIFA == pPasaporte).First(); mConexionMySoccer.RECHAZADO.Attach(mRechazado); mConexionMySoccer.RECHAZADO.Remove(mRechazado); mConexionMySoccer.SaveChanges(); } }
//Entrada:pNuevaSede: String con el nombre de la nueva sede //Salida: ninguna //Descripcion: Agrega un nuevo sede a la base de datos de sedes public void AgregarSede(String pNuevaSede) { SEDE mNuevosede = new SEDE() { Nombre = pNuevaSede }; //Se crea el nuevo sede con todos sus atributos MY_SOCCER_CONEXION mConexionMySoccer = new MY_SOCCER_CONEXION(); //crea una nueva conexion con sql server mConexionMySoccer.Database.Connection.Open(); //Abre la conexion con sqlserver mConexionMySoccer.SEDE.Add(mNuevosede); //Agrega un nuevo sede mConexionMySoccer.SaveChanges(); //guarda los cambios que se le hicieron a la base de datos mConexionMySoccer.Database.Connection.Close(); //Cierra la conexion }
//Entrada: Ninguna //Salida: un diccionario con el nombre del sede y su respectivo codigo //Descripcion: Devuel un diccionario con la lista de sede, y su respectivo codigo de sede public Dictionary<int, String> GetSedes() { Dictionary<int, String> mResultado = new Dictionary<int, String>(); //Se crea el objecto que sera devuel MY_SOCCER_CONEXION mConexionMySoccer = new MY_SOCCER_CONEXION(); //crea una nueva conexion con sql server mConexionMySoccer.Database.Connection.Open(); //abre una conexion foreach (SEDE mSede in mConexionMySoccer.SEDE) //Recorre la lista de sedees existentes { mResultado.Add(mSede.PK_Sede, mSede.Nombre);//agrega un sede a la lista } mConexionMySoccer.Database.Connection.Close();//Cierra la conexion con los sedees return mResultado; //devuelve el }
public String GetNombreEquipo(int pIdEquipo) { String mResultado = ""; MY_SOCCER_CONEXION mConexionMySoccer = new MY_SOCCER_CONEXION(); //crea una nueva conexion con sql server mConexionMySoccer.Database.Connection.Open(); //Abre la conexion con sqlserver var Equipos = from Equipo in mConexionMySoccer.EQUIPO //Se realiza un join con la tabla de paises par saber el nombre del equipo where Equipo.PK_Equipo == pIdEquipo select Equipo.Nombre_Equipo; mResultado = Equipos.First(); mConexionMySoccer.Database.Connection.Close(); //Cierra la conexion return mResultado; }
public String GetNombreSede(int pIdSede) { String mResultado = ""; MY_SOCCER_CONEXION mConexionMySoccer = new MY_SOCCER_CONEXION(); //crea una nueva conexion con sql server mConexionMySoccer.Database.Connection.Open(); //Abre la conexion con sqlserver var Equipos = from SEDE in mConexionMySoccer.SEDE where SEDE.PK_Sede == pIdSede select SEDE.Nombre; mResultado = Equipos.First(); mConexionMySoccer.Database.Connection.Close(); //Cierra la conexion return mResultado; }
//Entrada: Ninguna //Salida: un diccionario con el nombre del pais y su respectivo codigo //Descripcion: Devuel un diccionario con la lista de pais, y su respectivo codigo de pais public Dictionary<int, String> GetPaises() { Dictionary<int, String> mResultado = new Dictionary<int, String>(); //Se crea el objecto que sera devuel MY_SOCCER_CONEXION mConexionMySoccer = new MY_SOCCER_CONEXION(); //crea una nueva conexion con sql server mConexionMySoccer.Database.Connection.Open(); //abre una conexion foreach (PAIS mPais in mConexionMySoccer.PAIS) //Recorre la lista de paises existentes { mResultado.Add(mPais.PK_Pais, mPais.Nombre);//agrega un pais a la lista } mConexionMySoccer.SaveChanges(); mConexionMySoccer.Database.Connection.Close();//Cierra la conexion con los paises return mResultado; //devuelve el }
public String GetNombrePais(int pIdPais) { String mResultado = ""; MY_SOCCER_CONEXION mConexionMySoccer = new MY_SOCCER_CONEXION(); //crea una nueva conexion con sql server mConexionMySoccer.Database.Connection.Open(); //Abre la conexion con sqlserver var Equipos = from Pais in mConexionMySoccer.PAIS where Pais.PK_Pais == pIdPais select Pais.Nombre; mResultado = Equipos.First(); mConexionMySoccer.Database.Connection.Close(); //Cierra la conexion return mResultado; }
//Entrada:pNuevoPais: String con el nombre del nuevo pais //Salida: ninguna //Descripcion: Agrega un nuevo pais a la base de datos de paises public void AgregarPais(String pNuevoPais) { PAIS mNuevoPais = new PAIS() { Nombre = pNuevoPais }; //Se crea el nuevo pais con todos sus atributos MY_SOCCER_CONEXION mConexionMySoccer = new MY_SOCCER_CONEXION(); //crea una nueva conexion con sql server mConexionMySoccer.Database.Connection.Open(); //Abre la conexion con sqlserver mConexionMySoccer.PAIS.Add(mNuevoPais); //Agrega un nuevo pais try { mConexionMySoccer.SaveChanges(); //guarda los cambios que se le hicieron a la base de datos } catch (Exception e) { Console.WriteLine("Error:" + e); } mConexionMySoccer.Database.Connection.Close(); //Cierra la conexion }
public List<ContenedorRechazado> GetListaRechazados() { List<ContenedorRechazado> mResultado = new List<ContenedorRechazado>(); using (var mConexion = new MY_SOCCER_CONEXION()) { foreach (var mRechazado in mConexion.RECHAZADO) { mResultado.Add(new ContenedorRechazado() { cApellido = mRechazado.Apellido, cNombre = mRechazado.Nombre, cPasaporte = mRechazado.Pasaporte_XFIFA, cIntentosIngreso = (mRechazado.Intentos_Ingreso==null) ? 0:(int) mRechazado.Intentos_Ingreso }); } } return mResultado; }
public Boolean AgregarRechazado(String pPasaporte, String pNombre, String pApellido) { if (ExisteRechazado(pPasaporte)) { return false; } using (var mConexion = new MY_SOCCER_CONEXION()) { RECHAZADO mNuevoRechazado = new RECHAZADO() { Nombre = pNombre, Apellido = pApellido, Pasaporte_XFIFA = pPasaporte, Intentos_Ingreso = 0 }; mConexion.RECHAZADO.Add(mNuevoRechazado); mConexion.SaveChanges(); } return true; }
//Entrada:pNuevaPartido: String con el nombre de la nueva Partido //Salida: ninguna //Descripcion: Agrega un nuevo Partido a la base de datos de Partidos public void AgregarPartido(String pFase, DateTime pFecha, int pIdEquipo1, int pIdEquipo2, int pIdSede, TimeSpan pHora, int pTorneo) { PARTIDO mNuevoPartido = new PARTIDO() { Fase = pFase, Fecha = pFecha, FK_Equipo_1 = pIdEquipo1, FK_Equipo_2 = pIdEquipo2, FK_Sede = pIdSede, Hora = pHora, PK_Partido = pTorneo, Estado = ConstantesGestionarCalendario.kCodigoPartidoNoJugado }; //Se crea el nuevo Partido con todos sus atributos MY_SOCCER_CONEXION mConexionMySoccer = new MY_SOCCER_CONEXION(); //crea una nueva conexion con sql server mConexionMySoccer.Database.Connection.Open(); //Abre la conexion con sqlserver mConexionMySoccer.PARTIDO.Add(mNuevoPartido); //Agrega un nuevo Partido mConexionMySoccer.SaveChanges(); //guarda los cambios que se le hicieron a la base de datos mConexionMySoccer.Database.Connection.Close(); //Cierra la conexion }
//Entrada:pNuevaPartido: String con el nombre de la nueva Partido //Salida: ninguna //Descripcion: Agrega un nuevo Partido a la base de datos de Partidos public void ActualizarPartido(int pIdPartido, String pFase, DateTime pFecha, int pIdEquipo1, int pIdEquipo2, int pIdSede, TimeSpan pHora, int pTorneo) { PARTIDO mNuevoPartido = new PARTIDO() { Fase = pFase, Fecha = pFecha, FK_Equipo_1 = pIdEquipo1, FK_Equipo_2 = pIdEquipo2, FK_Sede = pIdSede, Hora = pHora, PK_Partido = pTorneo, Estado = ConstantesGestionarCalendario.kCodigoPartidoNoJugado }; //Se crea el nuevo Partido con todos sus atributos MY_SOCCER_CONEXION mConexionMySoccer = new MY_SOCCER_CONEXION(); //crea una nueva conexion con sql server mConexionMySoccer.Database.Connection.Open(); //Abre la conexion con sqlserver PARTIDO mPartidoViejo = mConexionMySoccer.PARTIDO.Where(s => s.PK_Partido == pIdPartido).First(); mPartidoViejo.Hora = pHora; mPartidoViejo.Fase = pFase; mPartidoViejo.FK_Equipo_1 = pIdEquipo1; mPartidoViejo.FK_Equipo_2 = pIdEquipo2; mPartidoViejo.FK_Sede = pIdSede; mPartidoViejo.Fecha = pFecha; mConexionMySoccer.PARTIDO.Attach(mPartidoViejo); //Variable que me ayuda con las actulizaciones de la cuenta var mActulizador = mConexionMySoccer.Entry(mPartidoViejo); mActulizador.State = EntityState.Modified; mConexionMySoccer.SaveChanges(); mConexionMySoccer.Database.Connection.Close(); //Cierra la conexion }
public MY_SOCCER_CONEXION CrearConexion() { MY_SOCCER_CONEXION mNuevaConexion = new MY_SOCCER_CONEXION(); return mNuevaConexion; }
public ContenedorPartido GetPartido(int pIdPartido) { MY_SOCCER_CONEXION mConexionMySoccer = new MY_SOCCER_CONEXION(); //crea una nueva conexion con sql server mConexionMySoccer.Database.Connection.Open(); //abre una conexion var mPartido = mConexionMySoccer.PARTIDO.Where(s=> s.PK_Partido == pIdPartido).First(); mConexionMySoccer.Database.Connection.Close(); return new ContenedorPartido() { cFecha = mPartido.Fecha.ToShortDateString(), cIdEquipo1 = mPartido.FK_Equipo_1, cIdEquipo2 = mPartido.FK_Equipo_2, cIDSede = mPartido.FK_Sede, cFase = mPartido.Fase, cHora = mPartido.Hora.ToString(), cIDTorneo = mPartido.FK_Torneo, cIdPartido = mPartido.PK_Partido }; }
public void EliminarPartido(int pIdPartido) { MY_SOCCER_CONEXION mConexionMySoccer = new MY_SOCCER_CONEXION(); //crea una nueva conexion con sql server mConexionMySoccer.Database.Connection.Open(); //abre una conexion var mPartido = mConexionMySoccer.PARTIDO.Where(s => s.PK_Partido == pIdPartido).First(); mConexionMySoccer.PARTIDO.Attach(mPartido); mConexionMySoccer.PARTIDO.Remove(mPartido); mConexionMySoccer.SaveChanges(); mConexionMySoccer.Database.Connection.Close(); }
//Entrada: Ninguna //Salida: un diccionario con el nombre del Partido y su respectivo codigo //Descripcion: Devuel un diccionario con la lista de Partido, y su respectivo codigo de Partido public List<ContenedorPartido> GetPartidos(int pTorneo) { List<ContenedorPartido> mResultado = new List<ContenedorPartido>(); //Se crea el objecto que sera devuel MY_SOCCER_CONEXION mConexionMySoccer = new MY_SOCCER_CONEXION(); //crea una nueva conexion con sql server mConexionMySoccer.Database.Connection.Open(); //abre una conexion var mPartidos = from Partido in mConexionMySoccer.PARTIDO //Se realiza un join con la tabla de paises par saber el nombre del equipo join Equipo1 in mConexionMySoccer.PAIS on Partido.FK_Equipo_1 equals Equipo1.PK_Pais join Equipo2 in mConexionMySoccer.PAIS on Partido.FK_Equipo_2 equals Equipo2.PK_Pais join Sede in mConexionMySoccer.SEDE on Partido.FK_Sede equals Sede.PK_Sede join ResultadoPartido in mConexionMySoccer.RESULTADO_PARTIDO on Partido.PK_Partido equals ResultadoPartido.PK_FK_Resultado_Partido into PartidosRegistrados orderby Partido.Fecha descending where Partido.FK_Torneo==pTorneo from Partidos in PartidosRegistrados.DefaultIfEmpty() select new { NombreEquipo1 = Equipo1.Nombre, NombreEquipo2 = Equipo2.Nombre, NomrbreSede = Sede.Nombre, Fecha = Partido.Fecha, Fase = Partido.Fase, Hora = Partido.Hora, Estado = Partido.Estado, Asistencia = (Partidos == null ? ConstantesGestionarCalendario.kStringAsistenciaVacia : (Partidos.Asistencia.ToString())), Marcador = (Partidos == null ? ConstantesGestionarCalendario.kStringMarcadorVacio : (Partidos.Marcador_Equipo_1 + " - " + Partidos.Marcador_Equipo_2)), IdPartido = Partido.PK_Partido }; foreach (var Partido in mPartidos) //Recorre la lista de paises existentes { mResultado.Add(new ContenedorPartido() { cFecha = Partido.Fecha.ToShortDateString(), cHora = Partido.Hora.ToString(), cFase = Partido.Fase, cNombreEquipo1 = Partido.NombreEquipo1, cNombreEquipo2 = Partido.NombreEquipo2, cNombreSede = Partido.NomrbreSede, cEstado = ConstantesGestionarCalendario.kStringEstadosPartido[Partido.Estado], cPartidoJugado = Partido.Estado, cAsistencia = Partido.Asistencia, cMarcador = Partido.Marcador, cIdPartido = Partido.IdPartido }); } mConexionMySoccer.Database.Connection.Close();//Cierra la conexion con los Partidoes return mResultado; //devuelve el }