protected virtual void Seleccionar()
        {
            Int32 cantidadFilasSeleccionadas = dgvMejora.Rows.GetRowCount(DataGridViewElementStates.Selected);

            if (cantidadFilasSeleccionadas > 0)
            {
                DataGridViewRow fila = dgvMejora.CurrentRow;    //devuelve la fila que esta siendo seleccionada

                string numero = fila.Cells[1].Value.ToString(); //el [1] indica la posicion del numero de mejora
                /*busco la mejora por numero*/
                MejoraLogic mejoraLogic = new MejoraLogic();
                mejora = mejoraLogic.buscaMejora(numero);
                /*Una vez que lo encuentro, habilito la modificación*/
                gpbMejora.Enabled = true;
                /*relleno el formulario de modificación*/
                txtNumero.Text        = mejora.nro_mejora.ToString();
                txtValor.Text         = mejora.valor.ToString();
                txtObservaciones.Text = mejora.observaciones;
                txtDetalles.Text      = mejora.detalles;
                dtpFecha.Value        = (DateTime)mejora.fecha;
                txtContratista.Text   = mejora.cod_contratista.ToString();
                txtUnidad.Text        = mejora.cod_unidad.ToString();
                /*Esto actualiza el dataGrid con la informacion despues del borrado o la modificacion*/
                var listaMejoras = mejoraLogic.getAll();
                dgvMejora.DataSource = listaMejoras;
            }
        }
Exemple #2
0
    public void Mejorar(Mejora _mejora)
    {
        switch (_mejora)
        {
        case Mejora.Dano:
            if (MejorasDano < 3)
            {
                foreach (var balita in BalasEnCargador)
                {
                    balita.Damage += 10;
                }
            }
            break;

        case Mejora.Aoe:
            if (MejorasAOE < 3)
            {
                foreach (var balita in BalasEnCargador)
                {
                    balita.RadioDeExplosion += 10;
                }
            }
            break;

        case Mejora.Velocidad:
            if (MejorasVelocidad < 3)
            {
                FuerzaDeDisparo += 5f;
            }
            break;

        default:
            break;
        }
    }
Exemple #3
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            Int32       cantidadFilasSeleccionadas = dgvUnidad.Rows.GetRowCount(DataGridViewElementStates.Selected);
            Unidad      unidadSeleccionada         = new Unidad();
            Contratista contratistaSeleccionado    = new Contratista();
            Mejora      mejoraCreada = new Mejora();

            if (cantidadFilasSeleccionadas > 0)
            {
                DataGridViewRow filaUnidad      = dgvUnidad.CurrentRow;                 //devuelve la fila que esta siendo seleccionada
                string          codUnidadString = filaUnidad.Cells[1].Value.ToString(); //el [1] indica la posicion del codigo de unidad
                var             codigoUnidad    = Int32.Parse(codUnidadString);

                DataGridViewRow filaContratista      = dgvContratista.CurrentRow;                 //devuelve la fila que esta siendo seleccionada
                string          codContratistaString = filaContratista.Cells[0].Value.ToString(); //el [1] indica la posicion del codigo de unidad
                var             codigoContratista    = Int32.Parse(codContratistaString);

                gpbMejora.Enabled = true;

                Mejora mejora = new Mejora();
                mejora.cod_unidad      = codigoUnidad;
                mejora.cod_contratista = codigoContratista;
                mejora.detalles        = this.txtDetalles.Text;
                mejora.observaciones   = this.txtObservaciones.Text;
                mejora.fecha           = this.dtpFecha.Value.Date;
                mejora.valor           = Int32.Parse(this.txtValor.Text);

                MejoraLogic mejoraLogic = new MejoraLogic();
                mejoraLogic.altaMejora(mejora);

                MessageBox.Show("La mejora fue dada de alta con éxito", "Operación exitosa");
            }
        }
Exemple #4
0
 public void altaMejora(Mejora mejora)
 {
     using (var context = new InmobiliariaEntities())
     {
         context.Mejoras.Add(mejora);
         context.SaveChanges();
     }
 }
Exemple #5
0
 public void bajaMejora(int nroMejora)
 {
     using (var context = new InmobiliariaEntities())
     {
         Mejora mejora = context.Mejoras.FirstOrDefault(i => i.nro_mejora == nroMejora);
         context.Mejoras.Remove(mejora);
         context.SaveChanges();
     }
 }
Exemple #6
0
 private void Start()
 {
     storeItem            = new Mejora();
     storeItem.tipoMoneda = 0;
     presionable          = GetComponent <Button>();
     coste     = 1;
     nivel     = GameObject.Find("BarraNivel");
     torreta   = GameObject.Find("Torreta");
     nivmejora = 0;
 }
Exemple #7
0
        public Mejora buscaMejora(string numeroMejora)
        {
            using (var context = new InmobiliariaEntities())
            {
                Int32 nro = Convert.ToInt32(numeroMejora);

                Mejora mejora = context.Mejoras.First(i => i.nro_mejora == nro);
                return(mejora);
            }
        }
Exemple #8
0
 public void modificarMejora(Mejora mejoraArgumento)
 {
     using (var context = new InmobiliariaEntities())
     {
         //Busco el contratista que quiero modificar con el codigo que me traje
         Mejora mejora = context.Mejoras.First(i => i.nro_mejora == mejoraArgumento.nro_mejora);
         context.Mejoras.Remove(mejora);
         context.Mejoras.Add(mejoraArgumento);
         context.SaveChanges();
     }
 }
Exemple #9
0
    public void ComprarUpgrade(Upgrade p)
    {
        Mejora item = new Mejora();


        item = p.storeItem;
        if (SM.CanPurcheaseItem(item))
        {
            SM.BuyItem(item);

            bc.goldCounterA = SM.billetera.dineroJugador[0];
            bc.goldCounterB = SM.billetera.dineroJugador[1];
            p.Click();
        }
    }
Exemple #10
0
 public void modificarMejora(Mejora mejora)
 {
     datosMejora.modificarMejora(mejora);
 }
Exemple #11
0
 public void altaMejora(Mejora mejora)
 {
     datosMejora.altaMejora(mejora);
 }