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(); } }
public List <PermisoSalida> ImprimirPermisoSalida(RequestImprimirPermisoSalida request) { List <PermisoSalida> lista = new List <PermisoSalida>(); SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["cnxANTP"].ToString()); try { SqlCommand cmd = new SqlCommand("USP_IMPRIMIR_PERMISO_SALIDA", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@PermisoSalida", SqlDbType.VarChar, 6).Value = request.PermisoSalida; con.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { PermisoSalida ps = new PermisoSalida(); ps.NumeroPermisoSalida = dr.IsDBNull(dr.GetOrdinal("NumeroPermisoSalida")) ? "" : dr.GetString(dr.GetOrdinal("NumeroPermisoSalida")).Trim(); ps.Rol = dr.IsDBNull(dr.GetOrdinal("Rol")) ? "" : dr.GetString(dr.GetOrdinal("Rol")).Trim(); ps.Agencia = dr.IsDBNull(dr.GetOrdinal("Agencia")) ? "" : dr.GetString(dr.GetOrdinal("Agencia")).Trim(); ps.Despachador = dr.IsDBNull(dr.GetOrdinal("Despachador")) ? "" : dr.GetString(dr.GetOrdinal("Despachador")).Trim(); ps.Carnet = dr.IsDBNull(dr.GetOrdinal("Carnet")) ? "" : dr.GetString(dr.GetOrdinal("Carnet")).Trim(); ps.Recalada = dr.IsDBNull(dr.GetOrdinal("Recalada")) ? "" : dr.GetString(dr.GetOrdinal("Recalada")).Trim(); ps.NombreNave = dr.IsDBNull(dr.GetOrdinal("NombreNave")) ? "" : dr.GetString(dr.GetOrdinal("NombreNave")).Trim(); ps.FechaArribo = dr.IsDBNull(dr.GetOrdinal("FechaArribo")) ? "" : dr.GetString(dr.GetOrdinal("FechaArribo")).Trim(); ps.TipoDocumento = dr.IsDBNull(dr.GetOrdinal("TipoDocumento")) ? "" : dr.GetString(dr.GetOrdinal("TipoDocumento")).Trim(); ps.NumeroDocumento = dr.IsDBNull(dr.GetOrdinal("NumeroDocumento")) ? "" : dr.GetString(dr.GetOrdinal("NumeroDocumento")).Trim(); ps.Cliente = dr.IsDBNull(dr.GetOrdinal("Cliente")) ? "" : dr.GetString(dr.GetOrdinal("Cliente")).Trim(); ps.DocumentoAduana = dr.IsDBNull(dr.GetOrdinal("DocumentoAduana")) ? "" : dr.GetString(dr.GetOrdinal("DocumentoAduana")).Trim(); ps.FechaEmision = dr.IsDBNull(dr.GetOrdinal("FechaEmision")) ? "" : dr.GetString(dr.GetOrdinal("FechaEmision")).Trim(); ps.FechaVencimiento = dr.IsDBNull(dr.GetOrdinal("FechaVencimiento")) ? "" : dr.GetString(dr.GetOrdinal("FechaVencimiento")).Trim(); ps.Item = dr.IsDBNull(dr.GetOrdinal("Item")) ? "" : dr.GetString(dr.GetOrdinal("Item")).Trim(); ps.MarcasNumeros = dr.IsDBNull(dr.GetOrdinal("MarcasNumeros")) ? "" : dr.GetString(dr.GetOrdinal("MarcasNumeros")).Trim(); ps.Mercaderia = dr.IsDBNull(dr.GetOrdinal("Mercaderia")) ? "" : dr.GetString(dr.GetOrdinal("Mercaderia")).Trim(); //ps.IdenManifiesto = dr.IsDBNull(dr.GetOrdinal("IdenManifiesto")) ? "" : dr.GetString(dr.GetOrdinal("IdenManifiesto")).Trim(); ps.TipoEmbalaje = dr.IsDBNull(dr.GetOrdinal("TipoEmbalaje")) ? "" : dr.GetString(dr.GetOrdinal("TipoEmbalaje")).Trim(); ps.TipoCarga = dr.IsDBNull(dr.GetOrdinal("TipoCarga")) ? "" : dr.GetString(dr.GetOrdinal("TipoCarga")).Trim(); ps.Carga = dr.IsDBNull(dr.GetOrdinal("Carga")) ? "" : dr.GetString(dr.GetOrdinal("Carga")).Trim(); ps.Cantidad = dr.IsDBNull(dr.GetOrdinal("Cantidad")) ? 0 : dr.GetDecimal(dr.GetOrdinal("Cantidad")); ps.Peso = dr.IsDBNull(dr.GetOrdinal("Peso")) ? 0 : dr.GetDecimal(dr.GetOrdinal("Peso")); ps.Viaje = dr.IsDBNull(dr.GetOrdinal("Viaje")) ? "" : dr.GetString(dr.GetOrdinal("Viaje")).Trim(); ps.Contenedor = dr.IsDBNull(dr.GetOrdinal("Contenedor")) ? "" : dr.GetString(dr.GetOrdinal("Contenedor")).Trim(); ps.FechaIngreso = dr.IsDBNull(dr.GetOrdinal("FechaIngreso")) ? DateTime.Now : dr.GetDateTime(dr.GetOrdinal("FechaIngreso")); ps.CargaPeligrosa = dr.IsDBNull(dr.GetOrdinal("CargaPeligrosa")) ? "" : dr.GetString(dr.GetOrdinal("CargaPeligrosa")).Trim(); ps.Manifiesto = dr.IsDBNull(dr.GetOrdinal("Manifiesto")) ? "" : dr.GetString(dr.GetOrdinal("Manifiesto")).Trim(); ps.Ubicacion = dr.IsDBNull(dr.GetOrdinal("Ubicacion")) ? "" : dr.GetString(dr.GetOrdinal("Ubicacion")).Trim(); ps.Sada = dr.IsDBNull(dr.GetOrdinal("Sada")) ? "" : dr.GetString(dr.GetOrdinal("Sada")).Trim(); ps.Usuario = dr.IsDBNull(dr.GetOrdinal("Usuario")) ? "" : dr.GetString(dr.GetOrdinal("Usuario")).Trim(); ps.Conectado = dr.IsDBNull(dr.GetOrdinal("Conectado")) ? "" : dr.GetString(dr.GetOrdinal("Conectado")).Trim(); ps.IQBF = dr.IsDBNull(dr.GetOrdinal("IQBF")) ? "" : dr.GetString(dr.GetOrdinal("IQBF")).Trim(); lista.Add(ps); } } catch (Exception ex) { if (lista.Count == 0) { lista.Add(new PermisoSalida()); } } finally { con.Close(); } return(lista); }