//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 }