/// <summary> /// Punto de Entrada al Cargar la Pantalla. /// </summary> /// <creo>Héctor Gabriel Galicia Luna</creo> /// <fecha_creo>19 de Enero de 2016</fecha_creo> /// <modifico></modifico> /// <fecha_modifico></fecha_modifico> /// <causa_modificacion></causa_modificacion> private void Frm_Rep_Anual_Load(object sender, EventArgs e) { try { Cargar_Productos(); Cargar_Turnos(); Cargar_Cajas(); for (int i = DateTime.Now.Year; i >= 2009; i--) { Cmb_Anio_Inicial.Items.Add(i); Cmb_Anio_Final.Items.Add(i); Cmb_Anio.Items.Add(i); } Cmb_Anio.Items.Insert(0, "SELECCIONE"); Cmb_Anio.SelectedIndex = 0; Cmb_Anio_Inicial.SelectedIndex = 0; Cmb_Anio_Final.SelectedIndex = 0; Cmb_Tipo_Reporte.SelectedIndex = 0; Cmb_Numero_Caja.SelectedIndex = 0; Cmb_Turno.SelectedIndex = 0; Cmb_Museo.SelectedIndex = 0; Cmb_Lugar_Venta.SelectedIndex = 0; Pnl_Mensaje.Hide(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void HidePanel() { if (Pnl_Mensaje.InvokeRequired) { HidePanelCallBack H = new HidePanelCallBack(HidePanel); this.Invoke(H); } else { Pnl_Mensaje.Hide(); } }
private void SetResultados(DataTable Res) { if (Grd_Resultados.InvokeRequired) { SetResultadosCallBack T = new SetResultadosCallBack(SetResultados); this.Invoke(T, new object[] { Res }); } else { int Columnas = Res.Columns.Count - 1; int Contador = 0; for (int f = 0; f < Res.Rows.Count; f++) { Contador = 0; for (int c = 1; c < Res.Columns.Count; c++) { if (Res.Rows[f][c] == DBNull.Value) { Contador++; } } if (Contador == Columnas) { Res.Rows.RemoveAt(f--); } } Grd_Resultados.DataSource = Res; Btn_Buscar.Enabled = true; Btn_Exportar_PDF.Enabled = true; Btn_Exportar_Excel.Enabled = true; Pnl_Mensaje.Hide(); } }
/// <summary> /// Manejador del evento click del botón buscar: llamar al método que consulta la información y /// carga el resultado en el grid /// </summary> /// <creo>Roberto González Oseguera</creo> /// <fecha_creo>28-may-2014</fecha_creo> /// <modifico></modifico> /// <fecha_modifico></fecha_modifico> /// <causa_modificacion></causa_modificacion> private void Btn_Buscar_Click(object sender, EventArgs e) { try { Cls_Rep_Ingresos_Negocio RFiltros; Thread TBusqueda; // Se utiliza para limpiar los Resultados en pantalla. Grd_Resultados.DataSource = null; RFiltros = (Cls_Rep_Ingresos_Negocio)Filtros()[0]; // Se valida la opción del Tipo de Reporte. switch (Cmb_Tipo_Reporte.SelectedIndex) { case 0: MessageBox.Show("Debe Seleccionar un Tipo de Reporte.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); break; case 1: TBusqueda = new Thread(new ParameterizedThreadStart( Recaudacion_Tarifa)); TBusqueda.Start(RFiltros); Pnl_Mensaje.Show(); break; case 2: TBusqueda = new Thread(new ParameterizedThreadStart( Recaudacion_Acumulado_Tarifa)); TBusqueda.Start(RFiltros); Btn_Buscar.Enabled = false; Btn_Exportar_PDF.Enabled = false; Btn_Exportar_Excel.Enabled = false; Pnl_Mensaje.Show(); break; case 3: TBusqueda = new Thread(new ParameterizedThreadStart( Recaudacion_Acumulado_Visitantes)); TBusqueda.Start(RFiltros); Btn_Buscar.Enabled = false; Btn_Exportar_PDF.Enabled = false; Btn_Exportar_Excel.Enabled = false; Pnl_Mensaje.Show(); break; case 4: TBusqueda = new Thread(new ParameterizedThreadStart( Concentrado)); TBusqueda.Start(RFiltros); Btn_Buscar.Enabled = false; Btn_Exportar_PDF.Enabled = false; Btn_Exportar_Excel.Enabled = false; Pnl_Mensaje.Show(); break; } } catch (Exception Ex) { MessageBox.Show(this, Ex.Message, "Error - [Buscar]", MessageBoxButtons.OK, MessageBoxIcon.Error); } }