private void botonRemover_Click(object sender, EventArgs e) { if (dataGridEstadia.CurrentRow == null) { showToolTip("Seleccione un consumible a remover.", botonRemover, botonRemover.Location); return; } string _detalleConsumible = Convert.ToString(dataGridEstadia.CurrentRow.Cells["DETALLE"].Value); Consumible _consumible = DAOConsumible.obtener(_detalleConsumible); DialogResult dr = MessageBox.Show("Desea remover el consumible " + _detalleConsumible + " de la reserva " + reserva.CodigoReserva + "?", "", MessageBoxButtons.YesNo); switch (dr) { case DialogResult.Yes: if (!DAOConsumible.borrarConsumibleXEstadia(reserva.CodigoReserva, _consumible.Codigo)) { MessageBox.Show("Error al remover el consumible.", "Error", MessageBoxButtons.OK); } else { updateGrid(); } break; case DialogResult.No: break; } }
private void botonBuscar_Click(object sender, EventArgs e) { if (textEstadia.Text == "") { showToolTip("Ingrese un código de estadia.", textEstadia, textEstadia.Location); return; } reserva = DAOReserva.obtener(Int32.Parse(textEstadia.Text)); if (reserva != null) { if (reserva.Estado == 6) { dataGridEstadia.DataSource = DAOConsumible.obtenerTablaByEstadia(reserva.CodigoReserva); dataGridEstadia.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dataGridEstadia.AutoResizeColumns(); dataGridEstadia.AutoResizeRows(); } else if (reserva.Estado <= 2) { showToolTip("Reserva no efectivizada aún. Por favor, ingrese una reserva efectivizada.", textEstadia, textEstadia.Location); } else { showToolTip("Reserva Cancelada. Por favor, ingrese una reserva válida.", textEstadia, textEstadia.Location); } } else { showToolTip("Ingrese un código de estadia válido.", textEstadia, textEstadia.Location); } }
private void botonRegistrar_Click(object sender, EventArgs e) { if (chequearDatos()) { int _codConsumible = Convert.ToInt32(dataGridConsumible.CurrentRow.Cells["codConsumible"].Value); string _consumible = dataGridConsumible.CurrentRow.Cells["descripcion"].Value.ToString(); int _cant = Int32.Parse(textCantidad.Text); DialogResult dr = MessageBox.Show("Desea agregar el consumible " + _consumible + " con cantidad " + _cant + " a la estadia " + reserva.CodigoReserva + "?", "", MessageBoxButtons.YesNo); switch (dr) { case DialogResult.Yes: if (!DAOConsumible.insertarConsumibleXEstadia(reserva.CodigoReserva, _codConsumible, _cant)) { MessageBox.Show("Error al registrar el consumible. Asegúrese que el consumible no se encuentre registrado.", "Error", MessageBoxButtons.OK); } else { updateGrid(); } break; case DialogResult.No: break; } } }
private void RegistrarConsumibles_Load(object sender, EventArgs e) { dataGridConsumible.DataSource = DAOConsumible.obtenerTablaTodos(); dataGridConsumible.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dataGridConsumible.AutoResizeColumns(); dataGridConsumible.AutoResizeRows(); }
private void botonBuscar_Click(object sender, EventArgs e) { if (textEstadia.Text == "") { showToolTip("Ingrese un número de estadía.", textEstadia, textEstadia.Location); return; } Factura factura = DAOEstadia.obtenerFactura(Int32.Parse(textEstadia.Text)); if (factura != null) { MessageBox.Show("Factura ya generada anteriormente. Por favor, seleccione otra Reserva", "", MessageBoxButtons.OK); return; } estadia = DAOEstadia.obtener(Int32.Parse(textEstadia.Text)); reserva = DAOReserva.obtener(Int32.Parse(textEstadia.Text)); if (estadia != null) { //Buscar y rellenar los valores dataGridFacturaEstadia.DataSource = DAOConsumible.obtenerTablaByEstadia(Int32.Parse(textEstadia.Text)); double precioConsumibles = dataGridFacturaEstadia.Rows.Cast <DataGridViewRow>().Sum(X => Convert.ToInt32(X.Cells[4].Value)); int cantPersonas_originales = DAOHabitacion.obtenerCantHabitacionesByReserva(reserva.CodigoReserva); double precioBase = Globals.obtenerPrecio(reserva.CodigoRegimen, cantPersonas_originales, Globals.infoSesion.Hotel.Recargo); mostrarDatos(precioBase, precioConsumibles); DateTime eIngreso = (DateTime)estadia.Fecha_Ingreso_struct; DateTime eEgreso = (DateTime)estadia.Fecha_Egreso_struct; DateTime rIngreso = (DateTime)reserva.Fecha_Inicio_struct; DateTime rEgreso = (DateTime)reserva.Fecha_Fin_struct; mostrarDatosEstadia(eIngreso, eEgreso, rIngreso, rEgreso); datosMostrados = true; } else { showToolTip("Ingrese un número de estadía válido.", textEstadia, textEstadia.Location); } }