/// <summary> /// evento para ingresar jugador /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSubmit_Click(object sender, EventArgs e) { ///verifica que los campos requeridos fueron agregados correctamente if (IsValid) { ///verifica el que IDJugar no este vacio if (!String.IsNullOrEmpty(hdfIdJugador.Value)) { try { ///se agrega el jugador Jugadore nJugador = GenerarJugador(); modelo.Jugadores.Add(nJugador); modelo.SaveChanges(); ///mensaje de que el jugador fue agregado Utilidades.CreateMessageByScript(ClientScript, GetType(), "El jugador ha sido ingresado con éxito"); Utilidades.ClearTextBoxes(this); } catch (Exception ex) { ///mensaje por algun error al ingresar jugador string msg = "Ha ocurrido un error inesperado, por favor comuníquese con" + " el administrador de la web brindándole la siguiente información: " + ex.Message; Utilidades.CreateMessageByScript(ClientScript, GetType(), msg); } } else { ///error por que el numero de identificacion no existe en las peronas Utilidades.CreateMessageByScript(ClientScript, GetType(), "Por favor valide el número de identificación para continuar"); } } }
/// <summary> /// Procedimiento que genera el jugar segun los datos ingresados por el administrador /// </summary> /// <returns></returns> protected Jugadore GenerarJugador() { Jugadore nJugador = new Jugadore(); nJugador.id_equipo = Int32.Parse(ddlEquipo.SelectedValue); nJugador.id_persona = Int32.Parse(hdfIdJugador.Value); nJugador.id_posicion = Int32.Parse(ddlPosicion.SelectedValue); return(nJugador); }
/// <summary> /// evento click para eliminar jugador /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSi_Click(object sender, EventArgs e) { try { ///se crea variable para verificar que el id de la tabla jugadores sea igual a la variable 'id' var jugador = new Jugadore { id = id }; modelo.Jugadores.Attach(jugador); modelo.Jugadores.Remove(jugador); modelo.SaveChanges(); ///mensaje de que el jugador se elimino ///redirecciona a la lista de jugadores Utilidades.CreateMessageandRedirect(ClientScript, GetType(), "El jugador ha sido eliminada con éxito", "frmListaJugadores"); } catch (Exception ex) { ///error por si el jugador posee registros vinculados string msg = "El jugador posee registros vinculados. Por favor comuníquese con su administrador web si necesita eliminar este registro"; Utilidades.CreateMessageandRedirect(ClientScript, GetType(), msg, "frmListaJugadores"); } }
//Modifica Jugador que recibe por parámetro protected void GenerarModJugador(Jugadore nJugador) { nJugador.id_equipo = Int32.Parse(ddlEquipo.SelectedValue); nJugador.id_posicion = Int32.Parse(ddlPosicion.SelectedValue); }