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); } }
public static string Guardar(CheckListCorralInfo checkListCorralInfo) { try { var rutaArchivos = string.Format("{0}{1}", HttpRuntime.AppDomainAppPath, "\\Manejo\\ArchivosCheckList\\XML CheckList.xml"); XDocument xml = XDocument.Load(rutaArchivos); var seguridad = (SeguridadInfo)ObtenerSeguridad(); checkListCorralInfo.Activo = EstatusEnum.Activo; checkListCorralInfo.UsuarioCreacionID = seguridad.Usuario.UsuarioID; checkListCorralInfo.OrganizacionID = seguridad.Usuario.Organizacion.OrganizacionID; var checkListCorralPL = new CheckListCorralPL(); checkListCorralPL.Guardar(checkListCorralInfo, xml); return("OK"); } catch (Exception ex) { Logger.Error(ex); throw; } }