예제 #1
0
        //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
        }
예제 #2
0
        //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
        }