public ResponseValidarPermisoSalida ValidarPermisoSalida(RequestValidarPermisoSalida request)
        {
            ResponseValidarPermisoSalida response = new ResponseValidarPermisoSalida();
            PermisoSalidaDA vpsda = new PermisoSalidaDA();

            response = vpsda.ValidarPermisoSalida(request);
            return(response);
        }
        public ResponseImprimirPermisoSalida ImprimirPermisoSalida(RequestImprimirPermisoSalida request)
        {
            ResponseImprimirPermisoSalida response = new ResponseImprimirPermisoSalida();
            PermisoSalidaDA     Permisoda          = new PermisoSalidaDA();
            PermisoSalidaReport report             = new PermisoSalidaReport();

            try
            {
                response.PermisoSalida = report.RenderizarPDF(Permisoda.ImprimirPermisoSalida(request));
                response.Estado        = true;
                response.Mensaje       = "Correcto";
            }catch (Exception ex)
            {
                response.Estado  = false;
                response.Mensaje = ex.Message.ToString();
            }

            return(response);
        }
示例#3
0
        private void cargarDatos()
        {
            //colocar en referencia la dll de qrcode para oder generar el codigo
            String codigogenerado = "000008967";

            //generamos el codigo


            QRCoder.QRCodeGenerator qRCodeGenerator = new QRCoder.QRCodeGenerator();
            QRCoder.QRCodeData      qRCodeData      = qRCodeGenerator.CreateQrCode(codigogenerado, QRCoder.QRCodeGenerator.ECCLevel.Q);
            QRCoder.QRCode          qRCode          = new QRCoder.QRCode(qRCodeData);
            //transformamos en bits
            Bitmap bmp = qRCode.GetGraphic(7);



            using (MemoryStream ms = new MemoryStream())
            {
                //importante para generar el qr
                bmp.Save(ms, ImageFormat.Bmp);


                PermisoSalida ps = new PermisoSalida();


                List <PermisoSalida.PermisoSalidaRow> PermisoR = new List <PermisoSalida.PermisoSalidaRow>();
                PermisoSalida.PermisoSalidaRow        row      = ps._PermisoSalida.NewPermisoSalidaRow();


                //dia lunes 26
                //Dato para imprimir el volante : 250555
                // PermisoSalidaDA permisoda = new PermisoSalidaDA();

                Entities.Request.RequestImprimirPermisoSalida requestpermiso = new Entities.Request.RequestImprimirPermisoSalida();
                PermisoSalidaDA permisoda = new PermisoSalidaDA();
                requestpermiso.PermisoSalida = "250555";

                List <Entities.PermisoSalida> ListaPermisoSalida = permisoda.ImprimirPermisoSalida(requestpermiso);


                foreach (Entities.PermisoSalida datos in ListaPermisoSalida)
                {
                    row = ps._PermisoSalida.NewPermisoSalidaRow();


                    row.PermisoSalida    = datos.NumeroPermisoSalida;
                    row.Rol              = datos.Rol;
                    row.Agencia          = datos.Agencia;
                    row.Despachador      = datos.Despachador;
                    row.Carnet           = datos.Carnet;
                    row.Recalada         = datos.Recalada;
                    row.NombreNave       = datos.NombreNave;
                    row.FechaArribo      = datos.FechaArribo;
                    row.TipoDocumento    = datos.TipoDocumento;
                    row.NumeroDocumento  = datos.NumeroDocumento;
                    row.Cliente          = datos.Cliente;
                    row.DocumentoAduana  = datos.DocumentoAduana;
                    row.FechaEmision     = datos.FechaEmision;
                    row.FechaVencimiento = datos.FechaVencimiento;
                    row.Item             = datos.Item;
                    row.MarcasNumeros    = datos.MarcasNumeros;
                    row.Mercaderia       = datos.Mercaderia;
                    //row.IdenManifiesto = datos.IdenManifiesto;
                    row.TipoEmbalaje   = datos.TipoEmbalaje;
                    row.TipoCarga      = datos.TipoCarga;
                    row.Carga          = datos.Carga;
                    row.Cantidad       = datos.Cantidad;
                    row.Peso           = datos.Peso;
                    row.Viaje          = datos.Viaje;
                    row.Contenedor     = datos.Contenedor;
                    row.FechaIngreso   = datos.FechaIngreso;
                    row.CargaPeligrosa = datos.CargaPeligrosa;
                    row.Manifiesto     = datos.Manifiesto;
                    row.Ubicacion      = datos.Ubicacion;
                    row.Sada           = datos.Sada;
                    row.Usuario        = datos.Usuario;
                    row.Conectado      = datos.Conectado;
                    row.IQBF           = datos.IQBF;

                    PermisoR.Add(row);
                }



                //comentado dia viernes 23

                /* row.Agencia = "TRAMARSA";
                 * row.Carga = "STANDARD 40";
                 * row.Cantidad = "1.00";
                 * row.Cliente = "INTRADEVCO INDUSTRIAL SA";
                 * //   row.CargaPeligrosa = "NO";
                 * row.Carnet = "5547-17-R";
                 * row.Conectado = "NO";
                 * row.Contenedor = "UACU9798779";
                 * row.Despachador = "CUARESMA SIERRA MARIO JULIO";
                 * row.DocumentoAduana = "118-2019-10-325270-01-8";
                 * row.FechaArribo = "27/07/2019";
                 * row.FechaEmision = "12/08/2019";
                 * row.FechaIngreso = "20/07/2019";
                 * row.FechaVencimiento = "12/08/2019";
                 * row.Rol = "AGENTE ADUANA";
                 * row.IQBF = "NO";
                 * row.Recalada = "00000838509";
                 * row.TipoCarga = "CONTENEDORES";
                 * row.TipoDocumento = "CONOCIMIENTO DE EMBARQUE";
                 * row.TipoEmbalaje = "CONTENEDOR";
                 * row.Viaje = "927W";
                 * row.NombreNave = "NORDIC HONG KONG";
                 * row.Manifiesto = "2019-01987";
                 * row.NumeroDocumento = "HLCUSS5190707005";
                 * //  row.Modalidad = "NORMAL";
                 * row.MarcasNumeros = " ";
                 * row.Item = "0001";
                 * row.Peso = "25,300";
                 * row.Ubicacion = "18 /E /1";
                 * // row.CodigoQR = ms.ToArray();
                 * //row.Numero_Permiso = "asd";
                 */



                reportViewer1.LocalReport.DataSources.Clear();
                reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("PermisoSalida", PermisoR));

                reportViewer1.RefreshReport();
            }
        }