protected void Page_Init(object sender, EventArgs e) { // it gets an appropiate context (LainsaSciCTX -> web.config) ctx = new LainsaSci("LainsaSciCTX"); // verify if a Usuario is logged usuario = CntWinWeb.IsSomeoneLogged(this, ctx); if (usuario == null) { Response.Redirect("Default.aspx"); } else { Session["UsuarioId"] = usuario.UsuarioId; } if (Request.QueryString["ProgramaId"] != null) { programa = CntLainsaSci.GetPrograma(int.Parse(Request.QueryString["ProgramaId"]), ctx); if (programa != null) { RptPrograma2 rptPrograma2 = new RptPrograma2(programa.ProgramaId, ctx); ReportViewer1.Report = rptPrograma2; } newRecord = false; } }
string caller = ""; // who's calling the grid form #endregion #region Init, load, unload events protected void Page_Init(object sender, EventArgs e) { // it gets an appropiate context (LainsaSciCTX -> web.config) ctx = new LainsaSci("LainsaSciCTX"); // verify if a Usuario is logged usuario = CntWinWeb.IsSomeoneLogged(this, ctx); if (usuario == null) { Response.Redirect("Default.aspx"); } else { Session["UsuarioId"] = usuario.UsuarioId; } // si llega aquí está autorizado permiso = CntLainsaSci.GetPermiso(usuario.GrupoUsuario, "dispositivogrid", ctx); //usuario.GrupoTrabajo = CntLainsaSci.GetGrupoTrabajo(1, ctx); if (permiso == null) { RadNotification1.Text = String.Format("<b>{0}</b><br/>{1}", (string)GetGlobalResourceObject("ResourceLainsaSci", "Warning"), (string)GetGlobalResourceObject("ResourceLainsaSci", "NoPermissionsAssigned")); RadNotification1.Show(); RadAjaxManager1.ResponseScripts.Add("closeWindow();"); } CntWinWeb.TranslateRadGridFilters(RadGrid1); if (Request.QueryString["InTab"] != null) { mode = Request.QueryString["InTab"]; } if (Request.QueryString["Caller"] != null) { caller = Request.QueryString["Caller"]; } if (Request.QueryString["DispositivoId"] != null) { dispositivo = CntLainsaSci.GetDispositivo(int.Parse(Request.QueryString["DispositivoId"]), ctx); if (dispositivo != null) { RadGrid1.Columns.FindByDataField("dispositivo.Nombre").Visible = false; } } if (Request.QueryString["ProgramaId"] != null) { programa = CntLainsaSci.GetPrograma(int.Parse(Request.QueryString["ProgramaId"]), ctx); if (programa != null) { // Modificar la altura del grid para que quepan otros RadGrid1.PageSize = 7; RadGrid1.ShowGroupPanel = false; } } if (Request.QueryString["InFrame"] != null) { if (Request.QueryString["InFrame"] == "S") { crear = false; } } }
public static void PruebaSerial() { using (LainsaSci ctx = new LainsaSci("LainsaSciCTX")) { Programa p = CntLainsaSci.GetPrograma(100, ctx); System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(p.GetType()); x.Serialize(Console.Out, p); Console.WriteLine(); } }
protected void Page_Init(object sender, EventArgs e) { // it gets an appropiate context (LainsaSciCTX -> web.config) ctx = new LainsaSci("LainsaSciCTX"); // verify if a Usuario is logged usuario = CntWinWeb.IsSomeoneLogged(this, ctx); if (usuario == null) { Response.Redirect("Default.aspx"); } else { Session["UsuarioId"] = usuario.UsuarioId; } CntWinWeb.TranslateRadGridFilters(RadGrid1); if (Request.QueryString["InTab"] != null) { mode = Request.QueryString["InTab"]; } if (Request.QueryString["Caller"] != null) { caller = Request.QueryString["Caller"]; } if (Request.QueryString["DispositivoId"] != null) { dispositivo = CntLainsaSci.GetDispositivo(int.Parse(Request.QueryString["DispositivoId"]), ctx); if (dispositivo != null) { RadGrid1.Columns.FindByDataField("dispositivo.Nombre").Visible = false; } } if (Request.QueryString["ProgramaId"] != null) { programa = CntLainsaSci.GetPrograma(int.Parse(Request.QueryString["ProgramaId"]), ctx); if (programa != null) { } } RadScriptManager1.RegisterPostBackControl(this.FindControl("pnlBtnExcel")); // control de skin if (Session["Skin"] != null) { RadSkinManager1.Skin = Session["Skin"].ToString(); } }
protected void Page_Init(object sender, EventArgs e) { // it gets an appropiate context (LainsaSciCTX -> web.config) ctx = new LainsaSci("LainsaSciCTX"); // verify if a Usuario is logged usuario = CntWinWeb.IsSomeoneLogged(this, ctx); if (usuario == null) { Response.Redirect("Default.aspx"); } else { Session["UsuarioId"] = usuario.UsuarioId; } // // si llega aquí está autorizado permiso = CntLainsaSci.GetPermiso(usuario.GrupoUsuario, "programagrid", ctx); if (permiso == null) { RadNotification1.Text = String.Format("<b>{0}</b><br/>{1}", (string)GetGlobalResourceObject("ResourceLainsaSci", "Warning"), (string)GetGlobalResourceObject("ResourceLainsaSci", "NoPermissionsAssigned")); RadNotification1.Show(); RadAjaxManager1.ResponseScripts.Add("closeWindow();"); } btnAccept.Visible = permiso.Modificar; // Si esto no va antes de ProgramaID tendrás problemas. if (Request.QueryString["Caller"] != null) { caller = Request.QueryString["Caller"]; caller = caller.Replace("'", ""); } // Is it a new record or not? if (Request.QueryString["ProgramaId"] != null) { programa = CntLainsaSci.GetPrograma(int.Parse(Request.QueryString["ProgramaId"]), ctx); LoadData(programa); newRecord = false; } // control de skin if (Session["Skin"] != null) { RadSkinManager1.Skin = Session["Skin"].ToString(); } }
private static void CargarProgramas(Empresa empresa, ArrayList programas, SqlCeConnection conn, LainsaSci ctx, RadProgressContext context) { string texto = context.CurrentOperationText.ToString(); Int16 stackIndex; int totReg = 0; int numReg = 0; totReg = programas.Count; for (stackIndex = 0; stackIndex <= programas.Count - 1; stackIndex++) { string curItem = programas[stackIndex].ToString(); int id = int.Parse(curItem); Programa p = CntLainsaSci.GetPrograma(id, ctx); if (p.Revisions != null && p.Revisions.Count > 0) { if (p.Revisions[0].Dispositivo.Instalacion.Empresa.EmpresaId != empresa.EmpresaId) { continue; } } context.CurrentOperationText = String.Format("{0}{1} [{2} de {3}]", texto, id, numReg, totReg); TPrograma tp = new TPrograma() { ProgramaId = p.ProgramaId, Usuario = CntSciTerminal.GetTUsuario(p.Usuario.UsuarioId, conn), Estado = p.Estado, FechaProgramada = p.FechaProgramada, Comentarios = p.Comentarios }; CntSciTerminal.TSave(tp, conn); foreach (Revision r in p.Revisions) { CargarRevision(r, conn, ctx); } foreach (Sustitucion s in p.Sustitucions) { CargarSustitucion(s, conn, ctx); } numReg = stackIndex; } }
protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e) { // we only process commands with a datasource (our image buttons) if (e.CommandSource == null) { return; } string typeOfControl = e.CommandSource.GetType().ToString(); if (typeOfControl.Equals("System.Web.UI.WebControls.ImageButton")) { int id = 0; ImageButton imgb = (ImageButton)e.CommandSource; if (imgb.ID != "New" && imgb.ID != "Exit") { id = (int)e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex][e.Item.OwnerTableView.DataKeyNames[0]]; } switch (imgb.ID) { case "Select": break; case "Edit": break; case "Delete": try { Programa prog = CntLainsaSci.GetPrograma(id, ctx); CntLainsaSci.DeletePrograma(prog, ctx); CntLainsaSci.CTXGuardar(ctx); RefreshGrid(true); } catch (Exception ex) { ControlDeError(ex); } break; } } }
string caller = ""; // who's calling the grid form #endregion #region Init, load, unload events protected void Page_Init(object sender, EventArgs e) { // it gets an appropiate context (LainsaSciCTX -> web.config) ctx = new LainsaSci("LainsaSciCTX"); // verify if a Usuario is logged usuario = CntWinWeb.IsSomeoneLogged(this, ctx); if (usuario == null) { Response.Redirect("Default.aspx"); } else { Session["UsuarioId"] = usuario.UsuarioId; } // si llega aquí está autorizado permiso = CntLainsaSci.GetPermiso(usuario.GrupoUsuario, "Sustituciongrid", ctx); if (permiso == null) { RadNotification1.Text = String.Format("<b>{0}</b><br/>{1}", (string)GetGlobalResourceObject("ResourceLainsaSci", "Warning"), (string)GetGlobalResourceObject("ResourceLainsaSci", "NoPermissionsAssigned")); RadNotification1.Show(); RadAjaxManager1.ResponseScripts.Add("closeWindow();"); } CntWinWeb.TranslateRadGridFilters(RadGrid1); if (Request.QueryString["Mode"] != null) { mode = Request.QueryString["Mode"]; } if (Request.QueryString["Caller"] != null) { caller = Request.QueryString["Caller"]; } if (Request.QueryString["TipoId"] != null) { tipo = CntLainsaSci.GetTipoDispositivo(int.Parse(Request.QueryString["TipoId"]), ctx); if (tipo != null) { RadGrid1.Columns.FindByDataField("TipoDispositivo.Nombre").Visible = false; } } if (Request.QueryString["ProgramaId"] != null) { programa = CntLainsaSci.GetPrograma(int.Parse(Request.QueryString["ProgramaId"]), ctx); if (programa != null) { // Modificar la altura del grid para que quepan otros RadGrid1.PageSize = 3; RadGrid1.ShowGroupPanel = false; } } if (Request.QueryString["RevisionId"] != null) { revision = CntLainsaSci.GetRevision(int.Parse(Request.QueryString["RevisionId"]), ctx); if (revision != null) { Title = String.Format("Sustituciones [REV]: {0:dd/MM/yyyy} {1}", revision.FechaPlanificada, CntLainsaSci.GetNomLargo(revision.Dispositivo)); } } }
protected void Page_Init(object sender, EventArgs e) { // it gets an appropiate context (LainsaSciCTX -> web.config) ctx = new LainsaSci("LainsaSciCTX"); // verify if a Usuario is logged usuario = CntWinWeb.IsSomeoneLogged(this, ctx); if (usuario == null) { Response.Redirect("Default.aspx"); } else { Session["UsuarioId"] = usuario.UsuarioId; } if (Request.QueryString["Informe"] != null) { informe = Request.QueryString["Informe"]; } if (Request.QueryString["ProgramaId"] != null) { programa = CntLainsaSci.GetPrograma(int.Parse(Request.QueryString["ProgramaId"]), ctx); if (programa != null) { switch (informe) { case "RptPrograma2": RptPrograma2 rptPrograma2 = new RptPrograma2(programa.ProgramaId, ctx); ReportViewer1.Report = rptPrograma2; break; case "RptRevisionFormulario": RptRevisionFormulario rptRF = new RptRevisionFormulario(programa, ctx); ReportViewer1.Report = rptRF; break; } } newRecord = false; } if (Request.QueryString["EmpresaId"] != null) { empresa = CntLainsaSci.GetEmpresa(int.Parse(Request.QueryString["EmpresaId"]), ctx); if (empresa != null) { desdeFecha = DateTime.Parse(Request.QueryString["DesdeFecha"]); hastaFecha = DateTime.Parse(Request.QueryString["HastaFecha"]); switch (informe) { case "RptResumenEmpresaInstalacion": RptResumenEmpresaInstalacion rpt = new RptResumenEmpresaInstalacion(desdeFecha, hastaFecha, empresa.EmpresaId, -1, ctx); ReportViewer1.Report = rpt; break; case "RptFacturableEmpresaInstalacion": RptFacturableEmpresaInstalacion rpt2 = new RptFacturableEmpresaInstalacion(desdeFecha, hastaFecha, empresa.EmpresaId, -1, ctx); ReportViewer1.Report = rpt2; break; } } } // control de skin if (Session["Skin"] != null) { RadSkinManager1.Skin = Session["Skin"].ToString(); } }
private void GuardarSustituciones(Dispositivo dispositivo, TDispositivo disp, SqlCeConnection conn) { IList <TSustitucion> sustituciones = CntSciTerminal.GetTSustituciones(disp, conn); foreach (TSustitucion sust in sustituciones) { Sustitucion sustitucion; var rs = (from d in ctx.Sustitucions where d.SustitucionId == sust.SustitucionId && d.DispositivoOriginal.DispositivoId == dispositivo.DispositivoId select d).FirstOrDefault <Sustitucion>(); if (rs != null) { sustitucion = rs; sustitucion.Usuario = CntLainsaSci.GetUsuario(sust.TUsuario.UsuarioId, ctx); if (!CntSciTerminal.FechaNula(sust.Fecha)) { sustitucion.Fecha = sust.Fecha; } sustitucion.Estado = sust.Estado; if (sust.TDispositivoSustituto != null) { sustitucion.DispositivoSustituto = CntLainsaSci.GetDispositivo(sust.TDispositivoSustituto.DispositivoId, ctx); } sustitucion.Comentarios = sust.Comentarios; } else { Revision revision = null; if (sust.TRevision != null) { revision = CntLainsaSci.GetRevision(sust.TRevision.RevisionId, ctx); } Programa p = null; if (revision != null && revision.Programa != null) { p = CntLainsaSci.GetPrograma(revision.Programa.ProgramaId, ctx); } DateTime fecha = new DateTime(); if (!CntSciTerminal.FechaNula(sust.Fecha)) { fecha = sust.Fecha; } Dispositivo d = null; if (sust.TDispositivoSustituto != null) { d = CntLainsaSci.GetDispositivo(sust.TDispositivoSustituto.DispositivoId, ctx); } sustitucion = new Sustitucion() { Usuario = CntLainsaSci.GetUsuario(sust.TUsuario.UsuarioId, ctx), Revision = revision, Estado = sust.Estado, Programa = p, Comentarios = sust.Comentarios, Fecha = fecha, DispositivoOriginal = dispositivo, DispositivoSustituto = d, }; ctx.Add(sustitucion); } ctx.SaveChanges(); } }
protected void GuardarSustituciones(SqlCeConnection conn, LainsaSci ctx) { IList <TSustitucion> ltsu = CntSciTerminal.GetTSustituciones(conn); foreach (TSustitucion tsu in ltsu) { if (tsu.Abm == 0) { continue; // no hay cambios } Sustitucion sustitucion; switch (tsu.Abm) { case 1: // alta // hay que controlar el doble procesamiento del fichero Sustitucion sus = (from st in ctx.Sustitucions where st.DispositivoOriginal.DispositivoId == tsu.TDispositivoOriginal.DispositivoId && st.DispositivoSustituto.DispositivoId == tsu.TDispositivoSustituto.DispositivoId && st.Fecha == tsu.Fecha select st).FirstOrDefault <Sustitucion>(); if (sus != null) { break; // entendemos que ya se ha dado de alta en otro procesamiento. } sustitucion = new Sustitucion(); // atributos directos sustitucion.Fecha = tsu.Fecha; sustitucion.Comentarios = tsu.Comentarios; sustitucion.Estado = tsu.Estado; // atributos como objetos if (tsu.TUsuario != null) { sustitucion.Usuario = CntLainsaSci.GetUsuario(tsu.TUsuario.UsuarioId, ctx); } if (tsu.TDispositivoOriginal != null) { sustitucion.DispositivoOriginal = CntLainsaSci.GetDispositivo(tsu.TDispositivoOriginal.DispositivoId, ctx); } if (tsu.TDispositivoSustituto != null) { sustitucion.DispositivoSustituto = CntLainsaSci.GetDispositivo(tsu.TDispositivoSustituto.DispositivoId, ctx); } if (tsu.TRevision != null) { sustitucion.Revision = CntLainsaSci.GetRevision(tsu.TRevision.RevisionId, ctx); } if (tsu.TPrograma != null) { sustitucion.Programa = CntLainsaSci.GetPrograma(tsu.TPrograma.ProgramaId, ctx); } ctx.Add(sustitucion); ctx.SaveChanges(); break; case 2: // baja sustitucion = CntLainsaSci.GetSustitucion(tsu.SustitucionId, ctx); if (sustitucion != null) { ctx.Delete(sustitucion); ctx.SaveChanges(); } break; case 3: // modificacion sustitucion = CntLainsaSci.GetSustitucion(tsu.SustitucionId, ctx); if (sustitucion != null) { // atributos directos sustitucion.Fecha = tsu.Fecha; sustitucion.Comentarios = tsu.Comentarios; sustitucion.Estado = tsu.Estado; // atributos como objetos if (tsu.TUsuario != null) { sustitucion.Usuario = CntLainsaSci.GetUsuario(tsu.TUsuario.UsuarioId, ctx); } if (tsu.TDispositivoOriginal != null) { sustitucion.DispositivoOriginal = CntLainsaSci.GetDispositivo(tsu.TDispositivoOriginal.DispositivoId, ctx); } if (tsu.TDispositivoSustituto != null) { sustitucion.DispositivoSustituto = CntLainsaSci.GetDispositivo(tsu.TDispositivoSustituto.DispositivoId, ctx); } if (tsu.TRevision != null) { sustitucion.Revision = CntLainsaSci.GetRevision(tsu.TRevision.RevisionId, ctx); } if (tsu.TPrograma != null) { sustitucion.Programa = CntLainsaSci.GetPrograma(tsu.TPrograma.ProgramaId, ctx); } ctx.SaveChanges(); } break; } } }
protected void Page_Init(object sender, EventArgs e) { // it gets an appropiate context (LainsaSciCTX -> web.config) ctx = new LainsaSci("LainsaSciCTX"); // verify if a Usuario is logged usuario = CntWinWeb.IsSomeoneLogged(this, ctx); if (usuario == null) { Response.Redirect("Default.aspx"); } else { Session["UsuarioId"] = usuario.UsuarioId; } if (Request.QueryString["Informe"] != null) { informe = Request.QueryString["Informe"]; switch (informe) { case "RptInventario": RptInventario rptInventario = new RptInventario(); this.Title = "Inventario por instalacion"; if (usuario.Empresa != null) { rptInventario.ReportParameters["Empresa"].Value = usuario.Empresa.EmpresaId; rptInventario.ReportParameters["Empresa"].Visible = false; } ReportViewer1.Report = rptInventario; break; case "RptIncidenciaEmpresa": RptIncidenciaEmpresa rptIncidenciaEmpresa = new RptIncidenciaEmpresa(); this.Title = "Incidencias por empresa"; if (usuario.Empresa != null) { rptIncidenciaEmpresa.ReportParameters["Empresa"].Value = usuario.Empresa.EmpresaId; rptIncidenciaEmpresa.ReportParameters["Empresa"].Visible = false; } ReportViewer1.Report = rptIncidenciaEmpresa; break; } } if (Request.QueryString["Observaciones"] != null) { observaciones = Request.QueryString["Observaciones"]; } if (Request.QueryString["FechaActa"] != null) { fechaActa = DateTime.Parse(Request.QueryString["FechaActa"]); } if (Request.QueryString["ActaNumero"] != null) { actaNumero = Request.QueryString["ActaNumero"]; } if (Request.QueryString["TecnicoResponsable"] != null) { Usuario usu = CntLainsaSci.GetUsuario(int.Parse(Request.QueryString["TecnicoResponsable"]), ctx); tecnicoResponsable = usu.Nombre; } if (Request.QueryString["InstalacionId"] != null) { instalacion = CntLainsaSci.GetInstalacion(int.Parse(Request.QueryString["InstalacionId"]), ctx); if (instalacion == null) { empresa = CntLainsaSci.GetEmpresa(int.Parse(Request.QueryString["EmpresaId"]), ctx); } if (instalacion != null || empresa != null) { switch (informe) { case "RptActa": // este informe es especial y en realidad es un book Plantilla plantilla = CntLainsaSci.GetPlantilla(1, ctx); // la primera plantilla es la de acta. string numeroAutorizado = ConfigurationManager.AppSettings["NumeroAutorizado"]; string contenido = String.Format(plantilla.Contenido, numeroAutorizado, tecnicoResponsable, actaNumero, fechaActa); ReportBook reportBook = new ReportBook(); RptCartaActa rptCartaActa = new RptCartaActa(contenido); reportBook.Reports.Add(rptCartaActa); if (instalacion != null) { RptInformeActa rptInformeActa = new RptInformeActa(instalacion, observaciones, actaNumero, fechaActa, tecnicoResponsable, ctx); reportBook.Reports.Add(rptInformeActa); } else { RptInformeActaEmpresa rptInformeActaEmpresa = new RptInformeActaEmpresa(empresa, observaciones, actaNumero, fechaActa, tecnicoResponsable, ctx); reportBook.Reports.Add(rptInformeActaEmpresa); } ReportViewer1.Report = reportBook; break; } } } else if (Request.QueryString["ProgramaId"] != null) { programa = CntLainsaSci.GetPrograma(int.Parse(Request.QueryString["ProgramaId"]), ctx); if (programa != null) { switch (informe) { case "RptPrograma2": RptPrograma2 rptPrograma2 = new RptPrograma2(programa.ProgramaId, ctx); ReportViewer1.Report = rptPrograma2; break; case "RptRevisionFormulario": RptRevisionFormulario rptRF = new RptRevisionFormulario(programa, ctx); ReportViewer1.Report = rptRF; break; case "RptInformePlanta": RptInformePlanta rptIP = new RptInformePlanta(programa, ctx); ReportViewer1.Report = rptIP; break; } } newRecord = false; } else if (Request.QueryString["EmpresaId"] != null) { empresa = CntLainsaSci.GetEmpresa(int.Parse(Request.QueryString["EmpresaId"]), ctx); if (empresa != null) { desdeFecha = DateTime.Parse(Request.QueryString["DesdeFecha"]); hastaFecha = DateTime.Parse(Request.QueryString["HastaFecha"]); switch (informe) { case "RptResumenEmpresaInstalacion": RptResumenEmpresaInstalacion rpt = new RptResumenEmpresaInstalacion(desdeFecha, hastaFecha, empresa.EmpresaId, int.Parse(Request.QueryString["InstId"]), ctx); ReportViewer1.Report = rpt; break; case "RptFacturableEmpresaInstalacion": RptFacturableEmpresaInstalacion rpt2 = new RptFacturableEmpresaInstalacion(desdeFecha, hastaFecha, empresa.EmpresaId, int.Parse(Request.QueryString["InstId"]), ctx); ReportViewer1.Report = rpt2; break; case "RptResumenEmpresaTipoDispositivo": RptResumenEmpresaTipoDispositivo rptT = new RptResumenEmpresaTipoDispositivo(desdeFecha, hastaFecha, empresa.EmpresaId, int.Parse(Request.QueryString["TipoDispId"]), ctx); ReportViewer1.Report = rptT; break; case "RptFacturableEmpresaTipoDispositivo": RptFacturableEmpresaTipoDispositivo rptT2 = new RptFacturableEmpresaTipoDispositivo(desdeFecha, hastaFecha, empresa.EmpresaId, int.Parse(Request.QueryString["TipoDispId"]), ctx); ReportViewer1.Report = rptT2; break; case "RptResumenEmpresa": RptResumenEmpresa rptE = new RptResumenEmpresa(desdeFecha, hastaFecha, empresa.EmpresaId, int.Parse(Request.QueryString["InstId"]), int.Parse(Request.QueryString["TipoDispId"]), ctx); ReportViewer1.Report = rptE; break; case "RptFacturableEmpresa": RptFacturableEmpresa rptE2 = new RptFacturableEmpresa(desdeFecha, hastaFecha, empresa.EmpresaId, int.Parse(Request.QueryString["InstId"]), int.Parse(Request.QueryString["TipoDispId"]), ctx); ReportViewer1.Report = rptE2; break; } } } else if (Request.QueryString["Filtro"] != null) { List <string> filtro = (List <string>)Session["Filtro"]; string consulta = ""; switch (informe) { case "RptConsultaRevision": if (Request.QueryString["mode"].ToString() == "G") { RptConsultaRevisionGeneral cr = new RptConsultaRevisionGeneral(filtro); ReportViewer1.Report = cr; } break; case "RptConsultaDispositivos": consulta = "Consulta dispositivos. "; if (Session["Consulta"] != null) { consulta += (string)Session["Consulta"]; } this.Title = consulta; if (Request.QueryString["mode"].ToString() == "D") { RptConsultaDispositivos cd = new RptConsultaDispositivos(filtro, consulta); ReportViewer1.Report = cd; } else { RptConsultaDispositivosGeneral cd = new RptConsultaDispositivosGeneral(filtro, consulta); ReportViewer1.Report = cd; } break; case "RptInfConsultaRevision": IList <Revision> lr = new List <Revision>(); foreach (string rid in filtro) { lr.Add(CntLainsaSci.GetRevision(int.Parse(rid), ctx)); } consulta = "Consulta revisiones"; if (Session["Consulta"] != null) { consulta = (string)Session["Consulta"]; } this.Title = consulta; RptInfConsultaRevision icr = new RptInfConsultaRevision(lr, consulta); ReportViewer1.Report = icr; break; } } // control de skin if (Session["Skin"] != null) { RadSkinManager1.Skin = Session["Skin"].ToString(); } }
public RptPrograma2(int programaId, LainsaSci ctx) : this() { programa = CntLainsaSci.GetPrograma(programaId, ctx); this.DataSource = CntInforme.GetRevViews(programa); }
public RptPrograma(int programaId, LainsaSci ctx) : this() { programa = CntLainsaSci.GetPrograma(programaId, ctx); this.DataSource = programa.Revisions; }