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); }
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; } }