Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        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;
            }
        }