コード例 #1
0
        /// <summary>
        /// Implementa el método de la interfaz.
        /// </summary>
        public bool iniciar(object padre, params object[] valor)
        {
            #region Modificar en cada implementación
            // Crea el panel de filtro dorrespondiente
            var pnlFiltro = new PanelFiltroAccionesRealizadas();
            const string tituloVentana = "Acciones Realizadas";
            #endregion

            // Setea el control al panel de filtro
            pnlFiltro.setControl(this);

            // Crea el panel visor del reporte
            PanelVisor = new PanelVisorReporte();
            PanelVisor.setPanelFiltro(pnlFiltro);
            PanelVisor.Dock = DockStyle.Fill;

            // Crea y carga la ventana de visualización
            var ventana = new FrmVisualizador { MdiParent = ((Form)padre) };
            ventana.Controls.Add(PanelVisor);
            ventana.Text = tituloVentana;
            ventana.Show();

            return false;
        }
コード例 #2
0
        public bool iniciar(object padre, params object[] valor)
        {
            #region Modificar en cada implementación
            /// Carga los datos iniciales desde la vista correspondiente
            _STR_SQL += valor[0] + "'";
            const string TITULO_VENTANA = "Gestiones Generadas en una Lista de Gestión";
            #endregion

            /// Crea el panel visor del reporte
            PanelVisor = new PanelVisorReporte();
            PanelVisor.setPanelFiltro(null);

            if (TablaBase == null)
                TablaBase = Persistencia.EjecutarSqlSelect(_STR_SQL, Sistema.Controlador.CadenaConexion);

            ReportDocument unReporte = new RGestionesGeneradas();
            unReporte.SetDataSource(TablaBase);

            /// Setea el reporte en el visor
            PanelVisor.setReporte(unReporte);
            PanelVisor.Dock = DockStyle.Fill;

            /// Crea y carga la ventana de visualización
            FrmVisualizador ventana = new FrmVisualizador {MdiParent = ((Form) padre)};
            ventana.Controls.Add(PanelVisor);
            ventana.Text = TITULO_VENTANA;
            ventana.WindowState = FormWindowState.Maximized;
            ventana.Show();

            return false;
        }
コード例 #3
0
        public bool iniciar(object padre, params object[] valor)
        {
            #region Modificar en cada implementación
            // Carga los datos iniciales desde la vista correspondiente
            var pnlFiltro = new PanelFiltroHistoricoEstadosCuentas();
            const string TITULO_VENTANA = "Historial de Estados de Cuentas";
            #endregion

            // Setea el control al panel de filtro
            pnlFiltro.setControl(this);

            // Crea el panel visor del reporte
            PanelVisor = new PanelVisorReporte();
            PanelVisor.setPanelFiltro(pnlFiltro);
            PanelVisor.Dock = DockStyle.Fill;

            // Crea y carga la ventana de visualización
            var ventana = new FrmVisualizador { MdiParent = ((Form)padre) };
            ventana.Controls.Add(PanelVisor);
            ventana.Text = TITULO_VENTANA;
            ventana.Show();

            return false;
        }
コード例 #4
0
        /// <summary>
        /// Implementa el método de la interfaz.
        /// </summary>
        public bool iniciar(object padre, params object[] valor)
        {
            #region Modificar en cada implementación
            /// Crea el panel de filtro dorrespondiente
            PanelFiltroListaCuentas pnlFiltro = new PanelFiltroListaCuentas();
            const string TITULO_VENTANA = "Estado de Cuentas";
            #endregion

            /// Setea el control al panel de filtro
            pnlFiltro.setControl(this);

            /// Crea el panel visor del reporte
            PanelVisor = new PanelVisorReporte();
            PanelVisor.setPanelFiltro(pnlFiltro);
            PanelVisor.Dock = DockStyle.Fill;

            /// Crea y carga la ventana de visualización
            FrmVisualizador ventana = new FrmVisualizador {MdiParent = ((Form) padre)};
            ventana.Controls.Add(PanelVisor);
            ventana.Text = TITULO_VENTANA;
            ventana.WindowState = FormWindowState.Maximized;
            ventana.Show();

            return false;
        }
コード例 #5
0
        public bool iniciar(object padre, params object[] valor)
        {
            #region Modificar en cada implementación
            // Carga los datos iniciales desde la vista correspondiente
            const string TITULO_VENTANA = "Estado de Cuenta del Deudor";
            #endregion

              // Crea el panel visor del reporte
            PanelVisor = new PanelVisorReporte {Dock = DockStyle.Fill};
            PanelVisor.ocultarPanelFiltro();

            filtrarDatos(String.Format("Cuenta = '{0}'",(String) valor[1]),valor);

            // Crea y carga la ventana de visualización
            var ventana = new FrmVisualizador();
            ventana.Controls.Add(PanelVisor);
            ventana.Text = TITULO_VENTANA;
            ventana.ShowDialog();

            return false;
        }
コード例 #6
0
ファイル: CUGestionesHora.cs プロジェクト: jmfragueiro/sgmpro
        /// <summary>
        /// Implementa el método de la interfaz.
        /// </summary>
        public bool iniciar(object padre, params object[] valor)
        {
            #region Modificar en cada implementación

            // Carga el la consulta
            var sb = new StringBuilder();
            sb.Append("select u.usu_empleado Usuario, ");
            sb.Append("datepart (hh,g.ges_fechacierre) Hora,");
            sb.Append("case when (datediff(mi,(select max(t.ges_fechacierre)from gestion t where g.ges_usuario = t.ges_usuario and t.ges_fechacierre < g.ges_fechacierre),g.ges_fechainicio)>59) then datepart(mi,g.ges_fechainicio) else (datediff(mi,(select max(t.ges_fechacierre) from gestion t where g.ges_usuario = t.ges_usuario and t.ges_fechacierre < g.ges_fechacierre),g.ges_fechainicio)) end SinGestion,");
            sb.Append("datediff(mi, g.ges_fechainicio, g.ges_fechacierre) EnGestion,");
            sb.Append("(case when datediff(mi, g.ges_fechainicio, g.ges_fechacierre) > 5 then 1 else 0 end) Cuentas ");
            sb.Append("from gestion g ");
            sb.Append("inner join Usuario u on g.ges_usuario = u.usu_id ");
            //sb.Append("where g.ges_fechacierre >= convert(datetime,'14/07/2010',103) ");
            //sb.Append("and g.ges_fechacierre < convert(datetime,'15/07/2010',103)");
            //sb.Append("order by g.ges_fechacierre");
            _strSql = sb.ToString();

            // Crea el panel de filtro correspondiente
            var pnlFiltro = new PanelFiltroGestionesHora();
            const string tituloVentana = "Resumen de Gestiones Diarias x Hora";
            #endregion

            // Setea el control al panel de filtro
            pnlFiltro.setControl(this);

            // Crea el panel visor del reporte
            PanelVisor = new PanelVisorReporte();
            PanelVisor.setPanelFiltro(pnlFiltro);
            PanelVisor.Dock = DockStyle.Fill;

            // Crea y carga la ventana de visualización
            var ventana = new FrmVisualizador {MdiParent = ((Form) padre)};
            ventana.Controls.Add(PanelVisor);
            ventana.Text = tituloVentana;
            ventana.Show();

            return false;
        }