public void CargarGrilla()
 {
     try
     {
         gdrListaFacturas.DataSource = AD_Facturas.ObtenerListadoFacturas();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al obtener facturas");
     }
 }
예제 #2
0
        private void CargarEstadistica(string desde, string hasta)
        {
            DataTable tabla = new DataTable();

            tabla = AD_Facturas.ObtenerFacturasMediosPagoPorFecha(desde, hasta);

            ReportDataSource ds = new ReportDataSource("DatosEstadFacturasMediosPago", tabla);

            estadFactXMedioPago.LocalReport.DataSources.Clear();
            estadFactXMedioPago.LocalReport.DataSources.Add(ds);
            estadFactXMedioPago.Refresh();
        }
예제 #3
0
        private void CargarEstadisticaCompleta()
        {
            DataTable tabla = new DataTable();

            tabla = AD_Facturas.ObtenerFacturasMediosPago();

            ReportDataSource ds = new ReportDataSource("DatosEstadFacturasMediosPago", tabla);

            estadFactXMedioPago.LocalReport.DataSources.Clear();
            estadFactXMedioPago.LocalReport.DataSources.Add(ds);
            estadFactXMedioPago.Refresh();
        }
예제 #4
0
        private void frmEstadisticaExpenCobradasMensualEdificio_Load(object sender, EventArgs e)
        {
            DataTable tabla = new DataTable();

            tabla = AD_Facturas.ObtenerFacturasMediosPago();

            ReportDataSource ds = new ReportDataSource("DatosEstadFacturasMediosPago", tabla);

            estadFactXMedioPago.LocalReport.DataSources.Clear();
            estadFactXMedioPago.LocalReport.DataSources.Add(ds);
            this.estadFactXMedioPago.RefreshReport();
        }
        private void CargarReporteCompleto()
        {
            DataTable tabla = new DataTable();

            tabla = AD_Facturas.ObtenerListadoFacturas();

            ReportDataSource ds = new ReportDataSource("DataSetFacturas", tabla);

            reporteFacturasPorFecha.LocalReport.DataSources.Clear();
            reporteFacturasPorFecha.LocalReport.DataSources.Add(ds);
            reporteFacturasPorFecha.Refresh();
        }
        private void CargarReporte(string desde, string hasta)
        {
            DataTable tabla = new DataTable();

            tabla = AD_Facturas.ObtenerFacturasPorFecha(desde, hasta);

            ReportDataSource ds = new ReportDataSource("DataSetFacturas", tabla);

            reporteFacturasPorFecha.LocalReport.DataSources.Clear();
            reporteFacturasPorFecha.LocalReport.DataSources.Add(ds);
            reporteFacturasPorFecha.Refresh();
        }
        private void RepDeFacturasEnRangoDeFechas_Load(object sender, EventArgs e)
        {
            DataTable tabla = new DataTable();

            tabla = AD_Facturas.ObtenerListadoFacturas();

            ReportDataSource ds = new ReportDataSource("DataSetFacturas", tabla);

            reporteFacturasPorFecha.LocalReport.DataSources.Clear();
            reporteFacturasPorFecha.LocalReport.DataSources.Add(ds);
            this.reporteFacturasPorFecha.RefreshReport();
        }
        private void btnGuardarFactura_Click(object sender, EventArgs e)
        {
            List <int> listaClientes = new List <int>();

            for (int i = 0; i < grillaClientes.Rows.Count; i++)
            {
                listaClientes.Add(int.Parse(grillaClientes.Rows[i].Cells[0].Value.ToString()));
            }

            List <int> listaPropiedades = new List <int>();

            for (int i = 0; i < grillaPropiedades.Rows.Count; i++)
            {
                listaPropiedades.Add(int.Parse(grillaPropiedades.Rows[i].Cells[0].Value.ToString()));
            }

            List <int> listaDueños = new List <int>();

            for (int i = 0; i < grillaDueño.Rows.Count; i++)
            {
                listaDueños.Add(int.Parse(grillaDueño.Rows[i].Cells[0].Value.ToString()));
            }

            if (!txtTotalComision.Text.Trim().Equals("") && !cmbMedioPagos.Text.Trim().Equals("") && listaClientes.Count > 0 && listaPropiedades.Count > 0 && listaDueños.Count > 0)
            {
                bool resultado = AD_Facturas.AltaNuevaFactura(int.Parse(txtNumFac.Text), float.Parse(txtTotalComision.Text), (int)cmbMedioPagos.SelectedValue, listaClientes, listaPropiedades, listaDueños);
                if (resultado)
                {
                    MessageBox.Show("Factura generada con éxito");
                    grillaClientes.Rows.Clear();
                    grillaPropiedades.Rows.Clear();
                    grillaDueño.Rows.Clear();
                    LimpiarCampos();
                    ObtenerUltimoNumFactura();
                    CargarComboMediosPago();
                    CargarGrilla();
                }
                else
                {
                    MessageBox.Show("Error al generar la factura");
                }
            }
            else
            {
                MessageBox.Show("Revise que todos los datos esten cargados");
            }
        }
        private void btnFiltrar_Click(object sender, EventArgs e)
        {
            if (txtAño.Text.Equals(""))
            {
                MessageBox.Show("Faltan rellenar filtros", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtAño.Focus();
            }
            else
            {
                DataTable tabla = new DataTable();
                int       año   = int.Parse(txtAño.Text);
                tabla = AD_Facturas.ObtenerComisionesPorAño(año);

                ReportDataSource ds = new ReportDataSource("EstadisticaComisionesMensuales", tabla);

                EstadisticaComisiones.LocalReport.DataSources.Clear();
                EstadisticaComisiones.LocalReport.DataSources.Add(ds);
                this.EstadisticaComisiones.RefreshReport();
            }
        }
        private void ObtenerUltimoNumFactura()
        {
            int nro = AD_Facturas.ObtenerUltimoNumFactura();

            txtNumFac.Text = (nro + 1).ToString();
        }