public async Task <IActionResult> Edit(int id, [Bind("Id,Nombre")] TipoUnidad tipoUnidad)
        {
            if (id != tipoUnidad.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tipoUnidad);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TipoUnidadExists(tipoUnidad.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(tipoUnidad));
        }
Example #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.IsPostBack)
            {
                return;
            }

            var tipoUnidadBusiness = new TipoUnidadBusiness();

            TipoUnidad.DataSource = tipoUnidadBusiness.ObtenerTipoUnidad().ListaTipoUnidad;
            TipoUnidad.DataBind();

            var empresaBusiness = new EmpresaBusiness();

            Empresa.DataSource = empresaBusiness.ObtenerEmpresas().ListaEmpresas;
            Empresa.DataBind();

            var unidadMedidaBusiness = new UnidadMedidaBusiness();

            UnidadesMedida.DataSource = unidadMedidaBusiness.ObtenerUnidadesMedida(true).ListaUnidadMedida;
            UnidadesMedida.DataBind();

            if (Request.QueryString["IdUnidad"] == null)
            {
                return;
            }

            var idLugar = Request.QueryString["IdUnidad"];

            ObtenerDatosUnidad(Convert.ToInt32(idLugar));
        }
Example #3
0
        private void btIngresarTipo_Click(object sender, RoutedEventArgs e)
        {
            var unidad = txTipoUnidad.Text;

            if (unidad == "")
            {
                MessageBox.Show("No ingreso ningun dato", "error");
                return;
            }
            else
            {
                TipoUnidad unidadTipo   = new TipoUnidad();
                var        tvTipoUnidad = new TV_TipoUnidad();
                tvTipoUnidad.nombreTipo = unidad;
                if (forma == 1)
                {
                    unidadTipo.Crear(tvTipoUnidad);
                }
                else
                {
                    tvTipoUnidad.idTipoUnidad = idTipoUnidad;
                    unidadTipo.modificar(tvTipoUnidad);
                }

                this.Close();
            }
        }
Example #4
0
        /// <summary>
        /// obtener todas las unidades almacenadas
        /// e ingresarlas en el Data Grid
        /// </summary>
        private void obtenerUnidades()
        {
            if (dataGridUnidades.Items.Count > 0)
            {
                dataGridUnidades.Items.Clear();
            }
            Unidad unidad   = new Unidad();
            var    unidades = unidad.obtenerVarios();

            // si existe alguna unidad
            if (unidades.Count > 0)
            {
                ///procesos para ingresarlos al data Grid
                foreach (var un in unidades)
                {
                    var tipoUnidad = new TipoUnidad();
                    var tipo       = tipoUnidad.obtener(un.tipo);
                    var elemento   = new UnidadDataGrid {
                        placa = un.placa, tipo = tipo.nombreTipo, estado = unidad.obtenerEstado(un.estado)
                    };
                    dataGridUnidades.Items.Add(elemento);
                }
            }

            //si no existe se muestra un mensaje en el data grid
            else
            {
                var elemeto = new UnidadDataGrid {
                    placa = "no existe ninguna unidad.."
                };
                dataGridUnidades.Items.Add(elemeto);
            }
        }
Example #5
0
        public TipoUnidadForm(int idTipoUnidad)
        {
            this.idTipoUnidad = idTipoUnidad;
            InitializeComponent();
            forma = 2;
            TipoUnidad unidadTipo = new TipoUnidad();

            txTipoUnidad.Text = unidadTipo.obtener(idTipoUnidad).nombreTipo;
        }
        public async Task <IActionResult> Create([Bind("Id,Nombre")] TipoUnidad tipoUnidad)
        {
            if (ModelState.IsValid)
            {
                _context.Add(tipoUnidad);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(tipoUnidad));
        }
Example #7
0
 public async Task Create(TipoUnidad model)
 {
     try
     {
         _db.dbSetTipoUnidad.Add(model);
         await _db.SaveChangesAsync();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message, e);
     }
 }
Example #8
0
        private void obtenerTiposUnidad()
        {
            elementos.Clear();
            TipoUnidad causaEnfermedad = new TipoUnidad();
            var        resultado       = causaEnfermedad.obtenerVasrios();

            foreach (var r in resultado)
            {
                elementos.Add(new BomberoComboBox {
                    id = r.idTipoUnidad.ToString(), nombre = r.nombreTipo
                });
            }
        }
Example #9
0
        /// <summary>
        /// obtener los tipos de unudad e ingresarlos al comboBox
        /// </summary>
        private void obtenerTipos()
        {
            TipoUnidad tipoUnidad = new TipoUnidad();

            tipos = tipoUnidad.obtenerVasrios();
            if (cmbTipo.Items.Count > 0)
            {
                cmbTipo.Items.Clear();
            }
            foreach (var tip in tipos)
            {
                cmbTipo.Items.Add(tip.nombreTipo);
            }
            cmbTipo.Items.Add("Crear un nuevo tipo...");
        }
Example #10
0
        public async Task Update(TipoUnidad model)
        {
            try
            {
                var _model = await _db.dbSetTipoUnidad.FirstOrDefaultAsync(e => e.TipoUnidadID == model.TipoUnidadID);

                if (_model != null)
                {
                    _db.Entry(_model).CurrentValues.SetValues(model);
                    await _db.SaveChangesAsync();
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }
Example #11
0
        public List <TipoUnidad> Sp_listar_tipounidadxestado()
        {
            List <TipoUnidad> lista_tipounidad = null;
            TipoUnidad        tipounidad       = null;

            try
            {
                con = conn.Conectar();

                if (con != null)
                {
                    cmd = new MySqlCommand("Sp_listar_tipounidadxestado", con)
                    {
                        CommandType = CommandType.StoredProcedure
                    };
                    dr = cmd.ExecuteReader();

                    if (dr.HasRows)
                    {
                        lista_tipounidad = new List <TipoUnidad>();

                        while (dr.Read())
                        {
                            tipounidad = new TipoUnidad()
                            {
                                Idtipounidad = (int)dr["idtipounidad"],
                                Nombre       = (string)dr["nombre"],
                                Estado       = (int)dr["estado"]
                            };

                            lista_tipounidad.Add(tipounidad);
                        }
                    }
                    dr.Close();
                }
                return(lista_tipounidad);
            }
            catch (MySqlException ex)
            {
                return(lista_tipounidad);

                throw ex;
            }
            finally { cmd.Dispose(); conn.Desconectar(con); }
        }
Example #12
0
        public async Task UpdateEstado(TipoUnidad obj)
        {
            try
            {
                var _obj = await _db.dbSetTipoUnidad.FirstOrDefaultAsync(e => e.TipoUnidadID == obj.TipoUnidadID);

                if (_obj != null)
                {
                    _obj.Estado = obj.Estado;

                    await _db.SaveChangesAsync();
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }
Example #13
0
        /// <summary>
        /// constructor para actualizar Unidad
        /// </summary>
        /// <param name="placa"></param>
        public UnidadForm(string placa)
        {
            tipo       = 2;
            this.placa = placa;
            InitializeComponent();
            obtenerTipos();
            obtenerEstados();

            Unidad unidad = new Unidad();

            lbTitulo.Text = "Actualizar Unidad";
            var u = unidad.obtener(placa);

            txPlaca.Text = placa;
            TipoUnidad tipoUnidad = new TipoUnidad();
            var        t          = tipoUnidad.obtener(u.tipo);
            var        e          = unidad.obtenerEstado(u.estado);

            cmbTipo.SelectedValue   = t.nombreTipo;
            cmbEstado.SelectedValue = e;
            txPlaca.IsEnabled       = false;
        }
Example #14
0
    /*############################## Constructor ##############################*/
    public void UnitsInicial(TipoUnidad tipoUnidad, int playerNumero)
    {
        perteneJugador = playerNumero;
        switch (tipoUnidad)
        {
        case TipoUnidad.Guerrero:
            tipounidad          = TipoUnidad.Guerrero;
            vida                = 80;
            damage              = 20;
            multiplicadorDeDaño = 3;
            movimiento          = 3;
            rangoAtaque         = 1;
            break;

        case TipoUnidad.Arquero:
            tipounidad          = TipoUnidad.Arquero;
            vida                = 60;
            damage              = 14;
            multiplicadorDeDaño = 3;
            movimiento          = 3;
            rangoAtaque         = 3;
            break;

        case TipoUnidad.Jinete:
            tipounidad          = TipoUnidad.Jinete;
            vida                = 100;
            damage              = 20;
            multiplicadorDeDaño = 3;
            movimiento          = 5;
            rangoAtaque         = 1;
            break;

        default:
            Debug.Log("Error! No existe este tipo de unidad.");
            break;
        }
    }
Example #15
0
        private void btEliminar_Click(object sender, RoutedEventArgs e)
        {
            var r = MessageBox.Show("Desea eliminar este elemento", "Precaución", MessageBoxButton.OKCancel);

            if (r == MessageBoxResult.Cancel)
            {
                return;
            }
            try {
                if (tipo == "animal")
                {
                    Animal animal       = new Animal();
                    var    seleccionado = (BomberoComboBox)dgUnidades.SelectedItem;
                    animal.eliminar(int.Parse(seleccionado.id));
                    obtenerAnimales();
                }
                else if (tipo == "CausaEnfermedadComun")
                {
                    Animal animal       = new Animal();
                    var    seleccionado = (BomberoComboBox)dgUnidades.SelectedItem;
                    animal.eliminar(int.Parse(seleccionado.id));
                    obtenerEnfermedadesComunes();
                }
                else if (tipo == "causaIntoxicacion")
                {
                    CausaIntoxicacion causa = new CausaIntoxicacion();
                    var seleccionado        = (BomberoComboBox)dgUnidades.SelectedItem;
                    causa.eliminar(int.Parse(seleccionado.id));
                    obtenerCausasDeIntoxicacion();
                }
                else if (tipo == "causaSuicidio")
                {
                    CausaSuicidio causa        = new CausaSuicidio();
                    var           seleccionado = (BomberoComboBox)dgUnidades.SelectedItem;
                    causa.eliminar(int.Parse(seleccionado.id));
                    obtenerCausasSuicidio();
                }
                else if (tipo == "grado")
                {
                    Grado grado        = new Grado();
                    var   seleccionado = (BomberoComboBox)dgUnidades.SelectedItem;
                    grado.eliminar(int.Parse(seleccionado.id));
                    obtenerGrado();
                }
                else if (tipo == "medioSolicitud")
                {
                    MedioSolicitud medio        = new MedioSolicitud();
                    var            seleccionado = (BomberoComboBox)dgUnidades.SelectedItem;
                    medio.eliminar(int.Parse(seleccionado.id));
                    obtenerMedioSolicitud();
                }
                else if (tipo == "rol")
                {
                    MedioSolicitud medio        = new MedioSolicitud();
                    var            seleccionado = (BomberoComboBox)dgUnidades.SelectedItem;
                    medio.eliminar(int.Parse(seleccionado.id));
                    obtenerRoles();
                }
                else if (tipo == "tipoServicio")
                {
                    TipoServicio tipoServicio = new TipoServicio();
                    var          seleccionado = (BomberoComboBox)dgUnidades.SelectedItem;
                    tipoServicio.eliminar(int.Parse(seleccionado.id));
                    obtenerTiposDeServicio();
                }
                else if (tipo == "tipoUnidad")
                {
                    TipoUnidad tipoUnidad   = new TipoUnidad();
                    var        seleccionado = (BomberoComboBox)dgUnidades.SelectedItem;
                    tipoUnidad.eliminar(int.Parse(seleccionado.id));
                    obtenerTiposUnidad();
                }
                else if (tipo == "tipoVehiculo")
                {
                    TipoVehiculo tipoUnidad   = new TipoVehiculo();
                    var          seleccionado = (BomberoComboBox)dgUnidades.SelectedItem;
                    tipoUnidad.eliminar(int.Parse(seleccionado.id));
                    obtenerTiposDeVehiculo();
                }
            }
            catch
            {
                MessageBox.Show("No se puede eliminar solo editar");
                return;
            }
            actualizarGrid();
        }
                                                        public async Task <IHttpActionResult> UpdateEstado(TipoUnidad obj)
                                                        {
                                                            try { log.Info(new MDCSet(this.ControllerContext.RouteData));
                                                                  await _repository.UpdateEstado(obj);

                                                                  return(Ok("Registro actualizado correctamente!")); }
                                                            catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e);

                                                                                  return(InternalServerError(e)); }
                                                        }
                                                        [HttpPost][Authorize] public async Task <IHttpActionResult> Create(TipoUnidad obj)
                                                        {
                                                            try { log.Info(new MDCSet(this.ControllerContext.RouteData));
                                                                  await _repository.Create(obj);

                                                                  return(Ok("Tipo de unidad organizacional creada correctamente!")); }
                                                            catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e);

                                                                                  return(InternalServerError(e)); }
                                                        }
Example #18
0
    /// <summary>
    /// Crea una unidad y hace que aparezca en una posicion al azar alrededor del edificio
    /// </summary>
    /// <param name="tipo">Tipo de la unidad que va a crearse</param>
    /// <returns>Devuelve true si se ha podido realizar, false si no</returns>
    public bool Ejecutar(Node destino, TipoUnidad tipo)
    {
        //se debe coger el jugador de la instancia de partida del stageData
        //Jugador jug = SGetComponent<Unidad>().IdJugador

        //SeleccionarResaltoDeCasilla();

        if (NodosAlAlcance.Contains(destino))
        {
            GameObject gameObjectUnidad;
            switch (tipo)
            {
            case TipoUnidad.Warrior:
                if (StageData.currentInstance.GetPartidaActual().JugadorActual.idJugador != StageData.ID_JUGADOR_HUMANO)
                {
                    gameObjectUnidad = Instantiate(StageData.currentInstance.guerreroIAPrefab, destino.position, StageData.currentInstance.ExplorerPrefab.transform.rotation);
                }
                else
                {
                    gameObjectUnidad = Instantiate(StageData.currentInstance.WarriorPrefab, destino.position, StageData.currentInstance.ExplorerPrefab.transform.rotation);
                }
                SetUnidadANodoYViceversa(gameObjectUnidad.GetComponent <Unidad>());
                StageData.currentInstance.GetPartidaActual().Jugadores[m_Unidad.IdJugador].unidadesDisponibles.Add(gameObjectUnidad.GetComponent <Unidad>());
                StageData.currentInstance.GetPartidaActual().JugadorActual.Guerreros++;
                gameObject.GetComponent <Unidad>().IdJugador = StageData.currentInstance.GetPartidaActual().JugadorActual.idJugador;
                break;

            case TipoUnidad.Worker:
                if (StageData.currentInstance.GetPartidaActual().JugadorActual.idJugador != StageData.ID_JUGADOR_HUMANO)
                {
                    gameObjectUnidad = Instantiate(StageData.currentInstance.aldeanoIAprefab, destino.position, StageData.currentInstance.ExplorerPrefab.transform.rotation);
                }
                else
                {
                    gameObjectUnidad = Instantiate(StageData.currentInstance.WorkerPrefab, destino.position, StageData.currentInstance.ExplorerPrefab.transform.rotation);
                }
                SetUnidadANodoYViceversa(gameObjectUnidad.GetComponent <Unidad>());
                //StageData.currentInstance.GetPartidaActual().JugadorActual.Aldeanos++;
                StageData.currentInstance.GetPartidaActual().Jugadores[m_Unidad.IdJugador].unidadesDisponibles.Add(gameObjectUnidad.GetComponent <Unidad>());
                gameObjectUnidad.GetComponent <Unidad>().IdJugador = StageData.currentInstance.GetPartidaActual().JugadorActual.idJugador;
                break;

            case TipoUnidad.Explorer:

                if (StageData.currentInstance.GetPartidaActual().JugadorActual.idJugador != StageData.ID_JUGADOR_HUMANO)
                {
                    gameObjectUnidad = Instantiate(StageData.currentInstance.explorerIAPrefab, destino.position, StageData.currentInstance.ExplorerPrefab.transform.rotation);
                }
                else
                {
                    gameObjectUnidad = Instantiate(StageData.currentInstance.ExplorerPrefab, destino.position, StageData.currentInstance.ExplorerPrefab.transform.rotation);
                }
                StageData.currentInstance.GetPartidaActual().JugadorActual.Exploradores++;
                SetUnidadANodoYViceversa(gameObjectUnidad.GetComponent <Unidad>());
                StageData.currentInstance.GetPartidaActual().Jugadores[m_Unidad.IdJugador].unidadesDisponibles.Add(gameObjectUnidad.GetComponent <Unidad>());
                gameObjectUnidad.GetComponent <Unidad>().IdJugador = StageData.currentInstance.GetPartidaActual().JugadorActual.idJugador;
                break;
            }
            CancelarAccion();
            return(true);
        }
        return(false);
    }