コード例 #1
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,HabilidadDescripcion,Nivel")] Habilidad habilidad)
        {
            if (id != habilidad.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(habilidad);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!HabilidadExists(habilidad.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(habilidad));
        }
コード例 #2
0
ファイル: OpcionAtaque.cs プロジェクト: tng2903/Proto-Tactic
        /// <summary>
        /// <para>Obtiene la puntuacion</para>
        /// </summary>
        /// <param name="caster"></param>
        /// <param name="ability"></param>
        /// <returns></returns>
        public int GetPuntuacion(Unidad atacante, Habilidad habilidad)        // Obtiene la puntuacion
        {
            GetMejorMovObjetivo(atacante, habilidad);
            if (MejorMovimientoArea == null)
            {
                return(0);
            }

            int puntuacion = 0;

            for (int n = 0; n < marcas.Count; n++)
            {
                if (marcas[n].isBuena)
                {
                    puntuacion++;
                }
                else
                {
                    puntuacion--;
                }
            }

            if (isAreaPeligrosa && areaObjetivos.Contains(MejorMovimientoArea))
            {
                puntuacion++;
            }

            return(puntuacion);
        }
コード例 #3
0
        public IHttpActionResult getEstudiantes()
        {
            List <Habilidad> Hs = new List <Habilidad>();

            using (SqlConnection connection = DBConnection.getConnection())
            {
                SqlCommand command = new SqlCommand("dbo.get_habilidades", connection);
                command.CommandType = CommandType.StoredProcedure;
                try
                {
                    connection.Open();
                    SqlDataReader reader = command.ExecuteReader();
                    while (reader.Read())
                    {
                        Habilidad phabilidad = new Habilidad();
                        phabilidad.nombre       = reader.GetString(0);
                        phabilidad.id_habilidad = 0;

                        Hs.Add(phabilidad);
                    }
                    return(Json(Hs));
                }
                catch (SqlException ex)
                {
                    return(Json(ex));
                }
                finally { connection.Close(); }
            }
        }
コード例 #4
0
ファイル: BotonAccion.cs プロジェクト: Vilkas99/NebulaBeta
    public void EstablecerHabilidad(Habilidad habilidadAgregada) //Método que establece la habilidad en el botón correspondiente...
    {
        switch (indiceHabilidad)                                 //Switch que checa que indice de habilidad tiene el botón (Si es el primero, segundo, tercero, o cuarto).
        {
        case 1:                                                  //Si el boton tiene un indice de 1...
        {
            VincularHabilidad(habilidadAgregada, 0);
            break;
        }

        //Mismo caso para los demás índices.
        case 2:
        {
            VincularHabilidad(habilidadAgregada, 1);
            break;
        }

        case 3:
        {
            VincularHabilidad(habilidadAgregada, 2);
            break;
        }

        case 4:
        {
            VincularHabilidad(habilidadAgregada, 3);
            break;
        }
        }

        ActualizarGráfico();
    }
コード例 #5
0
        private void btnEliminarHabilidad_Click(object sender, RoutedEventArgs e)
        {
            if (dgHabilidades.SelectedItem != null)
            {
                Habilidad hab     = (Habilidad)dgHabilidades.SelectedItem;
                int       id_habi = Convert.ToInt32(hab.ID_HABILIDAD);
                hab.ID_HABILIDAD = id_habi;

                XML    formato = new XML();
                string xml     = formato.Serializar(hab);
                WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.ServiceWFBSClient();

                if (servicio.EliminarHabilidad(xml))
                {
                    MessageBox.Show("La Habilidad seleccionada ha sido eliminada", "Éxito!");
                    NavigationService     navService = NavigationService.GetNavigationService(this);
                    MantenedorHabilidades nextPage   = new MantenedorHabilidades(id_com);
                    navService.Navigate(nextPage);
                }
                else
                {
                    MessageBox.Show("No se pudo eliminar la Habilidad", "Aviso");
                }
            }
            else
            {
                MessageBox.Show("Debe seleccionar una Habilidad antes", "Aviso");
            }
        }
コード例 #6
0
 public ActionResult Eliminar(int id)
 {
     if (Session["id"] != null)
     {
         int     id_usuario = Convert.ToInt32(Session["id"]);
         Usuario usuario    = db.Usuario.Find(id_usuario);
         if (usuario.rol == 1)
         {
             Habilidad habilidad = db.Habilidad.Find(id);
             if (habilidad.Clase.Count == 0)
             {
                 db.Habilidad.Remove(habilidad);
             }
             else
             {
                 habilidad.estado = 2;
             }
             db.SaveChanges();
             return(RedirectToAction("ListarHabilidadPorUsuario"));
         }
         else
         {
             return(RedirectToAction("IniciarSesion", "Home"));
         }
     }
     else
     {
         return(RedirectToAction("IniciarSesion", "Home"));
     }
 }
コード例 #7
0
 public void Inicializar(Habilidad habilidadSeleccionada, GameObject elArma)
 {
     habilidad        = habilidadSeleccionada;
     arma             = elArma;
     duracionCoolDown = habilidad.coolDownBase;
     habilidad.Inicializa(elArma);
     HabilidadLista();
 }
コード例 #8
0
 public ActionResult Crud(int id = 0)
 {
     if (id > 0)
     {
         habilidad = habilidad.Obtener(id);
     }
     return(View(habilidad));
 }
コード例 #9
0
        public ActionResult DeleteConfirmed(int id)
        {
            Habilidad habilidad = db.Habilidades.Find(id);

            db.Habilidades.Remove(habilidad);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #10
0
ファイル: Combt.cs プロジェクト: LegendaryRPG/Unity-Pkmn
 void Awake()
 {
     PkB = GameObject.FindGameObjectWithTag("DataBase").GetComponent<PkBase>();
     Mov = GameObject.FindGameObjectWithTag("DataBase").GetComponent<Mov>();
     Hab = GameObject.FindGameObjectWithTag("DataBase").GetComponent<Habilidad>();
     CId1 = GameObject.FindGameObjectWithTag("Pk1").GetComponent<CaracId>();
     CId2 = GameObject.FindGameObjectWithTag("Pk2").GetComponent<CaracId>();
 }
コード例 #11
0
 //En cada posicion de la lista de atributos de 'Habilidad', crea un nuevo objeto 'Habilidad'
 public void configurarHabilidad()
 {
     for (int index = 0; index < _habilidad.Length; index++)
     {
         _habilidad[index] = new Habilidad();
     }
     configurarHabilidadesModificadores();
 }
コード例 #12
0
        public Habilidad MapearHabilidad(HabilidadModel hm, short id = 0)
        {
            Habilidad h = new Habilidad();

            h.id = id == 0 ? GenerarId() : id;
            //h.nombre = hm.Nombre;

            return(h);
        }
コード例 #13
0
 public ActionResult Edit([Bind(Include = "id,Experiencia,ConocimientosEspecificos,TimeStamp")] Habilidad habilidad)
 {
     if (ModelState.IsValid)
     {
         db.Entry(habilidad).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(habilidad));
 }
コード例 #14
0
        public async Task <IActionResult> Create([Bind("Id,HabilidadDescripcion,Nivel")] Habilidad habilidad)
        {
            if (ModelState.IsValid)
            {
                _context.Add(habilidad);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(habilidad));
        }
コード例 #15
0
        /// <summary>Permite obtener una determinada habilidad</summary>
        /// <return>Retorna una instancia de la habilidad cuyo id es el obtenido por parámetro</return>
        public Habilidad Get(int id)
        {
            Habilidad habilidad = null;

            if (id >= 0)
            {
                habilidad = BD.Habilidades.Find(id);
            }

            return(habilidad);
        }
コード例 #16
0
        public string LeerHabPorCom(string id)
        {
            XML formato = new XML();

            Habilidad          hab   = new Habilidad();
            HabilidadOperacion habOp = new HabilidadOperacion(hab);

            List <Habilidad> habis = habOp.ObtenerHabPorCom(formato.Deserializar <int>(id));

            return(formato.Serializar(habis));
        }
コード例 #17
0
        public ActionResult Create([Bind(Include = "id,Experiencia,ConocimientosEspecificos,TimeStamp")] Habilidad habilidad)
        {
            if (ModelState.IsValid)
            {
                db.Habilidades.Add(habilidad);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(habilidad));
        }
コード例 #18
0
        public static void actualizarHabilidadDocumento(int id, Habilidad habilidad)
        {
            Documento documento = db.Documentos.Find(id);

            documento.habilidad = habilidad;

            db.Documentos.Add(documento);

            db.Entry(documento).State = EntityState.Modified;

            db.SaveChanges();
        }
コード例 #19
0
 public ActionResult Crud(int id = 0)
 {
     if (id == 0)
     {
         habilidad.Usuario_id = SessionHelper.GetUser();
     }
     else
     {
         habilidad = habilidad.Obtener(id);
     }
     return(View(habilidad));
 }
コード例 #20
0
 private void Start()
 {
     habilidad      = GetComponent <Habilidad>();
     spriteRenderer = GetComponent <SpriteRenderer>();
     animator       = GetComponent <Animator>();
     input          = GetComponent <InputEnemigo>();
     atacante       = GetComponent <Atacante>();
     PresentarseDeFormaCortez();
     correrHash = Animator.StringToHash("Corriendo");
     atacarHash = Animator.StringToHash("Atacar");
     muerteHash = Animator.StringToHash("Muerto");
     Instantiate(puff, transform);
 }
コード例 #21
0
        //Método para eliminar una habilidad
        //@Param : id de la hábilidad a eliminar
        //@Return : boolean retorna verdadero si se eliminó la habilidad
        public Boolean eliminarHabilidad(int id)
        {
            //Búscamos el objeto que tiene el id que obtenemos por párametro
            Habilidad habilidad = db.Habilidades.Find(id);

            //Eliminamos el objeto obtenido
            db.Habilidades.Remove(habilidad);
            //guardamos los cambios
            db.SaveChanges();

            //retornamos true si el objeto se eliminó correctamente
            return(true);
        }
コード例 #22
0
        public ActionResult Crud(int id = 0)
        {
            if (id == 0)
            {
                Habilidad.usuario_id = SessionHelper.GetUser();          //GetUser me trae el id del usuario correcto
            }
            else
            {
                Habilidad = Habilidad.Obtener(id);
            }

            return(View(Habilidad));
        }
コード例 #23
0
        public JsonResult Guardar(Habilidad model)
        {
            ResponseModel rm = new ResponseModel();

            rm = model.Guardar();

            if (rm.response)
            {
                rm.href = "/Admin/Habilidades";
            }

            return(Json(rm));
        }
コード例 #24
0
        public ActionResult Crud(int id = 0)
        {
            if (id == 0)
            {
                // if (tipo == 0) return Redirect("~/Admin/Habilidad/");
                habilidad.Usuario_id = SessionHelper.GetUser();
            }
            else
            {
                habilidad = habilidad.Obtener(id);
            }

            return(View(habilidad));
        }
コード例 #25
0
        // GET: Habilidades/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Habilidad habilidad = db.Habilidades.Find(id);

            if (habilidad == null)
            {
                return(HttpNotFound());
            }
            return(View(habilidad));
        }
コード例 #26
0
 private void btnModificarHabilidad_Click(object sender, RoutedEventArgs e)
 {
     if (dgHabilidades.SelectedItem != null)
     {
         Habilidad          hab        = (Habilidad)dgHabilidades.SelectedItem;
         NavigationService  navService = NavigationService.GetNavigationService(this);
         ModificarHabilidad nextPage   = new ModificarHabilidad(hab.Id_Habilidad, id_com);
         navService.Navigate(nextPage);
     }
     else
     {
         MessageBox.Show("Debe seleccionar una Habilidad antes. Aviso:");
     }
 }
コード例 #27
0
 public ActionResult Editar(Habilidad habilidad)
 {
     try
     {
         Habilidad h = db.Habilidad.Find(habilidad.id);
         h.id_nivel = habilidad.id_nivel;
         db.SaveChanges();
         return(RedirectToAction("ListarHabilidadPorUsuario"));
     }
     catch (Exception)
     {
         return(View());
     }
 }
コード例 #28
0
        public JsonResult Guardar(Habilidad model)
        {
            var rm = new ResponseModel();

            if (ModelState.IsValid)
            {
                rm = model.Guardar();
                if (rm.response)
                {
                    rm.href = Url.Content("~/Admin/Habilidades");
                }
            }
            return(Json(rm));
        }
コード例 #29
0
 private void btnModificarHabilidad_Click(object sender, RoutedEventArgs e)
 {
     if (dgHabilidades.SelectedItem != null)
     {
         Habilidad          hab        = (Habilidad)dgHabilidades.SelectedItem;
         int                id_habi    = Convert.ToInt32(hab.ID_HABILIDAD);
         NavigationService  navService = NavigationService.GetNavigationService(this);
         ModificarHabilidad nextPage   = new ModificarHabilidad(id_habi, id_com);
         navService.Navigate(nextPage);
     }
     else
     {
         MessageBox.Show("Debe seleccionar una Habilidad antes", "Aviso");
     }
 }
コード例 #30
0
ファイル: OpcionAtaque.cs プロジェクト: tng2903/Proto-Tactic
        /// <summary>
        /// <para>Indica si el angulo de ataque es un factor importante</para>
        /// </summary>
        /// <param name="habilidad"></param>
        /// <returns></returns>
        private bool IsAnguloHabilidadImportante(Habilidad habilidad)        // Indica si el angulo de ataque es un factor importante
        {
            bool isAnguloImportante = false;

            for (int n = 0; n < habilidad.transform.childCount; n++)
            {
                TasaExito acierto = habilidad.transform.GetChild(n).GetComponent <TasaExito>();
                if (acierto.IsAngulo)
                {
                    isAnguloImportante = true;
                    break;
                }
            }
            return(isAnguloImportante);
        }
コード例 #31
0
 public bool EliminarHabilidad(string xml)
 {
     try
     {
         XML                formato = new XML();
         Habilidad          hab     = formato.Deserializar <Habilidad>(xml);
         HabilidadOperacion habOp   = new HabilidadOperacion(hab);
         return(habOp.Delete());
     }
     catch (Exception ex)
     {
         Logger.log("No se pudo Eliminar la Habilidad: " + ex.ToString());
         return(false);
     }
 }