Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
        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;
        }