Beispiel #1
0
        public List <ConsumibleParaMostrar> getByQuery(int idEstadia)
        {
            List <ConsumibleParaMostrar> consumibles = new List <ConsumibleParaMostrar>();
            String query = @"
                SELECT *
	            FROM LOS_BORBOTONES.Estadia_X_Consumible estXcons
                WHERE estXcons.idEstadia = @idEstadia
            ";

            String        connectionString = ConfigurationManager.AppSettings["BaseLocal"];
            SqlConnection sqlConnection    = new SqlConnection(connectionString);
            SqlCommand    sqlCommand       = new SqlCommand();
            SqlDataReader reader;

            sqlCommand.CommandType = CommandType.Text;
            sqlCommand.Connection  = sqlConnection;
            sqlCommand.Parameters.AddWithValue("@idEstadia", idEstadia);

            //HAGO LA CONSULTA
            sqlCommand.CommandText = query;
            sqlConnection.Open();
            reader = sqlCommand.ExecuteReader();

            //ARMAR CLIENTES
            while (reader.Read())
            {
                Consumible            consumible   = this.getById(reader.GetInt32(reader.GetOrdinal("idConsumible")));
                ConsumibleParaMostrar consCantidad = new ConsumibleParaMostrar(consumible, reader.GetInt32(reader.GetOrdinal("Cantidad")));
                consumibles.Add(consCantidad);
            }

            sqlConnection.Close();

            return(consumibles);
        }
Beispiel #2
0
        private void button5_Click(object sender, EventArgs e)
        {
            RepositorioReserva repoReserva = new RepositorioReserva();
            Reserva            reserva     = repoReserva.getIdByIdEstadia(idEstadia);

            DialogResult result = MessageBox.Show("¿Está seguro que desea quitar este consumible?", "Baja Logica", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);

            if (result == System.Windows.Forms.DialogResult.Yes)
            {
                RepositorioConsumibles repoConsumible  = new RepositorioConsumibles();
                ConsumibleParaMostrar  consParaMostrar = (ConsumibleParaMostrar)dataGridView1.CurrentRow.DataBoundItem;

                try
                {
                    repoConsumible.baja(consParaMostrar.getConsumible(), idEstadia);
                    MessageBox.Show("Consumible(s) eliminado(s) correctamente de la estadia.", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception exc)
                {
                    MessageBox.Show(exc.Message, "Error al dar de baja el consumible de la estadia.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                //CUANDO DOY DE BAJA EL CONSUMIBLE VUELVO A CARGAR LA LISTA
                this.button2_Click(sender, e);

                this.botonBorrar.Enabled = false;
            }
        }