public void CargarDatosConsulta(FiltroConsulta filtroConsultaDefecto) { Cursor = Cursors.WaitCursor; gcConsulta.BeginUpdate(); sbiFiltro.Caption = filtroConsultaDefecto.DescripcionFiltro; string whereReq; if (SessionApp.EmpleadoSel == null) { whereReq = string.Format("idsucursal = {0} and fechacierre between '{1}' and '{2}'" , SessionApp.SucursalSel.Idsucursal , filtroConsultaDefecto.FechaInicial.ToString("yyyy-MM-dd") , filtroConsultaDefecto.FechaFinal.ToString("yyyy-MM-dd")); } else { whereReq = string.Format("idsucursal = {0} and idempleado = {1} and fechacierre between '{2}' and '{3}'" , SessionApp.SucursalSel.Idsucursal , (SessionApp.EmpleadoSel == null ? 0 : SessionApp.EmpleadoSel.Idempleado) , filtroConsultaDefecto.FechaInicial.ToString("yyyy-MM-dd"), filtroConsultaDefecto.FechaFinal.ToString("yyyy-MM-dd")); } //whereReq = string.Format("idsucursal = {0} and idempleado = {1}", UsuarioAutenticado.SucursalSel.Idsucursal,(UsuarioAutenticado.EmpleadoSel == null ? 0:UsuarioAutenticado.EmpleadoSel.Idempleado) ); VwCierrecajaList = Service.GetAllVwCierrecaja(whereReq, "fecharegistro,fechacierre,anioejercicio"); gcConsulta.DataSource = VwCierrecajaList; gvConsulta.BestFitColumns(); gcConsulta.EndUpdate(); EstadoBotonesMantenimiento(); Cursor = Cursors.Default; }
private static FiltroConsulta EstablecerFiltroConsulta() { FiltroConsulta filtroConsultaDefecto = new FiltroConsulta(); filtroConsultaDefecto.Tipo = TipoFiltro.Rango; filtroConsultaDefecto.Ejercicio = SessionApp.EjercicioActual; filtroConsultaDefecto.Mes = SessionApp.DateServer.Month.ToString("D2"); filtroConsultaDefecto.DescripcionFiltro = string.Format("HOY {0}", SessionApp.DateServer.ToString("dd/MM/yyyy")); filtroConsultaDefecto.FechaInicial = SessionApp.DateServer; filtroConsultaDefecto.FechaFinal = SessionApp.DateServer; return(filtroConsultaDefecto); }
public FiltroFormConsulta2Frm(FiltroConsulta filtroConsulta) { InitializeComponent(); FiltroConsulta = filtroConsulta; cboTipoFiltro.EditValue = FiltroConsulta.Tipo; cboEjercicio.EditValue = FiltroConsulta.Ejercicio; cboMes.EditValue = FiltroConsulta.Mes; deFechaInicial.EditValue = FiltroConsulta.FechaInicial; deFechaFinal.EditValue = FiltroConsulta.FechaFinal; EstablecerTipoDeFiltro(); }
private void cmdAceptar_Click(object sender, EventArgs e) { string descripcionFiltro = null; string ejercicio = cboEjercicio.EditValue.ToString(); string mes = null; if (cboMes.EditValue != null) { mes = cboMes.EditValue.ToString(); } DateTime fechaInicial = new DateTime(); DateTime fechaFinal = new DateTime(); if (deFechaInicial.EditValue != null) { fechaInicial = (DateTime)deFechaInicial.EditValue; } if (deFechaFinal.EditValue != null) { fechaFinal = (DateTime)deFechaFinal.EditValue; } string fechaInicialConsulta = null; string fechaFinalConsulta = null; TipoFiltro tipoFiltroSel = (TipoFiltro)cboTipoFiltro.EditValue; switch (tipoFiltroSel) { case TipoFiltro.Todo: //todos descripcionFiltro = string.Format("TODO DEL EJERCICIO {0}", ejercicio); fechaInicialConsulta = string.Format("{0}-01-01", ejercicio); DateTime mesFinalEjercicio = new DateTime(Convert.ToInt32(ejercicio), 12, 1); fechaFinalConsulta = mesFinalEjercicio.AddMonths(1).AddDays(-1).ToString("yyyy-MM-dd"); break; case TipoFiltro.Mes: //Mes descripcionFiltro = string.Format("EJERCICIO {0} MES {1}", ejercicio, mes); fechaInicialConsulta = string.Format("{0}-{1}-01", ejercicio, mes); DateTime fechaMesConsulta = new DateTime(Convert.ToInt32(ejercicio), Convert.ToInt32(mes), 1); fechaFinalConsulta = fechaMesConsulta.AddMonths(1).AddDays(-1).ToString("yyyy-MM-dd"); break; case TipoFiltro.Rango: //Rango de fecha if (fechaInicial == fechaFinal) { descripcionFiltro = fechaInicial != SessionApp.DateServer ? string.Format("DESDE {0} HASTA {1}", fechaInicial.ToString("dd/MM/yyyy"), fechaFinal.ToString("dd/MM/yyyy")) : string.Format("HOY {0}", fechaInicial.ToString("dd/MM/yyyy")); } else { descripcionFiltro = string.Format("DESDE {0} HASTA {1}", fechaInicial.ToString("dd/MM/yyyy"), fechaFinal.ToString("dd/MM/yyyy")); } fechaInicialConsulta = fechaInicial.ToString("yyyy-MM-dd"); fechaFinalConsulta = fechaFinal.ToString("yyyy-MM-dd"); break; } //XtraMessageBox.Show(string.Format("{0} {1} {2}", descripcionFiltro, fechaInicialConsulta, fechaFinalConsulta)); FiltroConsulta filtroConsultaSel = new FiltroConsulta(); filtroConsultaSel.Tipo = (TipoFiltro)cboTipoFiltro.EditValue; filtroConsultaSel.Ejercicio = Convert.ToInt32(ejercicio); filtroConsultaSel.Mes = mes; filtroConsultaSel.FechaInicial = Convert.ToDateTime(fechaInicialConsulta); filtroConsultaSel.FechaFinal = Convert.ToDateTime(fechaFinalConsulta); filtroConsultaSel.DescripcionFiltro = descripcionFiltro; FiltroConsulta = filtroConsultaSel; DialogResult = DialogResult.OK; }