/// <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");
     }
 }
Ejemplo n.º 4
0
 //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);
 }