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!"); } } }
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; } }
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); }