コード例 #1
0
        //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);
            }
        }
コード例 #2
0
        //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
        }
コード例 #3
0
 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;
 }
コード例 #4
0
        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();
            }
        }
コード例 #5
0
ファイル: datSedeBaseDatos.cs プロジェクト: Zecklet/DigiXFIFA
        //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
        }
コード例 #6
0
ファイル: datSedeBaseDatos.cs プロジェクト: Zecklet/DigiXFIFA
        //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
        }
コード例 #7
0
        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;
        }
コード例 #8
0
ファイル: datSedeBaseDatos.cs プロジェクト: Zecklet/DigiXFIFA
        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;
        }
コード例 #9
0
ファイル: datPaisBaseDatos.cs プロジェクト: Zecklet/DigiXFIFA
        //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
        }
コード例 #10
0
ファイル: datPaisBaseDatos.cs プロジェクト: Zecklet/DigiXFIFA
        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;
        }
コード例 #11
0
ファイル: datPaisBaseDatos.cs プロジェクト: Zecklet/DigiXFIFA
        //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
        }
コード例 #12
0
 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;
 }
コード例 #13
0
        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;
        }
コード例 #14
0
ファイル: PartidoBaseDatos.cs プロジェクト: Zecklet/DigiXFIFA
        //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
        }
コード例 #15
0
ファイル: PartidoBaseDatos.cs プロジェクト: Zecklet/DigiXFIFA
        //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
        }
コード例 #16
0
 public MY_SOCCER_CONEXION CrearConexion()
 {
     MY_SOCCER_CONEXION mNuevaConexion = new MY_SOCCER_CONEXION();
     return mNuevaConexion;
 }
コード例 #17
0
ファイル: PartidoBaseDatos.cs プロジェクト: Zecklet/DigiXFIFA
        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
            };
        }
コード例 #18
0
ファイル: PartidoBaseDatos.cs プロジェクト: Zecklet/DigiXFIFA
        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();
        }
コード例 #19
0
ファイル: PartidoBaseDatos.cs プロジェクト: Zecklet/DigiXFIFA
        //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
        }