private void btnGuardarPublicidad_Click(object sender, EventArgs e)
        {
            if (txtDesignacionCatastral.Text.Equals("") || txtCostoPublicidad.Text.Equals("") || txtDescripcion.Text.Equals("") || cmbSeccion.SelectedIndex.Equals(-1) || cmbMedioPublicitario.SelectedIndex.Equals(-1) || txtFecha.Text.Equals(""))
            {
                DialogResult mensaje = MessageBox.Show("Ingrese todos los campos necesarios!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                Publicidad p         = ObtenerDatosPublicidad();
                bool       resultado = AD_Publicidad.AgregarPublicidad(p);

                if (resultado)
                {
                    MessageBox.Show("Publicidad agredada correctamente!", "Informacion");
                    LimpiarCampos();
                    CargarComboMedios();
                    CargarComboSecciones();
                    CargarGrillaPropiedades();
                    CargarGrillaPublicidades();
                }
                else
                {
                    MessageBox.Show("Error al insertar la publicidad!");
                }
            }
        }
Example #2
0
        private void GenerarReportePublicidades()
        {
            DataTable tabla = new DataTable();

            try
            {
                tabla = AD_Publicidad.ObtenerPublicidadesXFecha(txtDesde.Text, txtHasta.Text);
                if (tabla.Rows.Count > 0)
                {
                    ReportDataSource ds = new ReportDataSource("DataSetPublicidades", tabla);
                    reportViewer1.LocalReport.ReportEmbeddedResource = "Inmobiliaria.InformePublicidadesXFecha.rdlc";
                    reportViewer1.LocalReport.DataSources.Clear();
                    reportViewer1.LocalReport.DataSources.Add(ds);//agregar data set
                    reportViewer1.RefreshReport();
                    LimpiarCampos();
                }
                else
                {
                    MessageBox.Show("No se encontraron registros de Publicidades en ese rango de Fechas");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Error al Obtener Publicidades revise las fechas solicitadas");
            }
        }
 private void CargarGrillaPublicidades()
 {
     try
     {
         grillaPublicidades.DataSource = AD_Publicidad.ObtenerPublicidades();
     }
     catch (Exception)
     {
         MessageBox.Show("Error al cargar la grilla de publicidades!");
         throw;
     }
 }
Example #4
0
        private DataTable GenerarEstadistica(DateTime hoy, DataTable res)
        {
            if (rdMensual.Checked)
            {
                DateTime  mensual = hoy.AddMonths(-6);
                DataTable tabla0  = AD_Publicidad.ObtenerPublicidadesXFechayDesig(mensual.ToString(), hoy.ToString(), txtDesigCatastral.Text);
                int       total   = CalcularImporte(tabla0);
                res = AddRowEstadistica(res, "6 Meses", total);
            }
            ;


            if (rdAnual.Checked)
            {
                DateTime  anual  = hoy.AddYears(-1);
                DataTable tabla1 = AD_Publicidad.ObtenerPublicidadesXFechayDesig(anual.ToString(), hoy.ToString(), txtDesigCatastral.Text);
                int       total  = CalcularImporte(tabla1);
                res = AddRowEstadistica(res, "1 Año", total);
            }
            ;


            if (chkOtro.Checked)
            {
                if (txtDiasOtro.Text != "")
                {
                    DateTime  diasSelect = hoy.AddYears(int.Parse(txtDiasOtro.Text) * -1);
                    DataTable tabla3     = AD_Publicidad.ObtenerPublicidadesXFechayDesig(diasSelect.ToString(), hoy.ToString(), txtDesigCatastral.Text);
                    int       total      = CalcularImporte(tabla3);
                    res = AddRowEstadistica(res, (txtDiasOtro.Text + " Años"), total);
                }
                else
                {
                    MessageBox.Show("Se debe completar el campo de cantidad de años para continuar");
                    txtDiasOtro.Focus();
                }
            }
            ;

            if (rdTotal.Checked)
            {
                DateTime  tot    = hoy.AddYears(-200);
                DataTable tabla2 = AD_Publicidad.ObtenerPublicidadesXFechayDesig(tot.ToString(), hoy.ToString(), txtDesigCatastral.Text);
                int       total  = CalcularImporte(tabla2);
                res = AddRowEstadistica(res, "Gasto Total Historico", total);
            }
            ;

            return(res);
        }