示例#1
0
    public void PerderVida()
    {
        Vidas.vidas--;
        audioPerdidaVida.Play();
        TextoVida();

        for (int i = 1; i <= 10; i++)
        {
            consumible = FindObjectOfType <Consumible>();
            if (consumible != null)
            {
                consumible.Reset();
            }
            else  //if(consumible == null)
            {
                break;
            }
        }
        barra.Reset();
        pelota.Reset();
        if (vidas == 0)
        {
            sonidosFinPartida.GameOver();
            gameOver.SetActive(true);
            barra.enabled             = false;
            pelota.enabled            = false;
            siguienteNivel.nivelCarga = "Portada";
            siguienteNivel.ActivarCarga();
        }
    }
示例#2
0
    void Start()
    {
        inventarioPlayer = InventarioManager.FindObjectOfType <InventarioManager>();
        #region pocion
        pocion             = new Consumible();
        pocion.id          = 1;
        pocion.nombre      = "Pocion";
        pocion.descripcion = "Te cura vida";
        pocion.cantidad    = 1;
        pocion.tipo        = "Pocion";
        pocion.usos        = 1;
        pocion.usosMax     = 1;
        pocion.alimento    = 0;
        #endregion

        #region comida1
        comida1             = new Consumible();
        comida1.id          = 1;
        comida1.nombre      = "Comida1";
        comida1.descripcion = "Te quita hambre";
        comida1.cantidad    = 1;
        comida1.tipo        = "Comida";
        comida1.usos        = 1;
        comida1.usosMax     = 1;
        comida1.alimento    = 0;
        #endregion
    }
        private void btnAdd_Click(object sender, EventArgs e)
        {
            if (dgvConsumiblesList.CurrentRow != null)
            {
                Boolean isValid;
                isValid = Validaciones.validAndRequiredInt32MoreThanEqual0(txtCantidad.Text, " Debe Ingresar una cantidad mayor a 0");

                if (isValid)
                {
                    Consumible c = new Consumible();
                    c.id       = Convert.ToInt32(dgvConsumiblesList.CurrentRow.Cells[0].Value);
                    c.cantidad = int.Parse(txtCantidad.Text);

                    ConsumiblesFuncionalityHelper.addConsumibleToEstadia(this.idUser, this.idEstadia, c);

                    MessageBox.Show("Se agrego el consumible correctamente");
                    txtCantidad.Text = "";

                    reloadGrid();
                }
            }
            else
            {
                MessageBox.Show("Debe seleccionar un consumible a agregar ");
            }
        }
示例#4
0
        public List <Consumible> getAllConsumibles()
        {
            var           todosLosConsumibles = new List <Consumible>();
            SqlConnection connection          = new SqlConnection(InfoGlobal.connectionString);
            SqlCommand    spCommand           = new SqlCommand("CUATROGDD2018.SP_GetAllConsumibles", connection);

            spCommand.CommandType = CommandType.StoredProcedure;
            connection.Open();
            spCommand.Parameters.Clear();
            //agrego parametros al SP_GetAllConsumibles

            DataTable hotelesTable = new DataTable();

            hotelesTable.Load(spCommand.ExecuteReader());
            if (hotelesTable != null && hotelesTable.Rows != null)
            {
                foreach (DataRow row in hotelesTable.Rows)
                {
                    Consumible consum = this.BuildConsumible(row);
                    todosLosConsumibles.Add(consum);
                }
            }
            connection.Close();
            return(todosLosConsumibles);
        }
示例#5
0
        public ConsumibleViewerForm(Consumible c)
        {
            this.Consumible = c;

            InitializeComponent();

            LoadContent();
        }
示例#6
0
        private Consumible BuildConsumible(DataRow row)
        {
            Consumible consumible = new Consumible();

            consumible.id_consumible = Convert.ToInt32(row["id_consumible"].ToString());
            consumible.descripcion   = Convert.ToString(row["descripcion"]);
            consumible.precio        = Convert.ToInt32(row["precio"]);

            return(consumible);
        }
示例#7
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;

            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
                e.RowIndex >= 0) // Clickeó el botón?
            {
                this.Consumible   = (Consumible)dataGridView1.SelectedRows[0].Tag;
                this.DialogResult = DialogResult.OK;
            }
        }
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                long num = 0;

                bool valido = long.TryParse(txtCantidad.Text.Trim(), out num);

                if (valido)
                {
                    if (int.Parse(this.txtCantidad.Text.Trim()) >= 0)
                    {
                        using (TransactionScope scope = new TransactionScope())
                        {
                            this.varCons = new Consumible();

                            this.varCons.codigoOrganismo = "C001";
                            this.varCons.nombre          = this.txtNombre.Text.Trim();
                            this.varCons.inventario      = int.Parse(this.txtCantidad.Text.Trim());

                            this.entidades = new AEUSP();

                            tbConsumible tablaCons = new tbConsumible();

                            tablaCons.codigoOrganismo = this.varCons.codigoOrganismo;
                            tablaCons.nombre          = this.varCons.nombre;
                            tablaCons.inventario      = this.varCons.inventario;

                            this.entidades.tbConsumible.Add(tablaCons);

                            this.entidades.SaveChanges();

                            scope.Complete();

                            this.txtNombre.Text   = "";
                            this.txtCantidad.Text = "";

                            Response.Redirect("FrmConsulta-Lim.aspx");
                        }
                    }
                    else
                    {
                        lbNotificaciones.Text = "Consumible existente, modifique la cantidad o ingrese uno nuevo";
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        } //fin del else
示例#9
0
 public static List<Consumible> transductor(DataTable tabla)
 {
     List<Consumible> lista = new List<Consumible>();
     if (tabla != null)
         foreach (DataRow fila in tabla.Rows)
         {
             //Transcribir
             Consumible consumible = new Consumible();
             consumible.Codigo = Convert.ToInt32(fila["codConsumible"]);
             consumible.Descripcion = Convert.ToString(fila["descripcion"]);
             consumible.Importe = Convert.ToDouble(fila["importe"]);
             lista.Add(consumible);
         }
     return lista;
 }
示例#10
0
        public static List <Consumible> transductor(DataTable tabla)
        {
            List <Consumible> lista = new List <Consumible>();

            if (tabla != null)
            {
                foreach (DataRow fila in tabla.Rows)
                {
                    //Transcribir
                    Consumible consumible = new Consumible();
                    consumible.Codigo      = Convert.ToInt32(fila["codConsumible"]);
                    consumible.Descripcion = Convert.ToString(fila["descripcion"]);
                    consumible.Importe     = Convert.ToDouble(fila["importe"]);
                    lista.Add(consumible);
                }
            }
            return(lista);
        }
示例#11
0
        public List <Consumible> ObtenerConsumiblesFiltrados(string Descripción)
        {
            List <Consumible> Consumibles = new List <Consumible>();

            foreach (var row in DatabaseConnection.GetInstance().ExecuteProcedure("OBTENER_CONSUMIBLES_FILTRADOS",
                                                                                  new SqlParameter("@descripcion", Descripción)))
            {
                Consumible c = new Consumible(
                    Convert.ToInt32(row["id_consumible"]),
                    Convert.ToString(row["descripcion_consumible"]),
                    Convert.ToDouble(row["precio_consumible"])
                    );

                Consumibles.Add(c);
            }

            return(Consumibles);
        }
        public static void addConsumibleToEstadia(String idusuario, Int32 idEstadia, Consumible c)
        {
            SqlCommand command = new SqlCommand();

            command.CommandText = "PUNTO_ZIP.sp_estadia_consumible_add";

            command.Parameters.Add(new SqlParameter("@p_id_usuario", SqlDbType.VarChar, 255));
            command.Parameters["@p_id_usuario"].Value = idusuario;
            command.Parameters.Add(new SqlParameter("@p_id_estadia", SqlDbType.Int));
            command.Parameters["@p_id_estadia"].Value = idEstadia;
            command.Parameters.Add(new SqlParameter("@p_id_consumible", SqlDbType.Int));
            command.Parameters["@p_id_consumible"].Value = c.id;
            command.Parameters.Add(new SqlParameter("@p_cantidad", SqlDbType.Int));
            command.Parameters["@p_cantidad"].Value = c.cantidad;
            command.Parameters.Add(new SqlParameter("@p_system_date", SqlDbType.DateTime));
            command.Parameters["@p_system_date"].Value = VarGlobal.FechaHoraSistema;

            ProcedureHelper.execute(command, "agregar consumible a estadia", false);
        }
示例#13
0
        public Consumo InsertarConsumo(Consumible consumible, Estadia estadia, Habitacion habitación,
                                       DateTime fecha, int cantidad)
        {
            try
            {
                int id = Convert.ToInt32(DatabaseConnection.GetInstance().ExecuteProcedureScalar("AGREGAR_CONSUMO",
                                                                                                 GenerateDMLParams(null, consumible, estadia, habitación, fecha, cantidad)));
                Consumo c = new Consumo(id, consumible, estadia, habitación, fecha, cantidad);
                LogUtils.LogInfo("Se agregó el consumo " + c.Id);
                MessageBox.Show("Se agregó satisfactoriamente el consumo", "INFO");

                return(c);
            }
            catch (Exception ex)
            {
                LogUtils.LogError(ex);
                MessageBox.Show("Hubo un error al intentar insertar un consumo. Revise el log", "ERROR");
                return(null);
            }
        }
示例#14
0
        private SqlParameter[] GenerateDMLParams(Consumo consumo, Consumible consumible, Estadia estadia, Habitacion habitacion,
                                                 DateTime fecha, int cantidad)
        {
            List <SqlParameter> Params = new List <SqlParameter>();

            Params.Add(new SqlParameter("@id_rol_user", Session.Rol.Id));
            Params.Add(new SqlParameter("@id_consumible", consumible.Id));
            if (estadia != null)
            {
                Params.Add(new SqlParameter("@id_estadia", estadia.Id));
            }
            if (consumo != null)
            {
                Params.Add(new SqlParameter("@id_consumo", consumo.Id));
            }
            Params.Add(new SqlParameter("@id_habitacion", habitacion.Id));
            Params.Add(new SqlParameter("@fecha_consumo", fecha));
            Params.Add(new SqlParameter("@cantidad_consumo", cantidad));

            return(Params.ToArray());
        }
示例#15
0
        private void listarConsumiblesAct()
        {
            string        consultaBusqueda = String.Format("select co.Nombre,co.Costo,co.idConsumible from mmel.Consumible co,mmel.ConsumiblePorEstadia ce where ce.idEstadia={0} and ce.idConsumible=co.idConsumible", idEstadia);
            string        strCo            = ConfigurationManager.AppSettings["stringConexion"];
            SqlConnection con = new SqlConnection(strCo);
            SqlCommand    cmd = new SqlCommand(consultaBusqueda, con);

            con.Open();
            if (cmd.Connection.State == ConnectionState.Closed)
            {
                cmd.Connection.Open();
            }
            SqlDataReader reader = cmd.ExecuteReader();

            if (reader.HasRows)
            {
                string aux = "";

                while (reader.Read())
                {
                    aux = (reader["Nombre"].ToString()) + " " + (reader["Costo"].ToString());

                    string nombre       = (reader["Nombre"].ToString());
                    int    costo        = Int32.Parse(reader["Costo"].ToString());
                    int    idConsumible = Int32.Parse(reader["idConsumible"].ToString());

                    lstConsAct.Items.Add(aux);
                    Consumible newcons = new Consumible();
                    newcons.Nombre       = nombre;
                    newcons.Costo        = costo;
                    newcons.IdConsumible = idConsumible;

                    consumibles.Add(newcons);
                }
                reader.Close();
                con.Close();
            }
        }
示例#16
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (!InputValido())
            {
                return;
            }

            Consumible consumible = (Consumible)textBox1.Tag;
            Habitacion habitacion = (Habitacion)comboBox1.SelectedItem;
            DateTime   fecha      = (DateTime)textBox2.Tag;
            int        cantidad   = Convert.ToInt32(textBox3.Text);

            switch (type)
            {
            case FormType.Add:
                Consumo insertado = new ConsumoDAO().InsertarConsumo(consumible, estadia,
                                                                     habitacion, fecha, cantidad);
                if (insertado != null && insertado.Id != null)
                {
                    this.Consumo      = insertado;
                    this.DialogResult = DialogResult.OK;
                }
                break;

            case FormType.Modify:
                this.Consumo.Consumible = consumible;
                this.Consumo.Habitacion = habitacion;
                this.Consumo.Fecha      = fecha;
                this.Consumo.Cantidad   = cantidad;

                if (new ConsumoDAO().ModificarConsumo(this.Consumo))
                {
                    this.DialogResult = DialogResult.OK;
                }
                break;
            }
        }
示例#17
0
    void Start()
    {
        inventario = new Inventario();

        for (int i = 0; i < inventario.casillasNormales.Length; i++)
        {
            inventario.casillasNormales[i] = new Casilla();
        }
        for (int i = 0; i < inventario.casillasConsumibles.Length; i++)
        {
            inventario.casillasConsumibles[i] = new CasillaConsumible();
        }
        #region consumibleVacio
        consumibleVacio             = new Consumible();
        consumibleVacio.id          = -1;
        consumibleVacio.nombre      = "consumibleVacio";
        consumibleVacio.descripcion = "consumibleVacio";
        consumibleVacio.cantidad    = -1;
        consumibleVacio.tipo        = "consumibleVacio";
        consumibleVacio.usos        = -1;
        consumibleVacio.usosMax     = -1;
        consumibleVacio.alimento    = -1;
        #endregion
    }
示例#18
0
 private void button1_Click(object sender, EventArgs e)
 {
     //CONTINUAR
     if (codigo_funcionalidad == 9)
     {
         //CANCELAR RESERVA
         this.Hide();
         CancelarReserva cancelar_reserva = new CancelarReserva();
         cancelar_reserva.StartPosition = FormStartPosition.CenterScreen;
         cancelar_reserva.ShowDialog();
     }
     else if (codigo_funcionalidad == 3)
     {
         //ABM USUARIO
         this.Hide();
         Usuario abm_usuario = new Usuario();
         abm_usuario.StartPosition = FormStartPosition.CenterScreen;
         abm_usuario.ShowDialog();
     }
     else if (codigo_funcionalidad == 1)
     {
         //ABM ROL
         this.Hide();
         Rol abm_rol = new Rol();
         abm_rol.StartPosition = FormStartPosition.CenterScreen;
         abm_rol.ShowDialog();
     }
     else if (codigo_funcionalidad == 4)
     {
         //ABM CLIENTE
         this.Hide();
         Cliente abm_cliente = new Cliente();
         abm_cliente.StartPosition = FormStartPosition.CenterScreen;
         abm_cliente.ShowDialog();
     }
     else if (codigo_funcionalidad == 5)
     {
         //ABM HOTEL
         this.Hide();
         Hotel abm_hotel = new Hotel();
         abm_hotel.StartPosition = FormStartPosition.CenterScreen;
         abm_hotel.ShowDialog();
     }
     else if (codigo_funcionalidad == 6)
     {
         //ABM HABITACION
         this.Hide();
         Habitacion abm_habitacion = new Habitacion();
         abm_habitacion.StartPosition = FormStartPosition.CenterScreen;
         abm_habitacion.ShowDialog();
     }
     else if (codigo_funcionalidad == 8)
     {
         //GENERAR O MODIFICAR RESERVA
         this.Hide();
         Reserva abm_reserva = new Reserva();
         abm_reserva.StartPosition = FormStartPosition.CenterScreen;
         abm_reserva.ShowDialog();
     }
     else if (codigo_funcionalidad == 11)
     {
         //REGISTRAR CONSUMIBLE
         this.Hide();
         Consumible registrarConsumible = new Consumible();
         registrarConsumible.StartPosition = FormStartPosition.CenterScreen;
         registrarConsumible.ShowDialog();
     }
     else if (codigo_funcionalidad == 10)
     {
         //REGISTRAR ESTADIA
         this.Hide();
         RegistrarEstadia registrar_estadia = new RegistrarEstadia();
         registrar_estadia.StartPosition = FormStartPosition.CenterScreen;
         registrar_estadia.ShowDialog();
     }
     else if (codigo_funcionalidad == 12)
     {
         //FACTURAR ESTADIA
         this.Hide();
         FacturarEstadia facturar_estadia = new FacturarEstadia();
         facturar_estadia.StartPosition = FormStartPosition.CenterScreen;
         facturar_estadia.ShowDialog();
     }
     else if (codigo_funcionalidad == 13)
     {
         //LISTADO ESTADISTICO
         this.Hide();
         ListadoEstadistico listado_estadistico = new ListadoEstadistico();
         listado_estadistico.StartPosition = FormStartPosition.CenterScreen;
         listado_estadistico.ShowDialog();
     }
 }