private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (txtIdRecibo.Text.Equals("") || txtFechaCobro.Text.Equals("") || txtImporte.Text.Equals("") || txtMesExpensa.Text.Equals("") || txtAñoExpensa.Text.Equals("") || cmbEncargadoExp.SelectedIndex.Equals(-1) || txtIdEdificio.Text.Equals("") || txtPiso.Text.Equals("") || txtDenominacion.Text.Equals(""))
            {
                DialogResult mensaje = MessageBox.Show("Ingrese todos los campos necesarios!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                Recibo r         = ObtenerDatosRecibo();
                bool   resultado = AD_Recibos.AgregarRecibo(r);

                if (resultado)
                {
                    MessageBox.Show("Recibo agredado correctamente!", "Informacion");
                    LimpiarCampos();
                    CargarComboEncargadoExp();
                    CargarGrillaDepartamentos();
                    CargarGrillaRecibos();
                }
                else
                {
                    MessageBox.Show("Error al insertar el Recibo!");
                }
            }
        }
        private void CargarReporteFiltrado(string desde, string hasta)
        {
            DataTable tabla = new DataTable();

            tabla = AD_Recibos.ObtenerRecibosPorFecha(desde, hasta);

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

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

            tabla = AD_Recibos.ObtenerRecibos();

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

            reporteRecibos.LocalReport.DataSources.Clear();
            reporteRecibos.LocalReport.DataSources.Add(ds);
            this.reporteRecibos.RefreshReport();
        }
        //private void SetUltimoIdRecibo()
        //{
        //    int ultimoId = AD_Recibos.ObtenerUltimoIdRecibo();

        //    if (ultimoId == 0)
        //    {
        //        MessageBox.Show("Ocurrió un error al acceder a los datos de la provincia", "Error");
        //    }
        //    else
        //    {
        //        ultimoId++;
        //        txtIdRecibo.Text = ultimoId.ToString();
        //    }
        //}


        private void LimpiarCampos()
        {
            txtIdRecibo.Text              = (AD_Recibos.ObtenerUltimoIdRecibo() + 1).ToString();
            txtFechaCobro.Text            = "";
            txtImporte.Text               = "";
            txtMesExpensa.Text            = "";
            txtAñoExpensa.Text            = "";
            cmbEncargadoExp.SelectedIndex = -1;
            txtIdEdificio.Text            = "";
            txtPiso.Text         = "";
            txtDenominacion.Text = "";
        }
 private void CargarGrillaRecibos()
 {
     try
     {
         grillaRecibos.DataSource = AD_Recibos.ObtenerRecibos();
     }
     catch (Exception)
     {
         MessageBox.Show("Error al cargar la grilla de recibos!");
         throw;
     }
 }
示例#6
0
        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_Recibos.ObtenerRecibosPorAño(año);

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

                EstadisticaRecibos.LocalReport.DataSources.Clear();
                EstadisticaRecibos.LocalReport.DataSources.Add(ds);
                this.EstadisticaRecibos.RefreshReport();

                txtAño.Text = "";
                txtAño.Focus();
            }
        }