Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
 public void Enlazar()
 {
     servicioDetalle = new DetalleReservaBL();
     dgvFiestas.DataSource = servicioDetalle.ListarPorReserva(codigo);
 }
Beispiel #3
0
        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");
                }

            }
        }