//Se llama gestionar partidos porque los agrega y los actuliza al mismo tiempo public ContenedorError GestionarPartido(ModeloDatosPartido pModelo) { ContenedorError mResultado; if (pModelo.cIdEquipo1 != pModelo.cIdEquipo2) { PartidoBaseDatos mConexionBase = new PartidoBaseDatos(); if (pModelo.cIdPartido == null) //si no hay identificador quiere decir que no es una actualizacion { mConexionBase.AgregarPartido(pModelo.cFase, Convert.ToDateTime(pModelo.cFecha), Convert.ToInt32(pModelo.cIdEquipo1), Convert.ToInt32(pModelo.cIdEquipo2), Convert.ToInt32(pModelo.cIdSede), TimeSpan.Parse(pModelo.cHora), pModelo.cTorneoSeleccionado); } else { mConexionBase.ActualizarPartido(Convert.ToInt32(pModelo.cIdPartido), pModelo.cFase, Convert.ToDateTime(pModelo.cFecha), Convert.ToInt32(pModelo.cIdEquipo1), Convert.ToInt32(pModelo.cIdEquipo2), Convert.ToInt32(pModelo.cIdSede), TimeSpan.Parse(pModelo.cHora), pModelo.cTorneoSeleccionado); } mResultado = new ContenedorError(); //inicializa un error vacio, como simbolo de que no hay error } else { mResultado = new ContenedorError(ConstantesGestionarUsuarios.kCodigoEquiposIguales); } return mResultado; }
public ModeloDatosPartido GetModeloAgregarPartido(int pTorneoSeleccionado) { ModeloDatosPartido mNuevoModelo = new ModeloDatosPartido() { cEquipos = ConsultorEquipoBase.GetEquipos(), cSedes = ConsultorSedeBase.GetSedes(), cTorneoSeleccionado = pTorneoSeleccionado }; return mNuevoModelo; }
public ModeloDatosPartido GetModeloPartido(String pIdPartido) { PartidoBaseDatos mConexionBase = new PartidoBaseDatos(); ContenedorPartido mPartido = mConexionBase.GetPartido(Convert.ToInt32(pIdPartido)); ModeloDatosPartido mResultadoModelo = new ModeloDatosPartido() { cIdEquipo1 = mPartido.cIdEquipo1.ToString(), cIdEquipo2 = mPartido.cIdEquipo2.ToString(), cFecha = mPartido.cFecha, cFase = mPartido.cFase, cHora = mPartido.cHora, cIdSede = mPartido.cIDSede.ToString(), cIdPartido = mPartido.cIdPartido.ToString(), cTorneoSeleccionado = mPartido.cIDTorneo, }; SetEquiposSedes(ref mResultadoModelo); return mResultadoModelo; }
public ActionResult Administrador_Gestionar_Partido(ModeloDatosPartido pModelo) { ContenedorError mResultado; if (ModelState.IsValid) { //en este metodo se crean o actualizan los partidos mResultado = this.cPresentador.GestionarPartido(pModelo); if (!mResultado.HayError()) { return RedirectToAction("Administrador_Calendario"); } else { ModelState.AddModelError(ConstantesGestionarUsuarios.kStringCodigoError, mResultado.GetMensajeError()); } } this.cPresentador.SetEquiposSedes(ref pModelo); return View("Administrador_Partido", pModelo); }
public void SetEquiposSedes(ref ModeloDatosPartido pModelo) { pModelo.cEquipos = ConsultorEquipoBase.GetEquipos(); pModelo.cSedes = ConsultorSedeBase.GetSedes(); }