private void btnGenerar_Click(object sender, EventArgs e) { objDetalleReservaBL = new DetalleReservaBL(); DateTime fechaInicio = dtpInicio.Value.Date; DateTime fechaFin = dtpFin.Value.Date.Add(TimeSpan.Parse("23:59:59")); try { reportViewer1.ProcessingMode = ProcessingMode.Local; reportViewer1.LocalReport.DataSources.Clear(); ReportDataSource Reporte = new ReportDataSource("DataSet1", objDetalleReservaBL.ListarFacturacion(fechaInicio, fechaFin)); reportViewer1.LocalReport.DataSources.Add(Reporte); reportViewer1.LocalReport.ReportEmbeddedResource = "MadScienceGUI.reportFacturacion.rdlc"; List<ReportParameter> parametros = new List<ReportParameter>(); parametros.Add(new ReportParameter("FechaInicio", "" + fechaInicio)); parametros.Add(new ReportParameter("FechaFin", "" + fechaFin)); //Añado parametros al reportviewer this.reportViewer1.LocalReport.SetParameters(parametros); reportViewer1.RefreshReport(); reportViewer1.Focus(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void Enlazar() { servicioDetalle = new DetalleReservaBL(); dgvFiestas.DataSource = servicioDetalle.ListarPorReserva(codigo); }
private void dgvReservas_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 0) { int codigo = Convert.ToInt16(dgvReservas.Rows[e.RowIndex].Cells["clCodigo"].Value.ToString()); frmManReservaActualiza frm = new frmManReservaActualiza(); frm.Codigo = codigo; frm.ShowDialog(); servicioAsignacion.ActualizarReserva(codigo); btnBuscar.PerformClick(); } if (e.ColumnIndex == 1) { int codigo = Convert.ToInt16(dgvReservas.Rows[e.RowIndex].Cells["clCodigo"].Value.ToString()); ReservaEntity rese = servicioReserva.Consultar(codigo); if (rese.Estado != "O") { frmManReservaAsigna frm = new frmManReservaAsigna(); frm.Codigo = codigo; frm.ShowDialog(); servicioAsignacion.ActualizarReserva(codigo); btnBuscar.PerformClick(); } else { MessageBox.Show("La reserva esta postergada, no es posible ingresar", "Aviso"); } } if (e.ColumnIndex == 2) { int codigo = Convert.ToInt16(dgvReservas.Rows[e.RowIndex].Cells["clCodigo"].Value.ToString()); ReservaEntity rese = servicioReserva.Consultar(codigo); if (rese.FechaCelebracion >= DateTime.Now.Date.AddDays(-5)) { if (rese.Estado == "P") { DialogResult dialogo = MessageBox.Show("Se eliminara la reserva. ¿Desea continuar?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogo == DialogResult.Yes) { DetalleReservaBL objDetalle = new DetalleReservaBL(); if (servicioReserva.Eliminar(codigo)) { MessageBox.Show("Proceso realizado correctamente", "Aviso"); btnBuscar.PerformClick(); } else { MessageBox.Show("Ha ocurrido un error", "Aviso"); } } } else { MessageBox.Show("Solo se pueden eliminar reservas con estado pendiente", "Aviso"); } } else { MessageBox.Show("Solo se puede eliminar reservas de maximo 5 dias hacia atras", "Aviso"); } } }