/// <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; }
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; }
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; }
/// <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; }
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; }
/// <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; }