private void cboTipo_SelectedIndexChanged(object sender, EventArgs e) { if (cboTipo.SelectedIndex == 0 || cboTipo.SelectedIndex == 1) { cboPeriodos.Visible = false; dtpPeriodo.Visible = true; } else if (cboTipo.SelectedIndex == 2 || cboTipo.SelectedIndex == 3 || cboTipo.SelectedIndex == 4 || cboTipo.SelectedIndex == 5) { cboPeriodos.Visible = true; dtpPeriodo.Visible = false; var query = FacturacionFacade.GetPeriodos(cboTipo.SelectedIndex - 1); cboPeriodos.DataSource = query; cboPeriodos.ValueMember = "Periodo"; cboPeriodos.DisplayMember = "Descripcion"; } }
private void button1_Click(object sender, EventArgs e) { if (cboTipo.SelectedIndex == 0) { //Diario this.SPGetFacturasConsolidadoByFechaTableAdapter.Fill(this.MaxiconfortDataSetConsolidado.SPGetFacturasConsolidadoByFecha, dtpPeriodo.Value.AddDays(-1), dtpPeriodo.Value); } else if (cboTipo.SelectedIndex == 1) { //Semanal this.SPGetFacturasConsolidadoByFechaTableAdapter.Fill(this.MaxiconfortDataSetConsolidado.SPGetFacturasConsolidadoByFecha, dtpPeriodo.Value.AddDays(-1), dtpPeriodo.Value.AddDays(6)); } else { //Por periodos var query = FacturacionFacade.GetPeriodos(cboTipo.SelectedIndex - 1); int periodo = int.Parse(cboPeriodos.SelectedValue.ToString()); var periodoSelected = query.Where(p => p.Periodo == periodo).FirstOrDefault(); this.SPGetFacturasConsolidadoByFechaTableAdapter.Fill(this.MaxiconfortDataSetConsolidado.SPGetFacturasConsolidadoByFecha, periodoSelected.FechaInicio, periodoSelected.FechaFin); } rpvFacturasConsolidadas.RefreshReport(); }