protected void Page_Load(object sender, EventArgs e) { var lote = Request.QueryString["LoteID"]; var organizacion = Request.QueryString["OrganizacionID"]; if (string.IsNullOrWhiteSpace(lote) || string.IsNullOrWhiteSpace(organizacion)) { return; } int loteID; int organizacionID; int.TryParse(lote, out loteID); int.TryParse(organizacion, out organizacionID); var checkListCorralPL = new CheckListCorralPL(); var checkListCorralInfo = checkListCorralPL.ObtenerPorLote(organizacionID, loteID); if (checkListCorralInfo == null) { Session["ErrorCheckList"] = 1; return; } var output = new MemoryStream(checkListCorralInfo.PDF); Session["ErrorCheckList"] = 0; Response.ContentType = "application/pdf"; Response.AddHeader("Content-Disposition", "attachment;filename=CheckList.pdf"); Response.BinaryWrite(output.ToArray()); }
private void Buscar() { try { var lotePL = new LotePL(); var corralPL = new CorralPL(); var checkListCorralPL = new CheckListCorralPL(); int organizacionID = AuxConfiguracion.ObtenerOrganizacionUsuario(); var corral = new CorralInfo { Codigo = txtCorral.Text, Organizacion = new OrganizacionInfo { OrganizacionID = organizacionID } }; corral = corralPL.ObtenerPorCodigoGrupo(corral); if (corral == null) { return; } LoteInfo lote = lotePL.ObtenerPorCorralCerrado(organizacionID, corral.CorralID); if (lote == null) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ImpresionCierreCorral_SinLoteActivo, MessageBoxButton.OK, MessageImage.Warning); return; } CheckListCorralInfo checkList = checkListCorralPL.ObtenerPorLote(organizacionID, lote.LoteID); if (checkList == null) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ImpresionCierreCorral_SinCierre, MessageBoxButton.OK, MessageImage.Warning); return; } GenerarArchivo(checkList); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ImpresionCierreCorral_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); } }