60 Commits

Author SHA1 Message Date
Samuele E. Locatelli 05f36b2daf update x rif esterno corretto 2020-03-17 18:54:14 +01:00
Samuele E. Locatelli 527d7cb50a Merge branch 'master' into develop 2020-03-17 18:49:12 +01:00
Samuele E. Locatelli 134d04952c Fix visualizzazione reset lotti OUT 2020-03-17 18:45:19 +01:00
Samuele E. Locatelli 3dfa2c0316 ok creazione lotto da articolo SELEZIONATO 2020-03-17 18:38:18 +01:00
Samuele E. Locatelli 82e2d7f786 Filtro su buttons x creare lotti e stampare: se COD ART non corretto NON permesso procedere 2020-03-17 17:45:01 +01:00
Samuele E. Locatelli 8cb501d1e8 Update pagina print cartellini semilavorati 2020-03-17 15:08:00 +01:00
Samuele E. Locatelli 16018569b3 update oggetti x stato prod 2020-03-17 15:07:50 +01:00
Samuele E. Locatelli b2e2d8c372 Fix menu top 2020-03-17 15:07:40 +01:00
Samuele E. Locatelli 467b7c5305 REFRESH WEBCONFIG 2020-03-17 15:07:22 +01:00
Samuele E. Locatelli 667636240c Aggiunto componente x parametri pagina 2020-03-17 15:06:07 +01:00
Samuele E. Locatelli 91df1a4cf2 Update master 2020-03-17 15:05:47 +01:00
Samuele E. Locatelli cf5de74af9 Aggiunto pagina login 2020-03-17 15:05:28 +01:00
Samuele E. Locatelli fe22d05444 Merge branch 'develop' 2020-03-16 19:23:06 +01:00
Samuele E. Locatelli 320f75ab8c Abbozzata gestioen creazione lotti COMPLETA di MovMag 2020-03-16 19:22:56 +01:00
Samuele E. Locatelli 51d8cc96b8 ok update valori lotto già creato (ma nascosto) 2020-03-16 17:17:27 +01:00
Samuele E. Locatelli 2e496a0715 Ok aggiunta print in coda 2020-03-16 16:04:06 +01:00
Samuele E. Locatelli 03012f0f6e Merge branch 'develop' 2020-03-16 13:04:38 +01:00
Samuele E. Locatelli ec0a6e0772 update grafico... 2020-03-16 13:04:31 +01:00
Samuele E. Locatelli a4331594af Update eventi 2020-03-16 13:01:04 +01:00
Samuele E. Locatelli c2a8736842 Update x gestione button 2020-03-16 12:51:56 +01:00
Samuele E. Locatelli ba3323368c Aggancio eventi selezione lotti IN 2020-03-16 12:38:54 +01:00
Samuele E. Locatelli 58de359260 Continuo aggiunta art producibili 2020-03-16 11:46:40 +01:00
Samuele E. Locatelli 233d82d013 Ok elenco Lotti già prodotti 2020-03-16 10:39:07 +01:00
Samuele E. Locatelli c5f84074a0 Spostato in componente gestione lottiIN 2020-03-16 08:46:41 +01:00
Samuele E. Locatelli d403512f06 Merge branch 'develop' 2020-03-14 11:58:04 +01:00
Samuele E. Locatelli 9a278554a8 ok selezione lotti IN con ricerca a sx 2020-03-14 11:57:49 +01:00
Samuele E. Locatelli 0f3eacda75 Aggiunte altre decodifiche barcode (da gestire) 2020-03-14 10:12:56 +01:00
Samuele E. Locatelli 44fbf8362c Abbozzata decodifica dati 2020-03-13 20:47:04 +01:00
Samuele E. Locatelli 8c956ebcac Merge branch 'develop' 2020-03-13 19:29:52 +01:00
Samuele E. Locatelli 90481bcd36 Fix search x master 2020-03-13 19:27:21 +01:00
Samuele E. Locatelli e7ca7aaa52 Continuo fix css e selettore 2020-03-13 19:17:31 +01:00
Samuele E. Locatelli cc89c24958 inizio ad aggiungere componenti barcode 2020-03-13 19:17:22 +01:00
Samuele E. Locatelli 024102c7a7 inizio ad aggiungere le nuove pagine 2020-03-13 19:17:08 +01:00
Samuele E. Locatelli 39243e6714 Fix bundle 2020-03-13 19:16:55 +01:00
Samuele E. Locatelli a3276ecbe3 Merge branch 'develop' 2020-03-13 18:06:49 +01:00
Samuele E. Locatelli b695e25acf Fix master e spazio orizzontale... 2020-03-13 18:06:40 +01:00
Samuele E. Locatelli 37ff8944bd OK visualizzazione dettagli lotti con MP origine 2020-03-13 17:39:34 +01:00
Samuele E. Locatelli 5ad683b61e Merge branch 'develop' 2020-03-13 16:21:18 +01:00
Samuele E. Locatelli e5de35e095 ggiunta iniziale pag gest elenco lotti 2020-03-13 16:21:08 +01:00
Samuele E. Locatelli 600886fb9d Aggiunta metodi DB 2020-03-13 16:20:57 +01:00
Samuele E. Locatelli c5059608b6 Inizio update vers 2020-03-13 16:20:46 +01:00
Samuele E. Locatelli 2d78c222c1 Bozza avanzamento ctrack 2020-03-10 19:22:10 +01:00
Samuele E. Locatelli 6f9abe01e9 Fix fontawesome --> vers 5 2020-03-08 16:47:53 +01:00
Samuele E. Locatelli eb8f79c4a9 Merge branch 'develop' into stable 2020-03-08 15:16:20 +01:00
Samuele E. Locatelli 341c121626 Sistemato timer!!! 2020-03-08 15:16:05 +01:00
Samuele E. Locatelli 6ed3dcafa5 Fix footer 2020-03-08 15:03:36 +01:00
Samuele E. Locatelli 3feb10cbcc Merge branch 'develop' 2020-03-08 14:37:58 +01:00
Samuele E. Locatelli f4f0af64f4 Finalmente OK master page... 2020-03-08 14:37:49 +01:00
Samuele E. Locatelli 29137439a1 Tolta viewswitcher + mobilemaster 2020-03-08 14:15:47 +01:00
Samuele E. Locatelli ef41183d77 Aggiunta componenti pagine webform e ajax 2020-03-08 14:14:09 +01:00
Samuele E. Locatelli 744619fc54 Fix global asax + compiler e boundles 2020-03-08 14:13:41 +01:00
Samuele E. Locatelli cb51d5acd1 Aggiunta Master pages 2020-03-08 14:13:14 +01:00
Samuele E. Locatelli 3b7fda9752 update formati stampa MAG 2020-02-28 17:11:53 +01:00
Samuele E. Locatelli cd4aaea09c Gestione TTL conteggio doc in coda parametrica + nuova vers numb 2020-02-28 16:06:50 +01:00
Samuele E. Locatelli 0c139e00c2 Merge branch 'develop' 2020-02-28 15:07:58 +01:00
Samuele E. Locatelli 06f10df8ac Update gestione report 2020-02-28 15:07:54 +01:00
Samuele E. Locatelli 7494d42b4e Ok refresh dimensione campi dati 2020-02-28 13:38:29 +01:00
Samuele E. Locatelli 70a73828e8 Continuo fix x report e dati corretti 2020-02-28 13:02:15 +01:00
Samuele E. Locatelli 0d622c0ba8 Merge branch 'develop' of https://gogs.steamware.net/SteamwareSrl/C.TRACK into develop 2020-02-27 18:04:33 +01:00
Samuele E. Locatelli ad906c827f Update conf x metodo stampa 2020-02-27 18:04:28 +01:00
227 changed files with 48309 additions and 1979 deletions
+1 -1
View File
@@ -1,4 +1,4 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="login.aspx.cs" Inherits="XPS.login" %>
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="login.aspx.cs" Inherits="C_TRACK.login" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
+3 -3
View File
@@ -3,7 +3,7 @@ using System;
using System.Web;
using System.Web.UI;
namespace XPS
namespace C_TRACK
{
public partial class login : UserPage
{
@@ -11,8 +11,8 @@ namespace XPS
{
get
{
string pagina = SteamWare.memLayer.ML.StringSessionObj("nextPage");
if (pagina == "")
string pagina = memLayer.ML.StringSessionObj("nextPage");
if (string.IsNullOrEmpty(pagina))
{
pagina = "barcode.aspx";
}
+1 -1
View File
@@ -7,7 +7,7 @@
// </generato automaticamente>
//------------------------------------------------------------------------------
namespace XPS {
namespace C_TRACK {
public partial class login {
Vendored
+1 -9
View File
@@ -11,17 +11,9 @@ pipeline {
stage('Checkout') {
agent any
steps {
/* build delle SteamWare libs! */
/*build 'SteamWare/SteamWareLib'*/
/* copio le libs...*/
// step([$class: 'CopyArtifact', fingerprintArtifacts: true, projectName: 'Steamware/SteamWareLib', selector: [$class: 'WorkspaceSelector'], target: '../Steamware/SteamWareLib'])
// mirroring directory x SteamWare Libs
// bat "robocopy /MIR ..\\..\\SteamWare\\SteamWareLib ..\\SteamWare\\SteamWareLib || EXIT /B 0"
/* calcolo numero versione... diverso x branch MASTER/DEVELOP */
script {
withEnv(['NEXT_BUILD_NUMBER=220']) {
withEnv(['NEXT_BUILD_NUMBER=223']) {
// env.versionNumber = VersionNumber(versionNumberString : '1.4.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2018-01-01', skipFailedBuilds: true)
env.versionNumber = VersionNumber(versionNumberString : '1.4.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2018-01-01', skipFailedBuilds: true, overrideBuildsAllTime: '${NEXT_BUILD_NUMBER}')
env.APP_NAME = 'C.TRACK'
+15
View File
@@ -0,0 +1,15 @@
A new HTTP handler has been configured in your application for consulting the
error log and its feeds. It is reachable at elmah.axd under your application
root. If, for example, your application is deployed at http://www.example.com,
the URL for ELMAH would be http://www.example.com/elmah.axd. You can, of
course, change this path in your application's configuration file.
ELMAH is also set up to be secure such that it can only be accessed locally.
You can enable remote access but then it is paramount that you secure access
to authorized users or/and roles only. This can be done using standard
authorization rules and configuration already built into ASP.NET. For more
information, see http://code.google.com/p/elmah/wiki/SecuringErrorLogPages on
the project site.
Please review the commented out authorization section under
<location path="elmah.axd"> and make the appropriate changes.
@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd"
autoReload="true"
throwExceptions="false"
internalLogLevel="Off" internalLogFile="c:\temp\nlog-internal.log" >
<!-- optional, add some variabeles
https://github.com/nlog/NLog/wiki/Configuration-file#variables
-->
<variable name="myvar" value="myvalue"/>
<!--
See https://github.com/nlog/nlog/wiki/Configuration-file
for information on customizing logging rules and outputs.
-->
<targets async="true">
<target xsi:type="File"
name="SteamWareLib"
fileName="${basedir}/logs/${shortdate}-SteamWare.log"
layout="${longdate} ${uppercase:${level}} ${message}"
/>
</targets>
<rules>
<logger name="SteamWare.*" minlevel="Debug" writeTo="SteamWareLib" />
</rules>
</nlog>
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<connectionStrings>
<add name="SteamWare.Properties.Settings.loggerConnectionString" connectionString="Data Source=SQL2012DEV;Initial Catalog=Flamma_SC;Persist Security Info=True;User ID=sa;Password=keyhammer16;" providerName="System.Data.SqlClient" />
<add name="SteamWare.Properties.Settings.SteamWare_VocabolarioConnectionString" connectionString="Data Source=SQL2012DEV;Initial Catalog=SteamWare_Vocabolario;Persist Security Info=True;User ID=sa;Password=keyhammer16;" providerName="System.Data.SqlClient" />
<add name="SteamWare.Properties.Settings.DS_AuthConnectionString" connectionString="Data Source=SQL2012DEV;Initial Catalog=SteamWare_Anagrafica;Persist Security Info=True;User ID=sa;Password=keyhammer16;" providerName="System.Data.SqlClient" />
<add name="SteamWare.Properties.Settings.AnagraficaBremboConnectionString" connectionString="Data Source=SQL2012DEV;Initial Catalog=AnagraficaBrembo;Persist Security Info=True;User ID=sa;Password=keyhammer16;" providerName="System.Data.SqlClient" />
<add name="SteamWare.Properties.Settings.SteamWare_BremboConnectionString" connectionString="Data Source=SQL2012DEV;Initial Catalog=SteamWare_Brembo;Persist Security Info=True;User ID=sa;Password=keyhammer16;" providerName="System.Data.SqlClient" />
<add name="SteamWare.Properties.Settings.Flamma_AnagraficaConnectionString" connectionString="Data Source=SQL2012DEV;Initial Catalog=Flamma_Anagrafica;Persist Security Info=True;User ID=sa;Password=keyhammer16;" providerName="System.Data.SqlClient" />
<add name="SteamWare.Properties.Settings.AnagraficaConnectionString" connectionString="Data Source=SQL2012DEV;Initial Catalog=SteamWare_Anagrafica;Persist Security Info=True;User ID=sa;Password=keyhammer16;" providerName="System.Data.SqlClient" />
<add name="SteamWare.Properties.Settings.SEL_fatture_SteamWareConnectionString" connectionString="Data Source=SQLSTEAM;Initial Catalog=SEL_fatture_SteamWare;User ID=sa;Password=keyhammer;Encrypt=False;TrustServerCertificate=True" providerName="System.Data.SqlClient" />
<add name="SteamWare.Properties.Settings.Equa_AnagraficaConnectionString" connectionString="Data Source=SQL2012DEV;Initial Catalog=Equa_Anagrafica;Persist Security Info=True;User ID=sa;Password=keyhammer16;" providerName="System.Data.SqlClient" />
<add name="SteamWare.Properties.Settings.GMWConnectionString" connectionString="Data Source=SQL2012DEV;Initial Catalog=GMW;Persist Security Info=True;User ID=sa;Password=keyhammer16;" providerName="System.Data.SqlClient" />
<add name="SteamWare.Properties.Settings.MoonProConnectionString" connectionString="Data Source=SQL2016DEV;Initial Catalog=MoonPro;Persist Security Info=True;User ID=sa;Password=keyhammer16" providerName="System.Data.SqlClient" />
<add name="SteamWare.Properties.Settings.DbConfConnectionString" connectionString="Data Source=SQL2016DEV;Initial Catalog=MoonPro;Persist Security Info=True;User ID=sa;Password=keyhammer16" providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
@@ -0,0 +1,30 @@
# chiave valore valoreStd note
_adminEmail samuele@steamware.net,info@steamware.net samuele@steamware.net,info@steamware.net info@steamware.net
_allowForceUser true true abilita login forzato
_commonPages menu menu pagina comune
_emailPwd drmfsls16 drmfsls16 drmfsls16
_emailUser steamwarebot@gmail.com steamwarebot@gmail.com steamwarebot@gmail.com
_enableSSL true true true
_fromEmail webmaster@admodelling.org webmaster@admodelling.org email mittente eventuali msg
_righeDataGrid 30 30 Num righe datagrid std
_righeDataGridAnagr 20 20 Num righe datagrid anagrafiche
_righeDataGridLong 30 30 Num righe datagrid long
_righeDataGridMed 15 15 Num righe datagrid med
_righeDataGridShort 10 10 Num righe datagrid short
_smtpCli smtp.gmail.com smtp.gmail.com smtp.gmail.com
_useAIMSmtp false false impiego client posta elettronica alternativo
_useAuthSmtp true true true
AuthCookieName admodellingAuth admodellingAuth Cookie applicativo
autoConfCmd true true Conferma automatica comandi barcode
baseUrl http://site_name http://iis02/site_name URL base del sito
cacheValSec 60 60 Validità cache dati in gestore Barcode
cookieDayExp 365 365 Periodo validità cookie
cookieUsed admodellingAuth admodellingAuth,CTrack_CodOpr,CTrack_CodPost Elenco dei cookie impiegati
enableCookie true true Abilitazione uso cookie
enableLogOut true false Abilita button logout COMPLETO in alto a sx
enablePlain true true Abilitazione decode plain
maxAuth 1000 1000 num auth minimo per NON consumare tokens
serializeSession true true Serializzazione valori in sessione (REDIS)
SiteName iis02/site_name iis02/site_name Nome sito
enableDumpDiag false false abilitazione dumb diagnostico x eccezioni di default
doShrinkFolder true true Imposta compressione area LOGS
+28 -2
View File
@@ -1,13 +1,34 @@
using System.Web;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Optimization;
using System.Web.UI;
namespace MP_API
namespace MP_MAG
{
public class BundleConfig
{
// Per altre informazioni sulla creazione di bundle, vedere https://go.microsoft.com/fwlink/?LinkId=301862
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/WebFormsJs").Include(
"~/Scripts/WebForms/WebForms.js",
"~/Scripts/WebForms/WebUIValidation.js",
"~/Scripts/WebForms/MenuStandards.js",
"~/Scripts/WebForms/Focus.js",
"~/Scripts/WebForms/GridView.js",
"~/Scripts/WebForms/DetailsView.js",
"~/Scripts/WebForms/TreeView.js",
"~/Scripts/WebForms/WebParts.js"));
// L'ordine è molto importante per il funzionamento di questi file poiché hanno dipendenze esplicite
bundles.Add(new ScriptBundle("~/bundles/MsAjaxJs").Include(
"~/Scripts/WebForms/MsAjax/MicrosoftAjax.js",
"~/Scripts/WebForms/MsAjax/MicrosoftAjaxApplicationServices.js",
"~/Scripts/WebForms/MsAjax/MicrosoftAjaxTimer.js",
"~/Scripts/WebForms/MsAjax/MicrosoftAjaxWebForms.js"));
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
@@ -21,7 +42,12 @@ namespace MP_API
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/bootstrap.css",
"~/Content/fontawesome.css",
"~/Content/fonts.css",
"~/Content/site.css"));
// abilito bundle "forzato"!
BundleTable.EnableOptimizations = true;
}
}
}
+1 -1
View File
@@ -1,7 +1,7 @@
using System.Web;
using System.Web.Mvc;
namespace MP_API
namespace MP_MAG
{
public class FilterConfig
{
+8 -2
View File
@@ -1,16 +1,22 @@
using System;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;
using Microsoft.AspNet.FriendlyUrls;
namespace MP_API
namespace MP_MAG
{
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
var settings = new FriendlyUrlSettings();
settings.AutoRedirectMode = RedirectMode.Permanent;
routes.EnableFriendlyUrls(settings);
// aggiungo route x gestione controller code stampa
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
+1 -1
View File
@@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Web.Http;
namespace MP_API
namespace MP_MAG
{
public static class WebApiConfig
{
@@ -3,7 +3,7 @@ using System.Text;
using System.Web;
using System.Web.Http.Description;
namespace MP_API.Areas.HelpPage
namespace MP_MAG.Areas.HelpPage
{
public static class ApiDescriptionExtensions
{
@@ -16,7 +16,7 @@ using System.Web.Http;
using System.Web.Http.OData;
#endif
namespace MP_API.Areas.HelpPage
namespace MP_MAG.Areas.HelpPage
{
/// <summary>
/// Use this class to customize the Help Page.
@@ -26,7 +26,7 @@ namespace MP_API.Areas.HelpPage
public static class HelpPageConfig
{
[SuppressMessage("Microsoft.Globalization", "CA1303:Do not pass literals as localized parameters",
MessageId = "MP_API.Areas.HelpPage.TextSample.#ctor(System.String)",
MessageId = "MP_MAG.Areas.HelpPage.TextSample.#ctor(System.String)",
Justification = "End users may choose to merge this string with existing localized resources.")]
[SuppressMessage("Microsoft.Naming", "CA2204:Literals should be spelled correctly",
MessageId = "bsonspec",
@@ -1,10 +1,10 @@
using System;
using System.Web.Http;
using System.Web.Mvc;
using MP_API.Areas.HelpPage.ModelDescriptions;
using MP_API.Areas.HelpPage.Models;
using MP_MAG.Areas.HelpPage.ModelDescriptions;
using MP_MAG.Areas.HelpPage.Models;
namespace MP_API.Areas.HelpPage.Controllers
namespace MP_MAG.Areas.HelpPage.Controllers
{
/// <summary>
/// The controller that will handle requests for the help page.
@@ -1,7 +1,7 @@
using System.Web.Http;
using System.Web.Mvc;
namespace MP_API.Areas.HelpPage
namespace MP_MAG.Areas.HelpPage
{
public class HelpPageAreaRegistration : AreaRegistration
{
@@ -11,10 +11,10 @@ using System.Net.Http.Headers;
using System.Web.Http;
using System.Web.Http.Controllers;
using System.Web.Http.Description;
using MP_API.Areas.HelpPage.ModelDescriptions;
using MP_API.Areas.HelpPage.Models;
using MP_MAG.Areas.HelpPage.ModelDescriptions;
using MP_MAG.Areas.HelpPage.Models;
namespace MP_API.Areas.HelpPage
namespace MP_MAG.Areas.HelpPage
{
public static class HelpPageConfigurationExtensions
{
@@ -1,4 +1,4 @@
namespace MP_API.Areas.HelpPage.ModelDescriptions
namespace MP_MAG.Areas.HelpPage.ModelDescriptions
{
public class CollectionModelDescription : ModelDescription
{
@@ -1,6 +1,6 @@
using System.Collections.ObjectModel;
namespace MP_API.Areas.HelpPage.ModelDescriptions
namespace MP_MAG.Areas.HelpPage.ModelDescriptions
{
public class ComplexTypeModelDescription : ModelDescription
{
@@ -1,4 +1,4 @@
namespace MP_API.Areas.HelpPage.ModelDescriptions
namespace MP_MAG.Areas.HelpPage.ModelDescriptions
{
public class DictionaryModelDescription : KeyValuePairModelDescription
{
@@ -1,7 +1,7 @@
using System.Collections.Generic;
using System.Collections.ObjectModel;
namespace MP_API.Areas.HelpPage.ModelDescriptions
namespace MP_MAG.Areas.HelpPage.ModelDescriptions
{
public class EnumTypeModelDescription : ModelDescription
{
@@ -1,4 +1,4 @@
namespace MP_API.Areas.HelpPage.ModelDescriptions
namespace MP_MAG.Areas.HelpPage.ModelDescriptions
{
public class EnumValueDescription
{
@@ -1,7 +1,7 @@
using System;
using System.Reflection;
namespace MP_API.Areas.HelpPage.ModelDescriptions
namespace MP_MAG.Areas.HelpPage.ModelDescriptions
{
public interface IModelDocumentationProvider
{
@@ -1,4 +1,4 @@
namespace MP_API.Areas.HelpPage.ModelDescriptions
namespace MP_MAG.Areas.HelpPage.ModelDescriptions
{
public class KeyValuePairModelDescription : ModelDescription
{
@@ -1,6 +1,6 @@
using System;
namespace MP_API.Areas.HelpPage.ModelDescriptions
namespace MP_MAG.Areas.HelpPage.ModelDescriptions
{
/// <summary>
/// Describes a type model.
@@ -11,7 +11,7 @@ using System.Web.Http.Description;
using System.Xml.Serialization;
using Newtonsoft.Json;
namespace MP_API.Areas.HelpPage.ModelDescriptions
namespace MP_MAG.Areas.HelpPage.ModelDescriptions
{
/// <summary>
/// Generates model descriptions for given types.
@@ -1,6 +1,6 @@
using System;
namespace MP_API.Areas.HelpPage.ModelDescriptions
namespace MP_MAG.Areas.HelpPage.ModelDescriptions
{
/// <summary>
/// Use this attribute to change the name of the <see cref="ModelDescription"/> generated for a type.
@@ -3,7 +3,7 @@ using System.Globalization;
using System.Linq;
using System.Reflection;
namespace MP_API.Areas.HelpPage.ModelDescriptions
namespace MP_MAG.Areas.HelpPage.ModelDescriptions
{
internal static class ModelNameHelper
{
@@ -1,6 +1,6 @@
using System;
namespace MP_API.Areas.HelpPage.ModelDescriptions
namespace MP_MAG.Areas.HelpPage.ModelDescriptions
{
public class ParameterAnnotation
{
@@ -1,7 +1,7 @@
using System.Collections.Generic;
using System.Collections.ObjectModel;
namespace MP_API.Areas.HelpPage.ModelDescriptions
namespace MP_MAG.Areas.HelpPage.ModelDescriptions
{
public class ParameterDescription
{
@@ -1,4 +1,4 @@
namespace MP_API.Areas.HelpPage.ModelDescriptions
namespace MP_MAG.Areas.HelpPage.ModelDescriptions
{
public class SimpleTypeModelDescription : ModelDescription
{
@@ -2,9 +2,9 @@ using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Net.Http.Headers;
using System.Web.Http.Description;
using MP_API.Areas.HelpPage.ModelDescriptions;
using MP_MAG.Areas.HelpPage.ModelDescriptions;
namespace MP_API.Areas.HelpPage.Models
namespace MP_MAG.Areas.HelpPage.Models
{
/// <summary>
/// The model that represents an API displayed on the help page.
@@ -13,7 +13,7 @@ using System.Web.Http.Description;
using System.Xml.Linq;
using Newtonsoft.Json;
namespace MP_API.Areas.HelpPage
namespace MP_MAG.Areas.HelpPage
{
/// <summary>
/// This class will generate the samples for the help page.
@@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.ComponentModel;
using System.Net.Http.Headers;
namespace MP_API.Areas.HelpPage
namespace MP_MAG.Areas.HelpPage
{
/// <summary>
/// This is used to identify the place where the sample should be applied.
@@ -1,6 +1,6 @@
using System;
namespace MP_API.Areas.HelpPage
namespace MP_MAG.Areas.HelpPage
{
/// <summary>
/// This represents an image sample on the help page. There's a display template named ImageSample associated with this class.
@@ -1,6 +1,6 @@
using System;
namespace MP_API.Areas.HelpPage
namespace MP_MAG.Areas.HelpPage
{
/// <summary>
/// This represents an invalid sample on the help page. There's a display template named InvalidSample associated with this class.
@@ -6,7 +6,7 @@ using System.Globalization;
using System.Linq;
using System.Reflection;
namespace MP_API.Areas.HelpPage
namespace MP_MAG.Areas.HelpPage
{
/// <summary>
/// This class will create an object of a given type and populate it with sample data.
@@ -1,4 +1,4 @@
namespace MP_API.Areas.HelpPage
namespace MP_MAG.Areas.HelpPage
{
/// <summary>
/// Indicates whether the sample is used for request or response
@@ -1,6 +1,6 @@
using System;
namespace MP_API.Areas.HelpPage
namespace MP_MAG.Areas.HelpPage
{
/// <summary>
/// This represents a preformatted text sample on the help page. There's a display template named TextSample associated with this class.
+1 -1
View File
@@ -1,5 +1,5 @@
@using System.Web.Http
@using MP_API.Areas.HelpPage.Models
@using MP_MAG.Areas.HelpPage.Models
@model HelpPageApiModel
@{
@@ -1,8 +1,8 @@
@using System.Web.Http
@using System.Web.Http.Controllers
@using System.Web.Http.Description
@using MP_API.Areas.HelpPage
@using MP_API.Areas.HelpPage.Models
@using MP_MAG.Areas.HelpPage
@using MP_MAG.Areas.HelpPage.Models
@model IGrouping<HttpControllerDescriptor, ApiDescription>
@{
@@ -1,4 +1,4 @@
@using MP_API.Areas.HelpPage.ModelDescriptions
@using MP_MAG.Areas.HelpPage.ModelDescriptions
@model CollectionModelDescription
@if (Model.ElementDescription is ComplexTypeModelDescription)
{
@@ -1,3 +1,3 @@
@using MP_API.Areas.HelpPage.ModelDescriptions
@using MP_MAG.Areas.HelpPage.ModelDescriptions
@model ComplexTypeModelDescription
@Html.DisplayFor(m => m.Properties, "Parameters")
@@ -1,4 +1,4 @@
@using MP_API.Areas.HelpPage.ModelDescriptions
@using MP_MAG.Areas.HelpPage.ModelDescriptions
@model DictionaryModelDescription
Dictionary of @Html.DisplayFor(m => Model.KeyModelDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.KeyModelDescription }) [key]
and @Html.DisplayFor(m => Model.ValueModelDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.ValueModelDescription }) [value]
@@ -1,4 +1,4 @@
@using MP_API.Areas.HelpPage.ModelDescriptions
@using MP_MAG.Areas.HelpPage.ModelDescriptions
@model EnumTypeModelDescription
<p>Possible enumeration values:</p>
@@ -1,7 +1,7 @@
@using System.Web.Http
@using System.Web.Http.Description
@using MP_API.Areas.HelpPage.Models
@using MP_API.Areas.HelpPage.ModelDescriptions
@using MP_MAG.Areas.HelpPage.Models
@using MP_MAG.Areas.HelpPage.ModelDescriptions
@model HelpPageApiModel
@{
@@ -1,4 +1,4 @@
@using MP_API.Areas.HelpPage
@using MP_MAG.Areas.HelpPage
@model ImageSample
<img src="@Model.Src" />
@@ -1,4 +1,4 @@
@using MP_API.Areas.HelpPage
@using MP_MAG.Areas.HelpPage
@model InvalidSample
@if (HttpContext.Current.IsDebuggingEnabled)
@@ -1,4 +1,4 @@
@using MP_API.Areas.HelpPage.ModelDescriptions
@using MP_MAG.Areas.HelpPage.ModelDescriptions
@model KeyValuePairModelDescription
Pair of @Html.DisplayFor(m => Model.KeyModelDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.KeyModelDescription }) [key]
and @Html.DisplayFor(m => Model.ValueModelDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.ValueModelDescription }) [value]
@@ -1,4 +1,4 @@
@using MP_API.Areas.HelpPage.ModelDescriptions
@using MP_MAG.Areas.HelpPage.ModelDescriptions
@model Type
@{
ModelDescription modelDescription = ViewBag.modelDescription;
@@ -2,7 +2,7 @@
@using System.Collections.ObjectModel
@using System.Web.Http.Description
@using System.Threading
@using MP_API.Areas.HelpPage.ModelDescriptions
@using MP_MAG.Areas.HelpPage.ModelDescriptions
@model IList<ParameterDescription>
@if (Model.Count > 0)
@@ -1,3 +1,3 @@
@using MP_API.Areas.HelpPage.ModelDescriptions
@using MP_MAG.Areas.HelpPage.ModelDescriptions
@model SimpleTypeModelDescription
@Model.Documentation
@@ -1,4 +1,4 @@
@using MP_API.Areas.HelpPage
@using MP_MAG.Areas.HelpPage
@model TextSample
<pre class="wrapped">
@@ -2,7 +2,7 @@
@using System.Web.Http.Controllers
@using System.Web.Http.Description
@using System.Collections.ObjectModel
@using MP_API.Areas.HelpPage.Models
@using MP_MAG.Areas.HelpPage.Models
@model Collection<ApiDescription>
@{
@@ -1,5 +1,5 @@
@using System.Web.Http
@using MP_API.Areas.HelpPage.ModelDescriptions
@using MP_MAG.Areas.HelpPage.ModelDescriptions
@model ModelDescription
<link type="text/css" href="~/Areas/HelpPage/HelpPage.css" rel="stylesheet" />
@@ -5,9 +5,9 @@ using System.Reflection;
using System.Web.Http.Controllers;
using System.Web.Http.Description;
using System.Xml.XPath;
using MP_API.Areas.HelpPage.ModelDescriptions;
using MP_MAG.Areas.HelpPage.ModelDescriptions;
namespace MP_API.Areas.HelpPage
namespace MP_MAG.Areas.HelpPage
{
/// <summary>
/// A custom <see cref="IDocumentationProvider"/> that reads the API documentation from an XML documentation file.
+305
View File
@@ -0,0 +1,305 @@
using MagData;
using Newtonsoft.Json;
using SteamWare;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace MP_MAG
{
public class BaseUserControl : System.Web.UI.UserControl
{
/// <summary>
/// Generico evento di richiesta refresh a aprent
/// </summary>
public event EventHandler eh_doRefresh;
/// <summary>
/// Generico evento di richiesta refresh a aprent
/// </summary>
public event EventHandler eh_doReset;
/// <summary>
/// Chiamata evento
/// </summary>
public void raiseEvent()
{
// se qualcuno ascolta sollevo evento nuovo valore...
if (eh_doRefresh != null)
{
eh_doRefresh(this, new EventArgs());
}
}
/// <summary>
/// Chiamata evento
/// </summary>
public void raiseReset()
{
// se qualcuno ascolta sollevo evento nuovo valore...
if (eh_doReset != null)
{
eh_doReset(this, new EventArgs());
}
}
/// <summary>
/// Wrapper traduzione termini
/// </summary>
/// <param name="lemma"></param>
/// <returns></returns>
public string traduci(string lemma)
{
return SteamWare.user_std.UtSn.Traduci(lemma);
}
/// <summary>
/// Codice operatore salvato in cookie
/// </summary>
protected string cookieCodOpr
{
get
{
return memLayer.ML.getCookieVal("CTrack_CodOpr");
}
}
/// <summary>
/// Codice post salvato in cookie
/// </summary>
protected string cookieCodPost
{
get
{
return memLayer.ML.getCookieVal("CTrack_CodPost");
}
}
/// <summary>
/// Chiave redis dei dati di prod correnti
/// </summary>
public string redProdKey
{
get
{
return memLayer.ML.redHash(memLayer.ML.CRS("redProdKey"));
}
}
/// <summary>
/// TTL dati redis x prod
/// </summary>
public int redProdKeyTTL
{
get
{
return memLayer.ML.CRI("redProdKeyTTL");
}
}
/// <summary>
/// Dati correnti di produzione
/// </summary>
public prodData currProdData
{
get
{
prodData answ = null;
try
{
string rawData = memLayer.ML.getRSV("redProdKey");
answ = JsonConvert.DeserializeObject<prodData>(rawData);
}
catch
{ }
// se vuoto leggo da DB
if (answ == null)
{
answ = getProdDataDb;
// salvo in sessione
currProdData = answ;
}
return answ;
}
set
{
string rawData = JsonConvert.SerializeObject(value);
memLayer.ML.setRSV(redProdKey, rawData, redProdKeyTTL);
}
}
public bool resetProdData()
{
bool answ = false;
try
{
currProdData = getProdDataDb;
answ = true;
}
catch
{ }
return answ;
}
/// <summary>
/// Rilegge i dati di prod da DB
/// </summary>
protected prodData getProdDataDb
{
get
{
prodData answ = null;
// leggo da DB ODL...
var tabOdl = MagDataLayer.man.taODL.getOpenByPost(cookieCodPost);
if (tabOdl.Count == 1)
{
var rigaOdl = tabOdl[0];
var tabArt = MagDataLayer.man.taAA.getByKey(rigaOdl.CodArticolo);
string descrArt = "ND";
if (tabArt.Count == 1)
{
descrArt = tabArt[0].DescrArt;
}
answ = new prodData()
{
CodPost = cookieCodPost,
CodOpr = cookieCodOpr,
RifExt = rigaOdl.KeyRichiesta,
CurrODL = $"{rigaOdl.IdxODL}",
CurrArtCod = rigaOdl.CodArticolo,
CurrArtDesc = descrArt
};
// ora descr articolo
}
return answ;
}
}
/// <summary>
/// Codice operatore
/// </summary>
public string CodOpr
{
get
{
return currProdData.CodOpr;
}
}
/// <summary>
/// Codice post
/// </summary>
public string CodPost
{
get
{
return currProdData.CodPost;
}
}
/// <summary>
/// Rif esterno (da ODL)
/// </summary>
public string RifExt
{
get
{
return currProdData.RifExt;
}
}
/// <summary>
/// ODL corrente x post
/// </summary>
public string CurrOdl
{
get
{
return currProdData.CurrODL;
}
}
/// <summary>
/// ODL corrente x post
/// </summary>
public string CurrOdlDesc
{
get
{
return $"ODL: {currProdData.CurrODL}";
}
}
/// <summary>
/// Articolo corrente x post
/// </summary>
public string CurrCodArt
{
get
{
return currProdData.CurrArtCod;
}
}
/// <summary>
/// Verifica se il cod articolo passato (tipicamente Eval DataGrid) sia OK con articolo corrente
/// </summary>
/// <param name="_codArt"></param>
/// <returns></returns>
public bool codArtOk(object _codArt)
{
bool answ = false;
if (_codArt != null)
{
if (!string.IsNullOrEmpty(_codArt.ToString()))
{
answ = _codArt.ToString() == CurrCodArt;
}
}
return answ;
}
/// <summary>
/// Descr Articolo corrente x post
/// </summary>
public string CurrArtDesc
{
get
{
var dati = currProdData;
return $"{dati.CurrArtCod} | {dati.CurrArtDesc}";
}
}
#if false
protected Dictionary<int, string> anagMateriali
{
set
{
string jsonData = JsonConvert.SerializeObject(value);
memLayer.ML.setRSV("anagMateriali", jsonData, 60);
}
get
{
Dictionary<int, string> answ = new Dictionary<int, string>();
//cerco in redis...
string rawData = memLayer.ML.getRSV("anagMateriali");
if (!string.IsNullOrEmpty(rawData))
{
answ = JsonConvert.DeserializeObject<Dictionary<int, string>>(rawData);
}
// sennò nel DB e salvo in redis...
else
{
var tabMat = DataLayer.man.taMat.GetData();
foreach (var item in tabMat)
{
answ.Add(item.MatID, item.MatDesc);
}
// salvo in redis
anagMateriali = answ;
}
// restituisco
return answ;
}
}
public string matByKey(object _matId)
{
string answ = "";
int matId = 0;
int.TryParse(_matId.ToString(), out matId);
try
{
answ = anagMateriali[matId];
}
catch
{ }
return answ;
}
#endif
}
}
+9
View File
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8" ?>
<bundles version="1.0">
<styleBundle path="~/Content/css">
<include path="~/Content/bootstrap.css" />
<include path="~/Content/fontawesome.css" />
<include path="~/Content/fonts.css" />
<include path="~/Content/site.css" />
</styleBundle>
</bundles>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+220 -13
View File
@@ -1,17 +1,224 @@
body {
padding-top: 0px;
padding-bottom: 0px;
/* Move down content because we have a fixed navbar that is 50px tall */
body {
/*font-family: 'Roboto', sans-serif;*/
font-family: 'Roboto Condensed', sans-serif;
/*font-family: 'Open Sans Condensed', sans-serif;*/
padding-top: 50px;
padding-bottom: 20px;
}
/* Set padding to keep content from hitting the edges */
/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
padding-left: 15px;
padding-right: 15px;
padding-left: 15px;
padding-right: 15px;
}
/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
max-width: 280px;
.textCondens {
/*font-family: 'Roboto Condensed', sans-serif;*/
font-family: 'Open Sans Condensed', sans-serif;
}
.textNormal {
font-family: 'Roboto', sans-serif;
/*font-family: 'Open Sans', sans-serif;*/
}
/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
.jumbotron {
margin-top: 20px;
}
.body-content {
padding: 0;
}
body {
font-family: 'Roboto', sans-serif;
}
}
@media (max-width: 992px) {
.container {
width: 100%;
}
}
.border-thick {
border-width: 3px !important;
}
/* Animazione per richiamo attenzione*/
.flashColor {
border: 3px solid blue;
/* Safari 4.0 - 8.0 */
-webkit-animation-name: blueFlash;
-webkit-animation-duration: 0.5s;
-webkit-animation-timing-function: linear;
-webkit-animation-delay: 0s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-direction: alternate;
/* Standard syntax */
animation-name: blueFlash;
animation-duration: 0.5s;
animation-timing-function: linear;
animation-delay: 0s;
animation-iteration-count: infinite;
animation-direction: alternate;
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes blueFlash {
0% {
border-color: #c4dbff;
}
25% {
border-color: #9dc4ff;
}
50% {
border-color: #5ca5ff;
}
75% {
border-color: #1b82ff;
}
100% {
border-color: #005ccc;
}
}
.bigText {
font-size: 1.3em;
}
.smallText {
font-size: 0.8em;
}
/* Override the default bootstrap behavior where horizontal description lists
will truncate terms that are too long to fit in the left column
*/
.dl-horizontal dt {
white-space: normal;
}
.deleted {
text-decoration: line-through;
}
.padZL {
padding-left: 0.2em;
}
.padZR {
padding-right: 0.2em;
}
.padZRL {
padding-left: 0.2em;
padding-right: 0.2em;
}
.colAlt {
color: #C93;
}
.fontBig {
font-size: 2em;
}
.tNote {
color: #8a8a8a;
font-style: italic;
}
.tNoWrap {
white-space: nowrap;
}
.navbar {
min-height: 0;
/*z-index: 0; // commentare quando in prod?!?*/
color: #696969;
}
.pagination {
margin: 5px 0;
}
.pageSelDD {
width: 6em;
}
.zeroWidth {
width: 0;
}
/*------------------------------------------------------------------
[ Shortcuts / .shortcuts ]
*/
.shortcuts {
text-align: center;
}
.shortcuts .shortcut {
min-width: 9rem;
min-height: 5rem;
display: inline-block;
padding: 0.66666667rem 0;
margin: 0 2px 1em;
vertical-align: top;
text-decoration: none;
background: #F3F3F3;
background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#eeeeee));
background-image: -webkit-linear-gradient(top, #ffffff, 0%, #eeeeee, 100%);
background-image: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
border: 1px solid #ddd;
box-sizing: border-box;
border-radius: 0.5rem;
}
.shortcuts .shortcut-sm {
min-width: 4.5rem;
min-height: 3rem;
display: inline-block;
padding: 0.25rem 0;
margin: 0 2px 1em;
vertical-align: top;
text-decoration: none;
background: #F3F3F3;
background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#eeeeee));
background-image: -webkit-linear-gradient(top, #ffffff, 0%, #eeeeee, 100%);
background-image: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
border: 1px solid #ddd;
box-sizing: border-box;
border-radius: 0.5rem;
}
.shortcuts .shortcut .shortcut-icon {
width: 100%;
margin-top: 0;
margin-bottom: 0;
font-size: 2rem;
color: #333;
}
.shortcuts .shortcut-sm .shortcut-icon {
width: 100%;
margin-top: 0;
margin-bottom: 0;
font-size: 2rem;
color: #333;
}
.shortcuts .shortcut:hover {
background: #E8E8E8;
background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fafafa), to(#e1e1e1));
background-image: -webkit-linear-gradient(top, #fafafa, 0%, #e1e1e1, 100%);
background-image: -moz-linear-gradient(top, #fafafa 0%, #e1e1e1 100%);
background-image: linear-gradient(to bottom, #fafafa 0%, #e1e1e1 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffe1e1e1', GradientType=0);
}
.shortcuts .shortcut-sm:hover {
background: #E8E8E8;
background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fafafa), to(#e1e1e1));
background-image: -webkit-linear-gradient(top, #fafafa, 0%, #e1e1e1, 100%);
background-image: -moz-linear-gradient(top, #fafafa 0%, #e1e1e1 100%);
background-image: linear-gradient(to bottom, #fafafa 0%, #e1e1e1 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffe1e1e1', GradientType=0);
}
.shortcuts .shortcut:active {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.shortcuts .shortcut-sm:active {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.shortcuts .shortcut:hover .shortcut-icon {
color: #C93;
}
.shortcuts .shortcut-sm:hover .shortcut-icon {
color: #666;
}
.shortcuts .shortcut-label {
display: block;
margin-top: 0.75em;
font-weight: 400;
color: #666;
}
+270
View File
@@ -0,0 +1,270 @@
/* Move down content because we have a fixed navbar that is 50px tall */
body {
/*font-family: 'Roboto', sans-serif;*/
font-family: 'Roboto Condensed', sans-serif;
/*font-family: 'Open Sans Condensed', sans-serif;*/
padding-top: 50px;
padding-bottom: 20px;
}
/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
padding-left: 15px;
padding-right: 15px;
}
.textCondens {
/*font-family: 'Roboto Condensed', sans-serif;*/
font-family: 'Open Sans Condensed', sans-serif;
}
.textNormal {
font-family: 'Roboto', sans-serif;
/*font-family: 'Open Sans', sans-serif;*/
}
/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
.jumbotron {
margin-top: 20px;
}
.body-content {
padding: 0;
}
body {
font-family: 'Roboto', sans-serif;
}
}
@media (max-width: 992px) {
.container {
width: 100%;
}
}
@borderThick: 3px;
.border-thick {
border-width: @borderThick !important;
}
/* Animazione per richiamo attenzione*/
.flashColor {
border: @borderThick solid blue;
/* Safari 4.0 - 8.0 */
-webkit-animation-name: blueFlash;
-webkit-animation-duration: 0.5s;
-webkit-animation-timing-function: linear;
-webkit-animation-delay: 0s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-direction: alternate;
/* Standard syntax */
animation-name: blueFlash;
animation-duration: 0.5s;
animation-timing-function: linear;
animation-delay: 0s;
animation-iteration-count: infinite;
animation-direction: alternate;
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes blueFlash {
0% {
border-color: #c4dbff;
}
25% {
border-color: #9dc4ff;
}
50% {
border-color: #5ca5ff;
}
75% {
border-color: #1b82ff;
}
100% {
border-color: #005ccc;
}
}
.bigText {
font-size: 1.3em;
}
.smallText {
font-size: 0.8em;
}
/* Override the default bootstrap behavior where horizontal description lists
will truncate terms that are too long to fit in the left column
*/
.dl-horizontal dt {
white-space: normal;
}
.deleted {
text-decoration: line-through;
}
.padZL {
padding-left: 0.2em;
}
.padZR {
padding-right: 0.2em;
}
.padZRL {
.padZL;
.padZR;
}
.colAlt {
color: #C93;
}
.fontBig {
font-size: 2em;
}
.tNote {
color: #8a8a8a;
font-style: italic;
}
.tNoWrap {
white-space: nowrap;
}
.navbar {
min-height: 0;
/*z-index: 0; // commentare quando in prod?!?*/
color: #696969;
}
.pagination {
margin: 5px 0;
}
.pageSelDD {
width: 6em;
}
.zeroWidth {
width: 0;
}
/*------------------------------------------------------------------
[ Shortcuts / .shortcuts ]
*/
@blSCut: 1rem;
.shortcuts {
text-align: center;
}
.shortcuts .shortcut {
min-width: @blSCut * 9;
min-height: @blSCut * 5;
display: inline-block;
padding: @blSCut*2/3 0;
margin: 0 2px 1em;
vertical-align: top;
text-decoration: none;
background: #F3F3F3;
background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#eeeeee));
background-image: -webkit-linear-gradient(top, #ffffff, 0%, #eeeeee, 100%);
background-image: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
border: 1px solid #ddd;
box-sizing: border-box;
border-radius: @blSCut/2;
}
.shortcuts .shortcut-sm {
min-width: @blSCut * 4.5;
min-height: @blSCut * 3;
display: inline-block;
padding: @blSCut/4 0;
margin: 0 2px 1em;
vertical-align: top;
text-decoration: none;
background: #F3F3F3;
background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#eeeeee));
background-image: -webkit-linear-gradient(top, #ffffff, 0%, #eeeeee, 100%);
background-image: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
border: 1px solid #ddd;
box-sizing: border-box;
border-radius: @blSCut/2;
}
.shortcuts .shortcut .shortcut-icon {
width: 100%;
margin-top: 0;
margin-bottom: 0;
font-size: @blSCut*2;
color: #333;
}
.shortcuts .shortcut-sm .shortcut-icon {
width: 100%;
margin-top: 0;
margin-bottom: 0;
font-size: @blSCut*2;
color: #333;
}
.shortcuts .shortcut:hover {
background: #E8E8E8;
background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fafafa), to(#e1e1e1));
background-image: -webkit-linear-gradient(top, #fafafa, 0%, #e1e1e1, 100%);
background-image: -moz-linear-gradient(top, #fafafa 0%, #e1e1e1 100%);
background-image: linear-gradient(to bottom, #fafafa 0%, #e1e1e1 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffe1e1e1', GradientType=0);
}
.shortcuts .shortcut-sm:hover {
background: #E8E8E8;
background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fafafa), to(#e1e1e1));
background-image: -webkit-linear-gradient(top, #fafafa, 0%, #e1e1e1, 100%);
background-image: -moz-linear-gradient(top, #fafafa 0%, #e1e1e1 100%);
background-image: linear-gradient(to bottom, #fafafa 0%, #e1e1e1 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffe1e1e1', GradientType=0);
}
.shortcuts .shortcut:active {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.shortcuts .shortcut-sm:active {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.shortcuts .shortcut:hover .shortcut-icon {
color: #C93;
}
.shortcuts .shortcut-sm:hover .shortcut-icon {
color: #666;
}
.shortcuts .shortcut-label {
display: block;
margin-top: .75em;
font-weight: 400;
color: #666;
}
+1
View File
@@ -0,0 +1 @@
body{font-family:'Roboto Condensed',sans-serif;padding-top:50px;padding-bottom:20px;}.body-content{padding-left:15px;padding-right:15px;}.textCondens{font-family:'Open Sans Condensed',sans-serif;}.textNormal{font-family:'Roboto',sans-serif;}@media screen and (min-width:768px){.jumbotron{margin-top:20px;}.body-content{padding:0;}body{font-family:'Roboto',sans-serif;}}@media(max-width:992px){.container{width:100%;}}.border-thick{border-width:3px !important;}.flashColor{border:3px solid #00f;-webkit-animation-name:blueFlash;-webkit-animation-duration:.5s;-webkit-animation-timing-function:linear;-webkit-animation-delay:0s;-webkit-animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-name:blueFlash;animation-duration:.5s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:infinite;animation-direction:alternate;}@-webkit-keyframes blueFlash{0%{border-color:#c4dbff;}25%{border-color:#9dc4ff;}50%{border-color:#5ca5ff;}75%{border-color:#1b82ff;}100%{border-color:#005ccc;}}.bigText{font-size:1.3em;}.smallText{font-size:.8em;}.dl-horizontal dt{white-space:normal;}.deleted{text-decoration:line-through;}.padZL{padding-left:.2em;}.padZR{padding-right:.2em;}.padZRL{padding-left:.2em;padding-right:.2em;}.colAlt{color:#c93;}.fontBig{font-size:2em;}.tNote{color:#8a8a8a;font-style:italic;}.tNoWrap{white-space:nowrap;}.navbar{min-height:0;color:#696969;}.pagination{margin:5px 0;}.pageSelDD{width:6em;}.zeroWidth{width:0;}.shortcuts{text-align:center;}.shortcuts .shortcut{min-width:9rem;min-height:5rem;display:inline-block;padding:.66666667rem 0;margin:0 2px 1em;vertical-align:top;text-decoration:none;background:#f3f3f3;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fff),to(#eee));background-image:-webkit-linear-gradient(top,#fff,0%,#eee,100%);background-image:-moz-linear-gradient(top,#fff 0%,#eee 100%);background-image:linear-gradient(to bottom,#fff 0%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffeeeeee',GradientType=0);border:1px solid #ddd;box-sizing:border-box;border-radius:.5rem;}.shortcuts .shortcut-sm{min-width:4.5rem;min-height:3rem;display:inline-block;padding:.25rem 0;margin:0 2px 1em;vertical-align:top;text-decoration:none;background:#f3f3f3;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fff),to(#eee));background-image:-webkit-linear-gradient(top,#fff,0%,#eee,100%);background-image:-moz-linear-gradient(top,#fff 0%,#eee 100%);background-image:linear-gradient(to bottom,#fff 0%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffeeeeee',GradientType=0);border:1px solid #ddd;box-sizing:border-box;border-radius:.5rem;}.shortcuts .shortcut .shortcut-icon{width:100%;margin-top:0;margin-bottom:0;font-size:2rem;color:#333;}.shortcuts .shortcut-sm .shortcut-icon{width:100%;margin-top:0;margin-bottom:0;font-size:2rem;color:#333;}.shortcuts .shortcut:hover{background:#e8e8e8;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fafafa),to(#e1e1e1));background-image:-webkit-linear-gradient(top,#fafafa,0%,#e1e1e1,100%);background-image:-moz-linear-gradient(top,#fafafa 0%,#e1e1e1 100%);background-image:linear-gradient(to bottom,#fafafa 0%,#e1e1e1 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa',endColorstr='#ffe1e1e1',GradientType=0);}.shortcuts .shortcut-sm:hover{background:#e8e8e8;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fafafa),to(#e1e1e1));background-image:-webkit-linear-gradient(top,#fafafa,0%,#e1e1e1,100%);background-image:-moz-linear-gradient(top,#fafafa 0%,#e1e1e1 100%);background-image:linear-gradient(to bottom,#fafafa 0%,#e1e1e1 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa',endColorstr='#ffe1e1e1',GradientType=0);}.shortcuts .shortcut:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}.shortcuts .shortcut-sm:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}.shortcuts .shortcut:hover .shortcut-icon{color:#c93;}.shortcuts .shortcut-sm:hover .shortcut-icon{color:#666;}.shortcuts .shortcut-label{display:block;margin-top:.75em;font-weight:400;color:#666;}
+14
View File
@@ -0,0 +1,14 @@
/*!
* Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
*/
@font-face {
font-family: 'Font Awesome 5 Brands';
font-style: normal;
font-weight: normal;
font-display: auto;
src: url("../webfonts/fa-brands-400.eot");
src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); }
.fab {
font-family: 'Font Awesome 5 Brands'; }
+5
View File
@@ -0,0 +1,5 @@
/*!
* Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
*/
@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:auto;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
+4417
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
+24
View File
@@ -0,0 +1,24 @@
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: url('OpenSans.woff') format('woff');
}
@font-face {
font-family: 'Open Sans Condensed';
font-style: normal;
font-weight: 300;
src: url('OpenSansCondensed.woff') format('woff');
}
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: url('Roboto.woff2') format('woff2');
}
@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 300;
src: url('RobotoCondensed.woff2') format('woff2');
}
+27
View File
@@ -0,0 +1,27 @@
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: url('OpenSans.woff') format('woff');
}
@font-face {
font-family: 'Open Sans Condensed';
font-style: normal;
font-weight: 300;
src: url('OpenSansCondensed.woff') format('woff');
}
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: url('Roboto.woff2') format('woff2');
}
@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 300;
src: url('RobotoCondensed.woff2') format('woff2');
}
+1
View File
@@ -0,0 +1 @@
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url('OpenSans.woff') format('woff');}@font-face{font-family:'Open Sans Condensed';font-style:normal;font-weight:300;src:url('OpenSansCondensed.woff') format('woff');}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:url('Roboto.woff2') format('woff2');}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:300;src:url('RobotoCondensed.woff2') format('woff2');}
+15
View File
@@ -0,0 +1,15 @@
/*!
* Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
*/
@font-face {
font-family: 'Font Awesome 5 Free';
font-style: normal;
font-weight: 400;
font-display: auto;
src: url("../webfonts/fa-regular-400.eot");
src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); }
.far {
font-family: 'Font Awesome 5 Free';
font-weight: 400; }
+5
View File
@@ -0,0 +1,5 @@
/*!
* Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
*/
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-family:"Font Awesome 5 Free";font-weight:400}
+16
View File
@@ -0,0 +1,16 @@
/*!
* Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
*/
@font-face {
font-family: 'Font Awesome 5 Free';
font-style: normal;
font-weight: 900;
font-display: auto;
src: url("../webfonts/fa-solid-900.eot");
src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); }
.fa,
.fas {
font-family: 'Font Awesome 5 Free';
font-weight: 900; }
+5
View File
@@ -0,0 +1,5 @@
/*!
* Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
*/
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900}
+371
View File
@@ -0,0 +1,371 @@
/*!
* Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
*/
svg:not(:root).svg-inline--fa {
overflow: visible; }
.svg-inline--fa {
display: inline-block;
font-size: inherit;
height: 1em;
overflow: visible;
vertical-align: -.125em; }
.svg-inline--fa.fa-lg {
vertical-align: -.225em; }
.svg-inline--fa.fa-w-1 {
width: 0.0625em; }
.svg-inline--fa.fa-w-2 {
width: 0.125em; }
.svg-inline--fa.fa-w-3 {
width: 0.1875em; }
.svg-inline--fa.fa-w-4 {
width: 0.25em; }
.svg-inline--fa.fa-w-5 {
width: 0.3125em; }
.svg-inline--fa.fa-w-6 {
width: 0.375em; }
.svg-inline--fa.fa-w-7 {
width: 0.4375em; }
.svg-inline--fa.fa-w-8 {
width: 0.5em; }
.svg-inline--fa.fa-w-9 {
width: 0.5625em; }
.svg-inline--fa.fa-w-10 {
width: 0.625em; }
.svg-inline--fa.fa-w-11 {
width: 0.6875em; }
.svg-inline--fa.fa-w-12 {
width: 0.75em; }
.svg-inline--fa.fa-w-13 {
width: 0.8125em; }
.svg-inline--fa.fa-w-14 {
width: 0.875em; }
.svg-inline--fa.fa-w-15 {
width: 0.9375em; }
.svg-inline--fa.fa-w-16 {
width: 1em; }
.svg-inline--fa.fa-w-17 {
width: 1.0625em; }
.svg-inline--fa.fa-w-18 {
width: 1.125em; }
.svg-inline--fa.fa-w-19 {
width: 1.1875em; }
.svg-inline--fa.fa-w-20 {
width: 1.25em; }
.svg-inline--fa.fa-pull-left {
margin-right: .3em;
width: auto; }
.svg-inline--fa.fa-pull-right {
margin-left: .3em;
width: auto; }
.svg-inline--fa.fa-border {
height: 1.5em; }
.svg-inline--fa.fa-li {
width: 2em; }
.svg-inline--fa.fa-fw {
width: 1.25em; }
.fa-layers svg.svg-inline--fa {
bottom: 0;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0; }
.fa-layers {
display: inline-block;
height: 1em;
position: relative;
text-align: center;
vertical-align: -.125em;
width: 1em; }
.fa-layers svg.svg-inline--fa {
-webkit-transform-origin: center center;
transform-origin: center center; }
.fa-layers-text, .fa-layers-counter {
display: inline-block;
position: absolute;
text-align: center; }
.fa-layers-text {
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-transform-origin: center center;
transform-origin: center center; }
.fa-layers-counter {
background-color: #ff253a;
border-radius: 1em;
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
height: 1.5em;
line-height: 1;
max-width: 5em;
min-width: 1.5em;
overflow: hidden;
padding: .25em;
right: 0;
text-overflow: ellipsis;
top: 0;
-webkit-transform: scale(0.25);
transform: scale(0.25);
-webkit-transform-origin: top right;
transform-origin: top right; }
.fa-layers-bottom-right {
bottom: 0;
right: 0;
top: auto;
-webkit-transform: scale(0.25);
transform: scale(0.25);
-webkit-transform-origin: bottom right;
transform-origin: bottom right; }
.fa-layers-bottom-left {
bottom: 0;
left: 0;
right: auto;
top: auto;
-webkit-transform: scale(0.25);
transform: scale(0.25);
-webkit-transform-origin: bottom left;
transform-origin: bottom left; }
.fa-layers-top-right {
right: 0;
top: 0;
-webkit-transform: scale(0.25);
transform: scale(0.25);
-webkit-transform-origin: top right;
transform-origin: top right; }
.fa-layers-top-left {
left: 0;
right: auto;
top: 0;
-webkit-transform: scale(0.25);
transform: scale(0.25);
-webkit-transform-origin: top left;
transform-origin: top left; }
.fa-lg {
font-size: 1.33333em;
line-height: 0.75em;
vertical-align: -.0667em; }
.fa-xs {
font-size: .75em; }
.fa-sm {
font-size: .875em; }
.fa-1x {
font-size: 1em; }
.fa-2x {
font-size: 2em; }
.fa-3x {
font-size: 3em; }
.fa-4x {
font-size: 4em; }
.fa-5x {
font-size: 5em; }
.fa-6x {
font-size: 6em; }
.fa-7x {
font-size: 7em; }
.fa-8x {
font-size: 8em; }
.fa-9x {
font-size: 9em; }
.fa-10x {
font-size: 10em; }
.fa-fw {
text-align: center;
width: 1.25em; }
.fa-ul {
list-style-type: none;
margin-left: 2.5em;
padding-left: 0; }
.fa-ul > li {
position: relative; }
.fa-li {
left: -2em;
position: absolute;
text-align: center;
width: 2em;
line-height: inherit; }
.fa-border {
border: solid 0.08em #eee;
border-radius: .1em;
padding: .2em .25em .15em; }
.fa-pull-left {
float: left; }
.fa-pull-right {
float: right; }
.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
margin-right: .3em; }
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
margin-left: .3em; }
.fa-spin {
-webkit-animation: fa-spin 2s infinite linear;
animation: fa-spin 2s infinite linear; }
.fa-pulse {
-webkit-animation: fa-spin 1s infinite steps(8);
animation: fa-spin 1s infinite steps(8); }
@-webkit-keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
@keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
.fa-rotate-90 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
-webkit-transform: rotate(90deg);
transform: rotate(90deg); }
.fa-rotate-180 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
-webkit-transform: rotate(180deg);
transform: rotate(180deg); }
.fa-rotate-270 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
-webkit-transform: rotate(270deg);
transform: rotate(270deg); }
.fa-flip-horizontal {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
-webkit-transform: scale(-1, 1);
transform: scale(-1, 1); }
.fa-flip-vertical {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
-webkit-transform: scale(1, -1);
transform: scale(1, -1); }
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
-webkit-transform: scale(-1, -1);
transform: scale(-1, -1); }
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
-webkit-filter: none;
filter: none; }
.fa-stack {
display: inline-block;
height: 2em;
position: relative;
width: 2.5em; }
.fa-stack-1x,
.fa-stack-2x {
bottom: 0;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0; }
.svg-inline--fa.fa-stack-1x {
height: 1em;
width: 1.25em; }
.svg-inline--fa.fa-stack-2x {
height: 2em;
width: 2.5em; }
.fa-inverse {
color: #fff; }
.sr-only {
border: 0;
clip: rect(0, 0, 0, 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px; }
.sr-only-focusable:active, .sr-only-focusable:focus {
clip: auto;
height: auto;
margin: 0;
overflow: visible;
position: static;
width: auto; }
.svg-inline--fa .fa-primary {
fill: var(--fa-primary-color, currentColor);
opacity: 1;
opacity: var(--fa-primary-opacity, 1); }
.svg-inline--fa .fa-secondary {
fill: var(--fa-secondary-color, currentColor);
opacity: 0.4;
opacity: var(--fa-secondary-opacity, 0.4); }
.svg-inline--fa.fa-swap-opacity .fa-primary {
opacity: 0.4;
opacity: var(--fa-secondary-opacity, 0.4); }
.svg-inline--fa.fa-swap-opacity .fa-secondary {
opacity: 1;
opacity: var(--fa-primary-opacity, 1); }
.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
fill: black; }
.fad.fa-inverse {
color: #fff; }
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -4,7 +4,7 @@ using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace MP_API.Controllers
namespace MP_MAG.Controllers
{
public class HomeController : Controller
{
@@ -1,8 +1,9 @@
using SteamWare.Reports;
using SteamWare;
using SteamWare.Reports;
using System.Collections.Generic;
using System.Web.Http;
namespace MP_API.Controllers
namespace MP_MAG.Controllers
{
public class PrintQueueConfController : ApiController
{
@@ -11,14 +12,14 @@ namespace MP_API.Controllers
/// GET: api/PrintQueue
/// </summary>
/// <returns>lista oggetto Json in formato SteamwareSDK.queueConf</returns>
public List<queueConf> Get()
public List<SteamWare.Reports.queueConf> Get()
{
List<queueConf> answ = MagData.MagDataLayer.man.queueConfJson;
List<SteamWare.Reports.queueConf> answ = MagData.MagDataLayer.man.queueConfJson;
// se vuoto... creo!
if (answ.Count == 0)
{
queueConf currConf;
devInfoParam currDevInfoParam = new devInfoParam()
SteamWare.Reports.queueConf currConf;
SteamWare.Reports.devInfoParam currDevInfoParam = new SteamWare.Reports.devInfoParam()
{
OutputFormat = "EMF",
PageHeight = "297mm",
@@ -28,7 +29,7 @@ namespace MP_API.Controllers
MarginRight = "10mm",
MarginTop = "10mm"
};
currConf = new queueConf()
currConf = new SteamWare.Reports.queueConf()
{
name = "default",
template = "missing.rdlc",
+26 -15
View File
@@ -1,14 +1,15 @@
using MagData;
using Newtonsoft.Json;
using SteamWare.IO;
using SteamWare.Reports;
//using SteamWare.IO;
//using SteamWare.Reports;
using SteamWare;
using System;
using System.Collections.Generic;
using System.Data;
using System.IO;
using System.Web.Http;
namespace MP_API.Controllers
namespace MP_MAG.Controllers
{
public class PrintQueueController : ApiController
{
@@ -47,13 +48,17 @@ namespace MP_API.Controllers
DataTable tab = new DataTable();
switch (tipoReport)
{
case reportRichiesto.CartellinoPedane:
tab = MagDataLayer.man.taCPed.GetData(keyParam);
answ.Add("stp_prt_PartLabel", tab);
break;
case reportRichiesto.CartellinoFinitiOdette:
tab = MagDataLayer.man.taCFOdette.GetData(keyParam);
answ.Add("stp_prt_StackLabel", tab);
answ.Add("stp_prt_CartellinoFinitiOdette", tab);
break;
case reportRichiesto.CartellinoPedane:
tab = MagDataLayer.man.taCPed.GetData(keyParam);
answ.Add("stp_prt_CartellinoPedane", tab);
break;
case reportRichiesto.CartellinoSemilavorati:
tab = MagDataLayer.man.taCSemil.GetData(keyParam);
answ.Add("stp_prt_CartellinoSemilavorati", tab);
break;
default:
break;
@@ -64,17 +69,22 @@ namespace MP_API.Controllers
/// <summary>
/// Recupera report da CODA report
/// </summary>
/// <param name="template"></param>
/// <param name="queueName"></param>
/// <returns></returns>
protected reportRichiesto reportByTemplate(string template)
protected reportRichiesto reportByTemplate(string queueName)
{
reportRichiesto report = reportRichiesto.ND;
try
var qConf = MagDataLayer.man.queueConfRedis.Find(x => x.name == queueName);
if (qConf != null)
{
report = (reportRichiesto)Enum.Parse(typeof(reportRichiesto), template.Replace(".rdlc", ""));
// decodifico
try
{
report = (reportRichiesto)Enum.Parse(typeof(reportRichiesto), qConf.template.Replace(".rdlc", ""));
}
catch
{ }
}
catch
{ }
return report;
}
@@ -100,9 +110,10 @@ namespace MP_API.Controllers
}
else
{
int ttlPrintCount = memLayer.ML.CRI("ttlPrintCount");
// recupero da dbe e salvo
answ = countWaitingDb;
memLayer.ML.setRSV(redQueueCount, answ.ToString(), 30);
memLayer.ML.setRSV(redQueueCount, $"{answ}", ttlPrintCount);
}
return answ;
}
+3 -2
View File
@@ -1,11 +1,12 @@
using SteamWare.IO;
using SteamWare;
//using SteamWare.IO;
using SteamWare.Logger;
using System;
using System.IO;
using System.Web;
using System.Web.Http;
namespace MP_API.Controllers
namespace MP_MAG.Controllers
{
public class ReportController : ApiController
{
+1 -1
View File
@@ -1 +1 @@
<%@ Application Codebehind="Global.asax.cs" Inherits="MP_API.WebApiApplication" Language="C#" %>
<%@ Application Codebehind="Global.asax.cs" Inherits="MP_MAG.Global" Language="C#" %>
+4 -2
View File
@@ -7,12 +7,14 @@ using System.Web.Mvc;
using System.Web.Optimization;
using System.Web.Routing;
namespace MP_API
namespace MP_MAG
{
public class WebApiApplication : System.Web.HttpApplication
//public class WebApiApplication : System.Web.HttpApplication
public class Global : System.Web.HttpApplication
{
protected void Application_Start()
{
// Codice eseguito all'avvio dell'applicazione
AreaRegistration.RegisterAllAreas();
GlobalConfiguration.Configure(WebApiConfig.Register);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
+314 -18
View File
@@ -13,8 +13,8 @@
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>MP_API</RootNamespace>
<AssemblyName>MP-API</AssemblyName>
<RootNamespace>MP_MAG</RootNamespace>
<AssemblyName>MP-MAG</AssemblyName>
<TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>
<MvcBuildViews>false</MvcBuildViews>
<UseIISExpress>true</UseIISExpress>
@@ -47,16 +47,49 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="AegisImplicitMail, Version=1.0.3.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\AIM.1.0.3\lib\AegisImplicitMail.dll</HintPath>
</Reference>
<Reference Include="AjaxControlToolkit, Version=19.1.0.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e, processorArchitecture=MSIL">
<HintPath>..\packages\AjaxControlToolkit.19.1.0\lib\net40\AjaxControlToolkit.dll</HintPath>
</Reference>
<Reference Include="AspNet.ScriptManager.bootstrap, Version=4.4.1.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\AspNet.ScriptManager.bootstrap.4.4.1\lib\net45\AspNet.ScriptManager.bootstrap.dll</HintPath>
</Reference>
<Reference Include="AspNet.ScriptManager.jQuery, Version=3.4.1.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\AspNet.ScriptManager.jQuery.3.4.1\lib\net45\AspNet.ScriptManager.jQuery.dll</HintPath>
</Reference>
<Reference Include="Crc32C.NET, Version=1.0.5.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\Crc32C.NET.1.0.5.0\lib\net20\Crc32C.NET.dll</HintPath>
</Reference>
<Reference Include="DnsClient, Version=1.2.0.0, Culture=neutral, PublicKeyToken=4574bb5573c51424, processorArchitecture=MSIL">
<HintPath>..\packages\DnsClient.1.2.0\lib\net45\DnsClient.dll</HintPath>
</Reference>
<Reference Include="Elmah, Version=1.2.14706.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\elmah.corelibrary.1.2.2\lib\Elmah.dll</HintPath>
</Reference>
<Reference Include="ICSharpCode.SharpZipLib, Version=1.2.0.246, Culture=neutral, PublicKeyToken=1b03e6acf1164f73, processorArchitecture=MSIL">
<HintPath>..\packages\SharpZipLib.1.2.0\lib\net45\ICSharpCode.SharpZipLib.dll</HintPath>
</Reference>
<Reference Include="Microsoft.AspNet.FriendlyUrls, Version=1.0.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.AspNet.FriendlyUrls.Core.1.0.2\lib\net45\Microsoft.AspNet.FriendlyUrls.dll</HintPath>
</Reference>
<Reference Include="Microsoft.AspNet.SessionState.SessionStateModule, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.AspNet.SessionState.SessionStateModule.1.1.0\lib\Net462\Microsoft.AspNet.SessionState.SessionStateModule.dll</HintPath>
</Reference>
<Reference Include="Microsoft.AspNet.Web.Optimization.WebForms, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.AspNet.Web.Optimization.WebForms.1.1.3\lib\net45\Microsoft.AspNet.Web.Optimization.WebForms.dll</HintPath>
</Reference>
<Reference Include="Microsoft.CSharp" />
<Reference Include="Microsoft.ScriptManager.MSAjax, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.AspNet.ScriptManager.MSAjax.5.0.0\lib\net45\Microsoft.ScriptManager.MSAjax.dll</HintPath>
</Reference>
<Reference Include="Microsoft.ScriptManager.WebForms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.AspNet.ScriptManager.WebForms.5.0.0\lib\net45\Microsoft.ScriptManager.WebForms.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Web.RedisSessionStateProvider, Version=4.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Web.RedisSessionStateProvider.4.0.1\lib\net462\Microsoft.Web.RedisSessionStateProvider.dll</HintPath>
</Reference>
<Reference Include="MongoDB.Bson, Version=2.10.2.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\MongoDB.Bson.2.10.2\lib\net452\MongoDB.Bson.dll</HintPath>
</Reference>
@@ -75,6 +108,12 @@
<Reference Include="NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
<HintPath>..\packages\NLog.4.6.8\lib\net45\NLog.dll</HintPath>
</Reference>
<Reference Include="PdfSharp, Version=1.50.5147.0, Culture=neutral, PublicKeyToken=f94615aa0424f9eb, processorArchitecture=MSIL">
<HintPath>..\packages\PDFsharp.1.50.5147\lib\net20\PdfSharp.dll</HintPath>
</Reference>
<Reference Include="PdfSharp.Charting, Version=1.50.5147.0, Culture=neutral, PublicKeyToken=f94615aa0424f9eb, processorArchitecture=MSIL">
<HintPath>..\packages\PDFsharp.1.50.5147\lib\net20\PdfSharp.Charting.dll</HintPath>
</Reference>
<Reference Include="Pipelines.Sockets.Unofficial, Version=1.0.0.0, Culture=neutral, PublicKeyToken=42ea0a778e13fbe2, processorArchitecture=MSIL">
<HintPath>..\packages\Pipelines.Sockets.Unofficial.2.1.1\lib\net461\Pipelines.Sockets.Unofficial.dll</HintPath>
</Reference>
@@ -87,17 +126,14 @@
<Reference Include="StackExchange.Redis, Version=2.0.0.0, Culture=neutral, PublicKeyToken=c219ff1ca8c2ce46, processorArchitecture=MSIL">
<HintPath>..\packages\StackExchange.Redis.2.0.601\lib\net461\StackExchange.Redis.dll</HintPath>
</Reference>
<Reference Include="SteamWare.IO, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\SteamWare.IO.4.0.2002.731\lib\net462\SteamWare.IO.dll</HintPath>
<Private>True</Private>
<Reference Include="SteamWare, Version=4.0.2003.734, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\SteamWare.4.0.2003.734\lib\net462\SteamWare.dll</HintPath>
</Reference>
<Reference Include="SteamWare.Logger, Version=4.0.2002.731, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\SteamWare.Logger.4.0.2002.731\lib\net462\SteamWare.Logger.dll</HintPath>
<Private>True</Private>
<Reference Include="SteamWare.Logger, Version=4.0.2003.734, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\SteamWare.Logger.4.0.2003.734\lib\net462\SteamWare.Logger.dll</HintPath>
</Reference>
<Reference Include="SteamWare.Reports, Version=4.0.2002.731, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\SteamWare.Reports.4.0.2002.731\lib\net462\SteamWare.Reports.dll</HintPath>
<Private>True</Private>
<Reference Include="SteamWare.Reports, Version=4.0.2003.734, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\SteamWare.Reports.4.0.2003.734\lib\net462\SteamWare.Reports.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Buffers, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
@@ -140,6 +176,8 @@
<Reference Include="System.ComponentModel.DataAnnotations" />
<Reference Include="System.Core" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="System.Web.Extensions" />
<Reference Include="System.Web.Services" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Web" />
<Reference Include="System.Web.Abstractions" />
@@ -236,6 +274,9 @@
<Compile Include="Areas\HelpPage\SampleGeneration\SampleDirection.cs" />
<Compile Include="Areas\HelpPage\SampleGeneration\TextSample.cs" />
<Compile Include="Areas\HelpPage\XmlDocumentationProvider.cs" />
<Compile Include="BaseUserControl.cs">
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="Controllers\HomeController.cs" />
<Compile Include="Controllers\PrintQueueConfController.cs" />
<Compile Include="Controllers\PrintQueueController.cs" />
@@ -244,9 +285,158 @@
<DependentUpon>Global.asax</DependentUpon>
</Compile>
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Site.Master.cs">
<DependentUpon>Site.Master</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="Site.Master.designer.cs">
<DependentUpon>Site.Master</DependentUpon>
</Compile>
<Compile Include="SMART\login.aspx.cs">
<DependentUpon>login.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="SMART\login.aspx.designer.cs">
<DependentUpon>login.aspx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_activeParams.ascx.cs">
<DependentUpon>cmp_activeParams.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\cmp_activeParams.ascx.designer.cs">
<DependentUpon>cmp_activeParams.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_barcode.ascx.cs">
<DependentUpon>cmp_barcode.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\cmp_barcode.ascx.designer.cs">
<DependentUpon>cmp_barcode.ascx</DependentUpon>
</Compile>
<Compile Include="SMART\elencoLotti.aspx.cs">
<DependentUpon>elencoLotti.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="SMART\elencoLotti.aspx.designer.cs">
<DependentUpon>elencoLotti.aspx</DependentUpon>
</Compile>
<Compile Include="SMART\prtFiniti.aspx.cs">
<DependentUpon>prtFiniti.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="SMART\prtFiniti.aspx.designer.cs">
<DependentUpon>prtFiniti.aspx</DependentUpon>
</Compile>
<Compile Include="SMART\prtPedane.aspx.cs">
<DependentUpon>prtPedane.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="SMART\prtPedane.aspx.designer.cs">
<DependentUpon>prtPedane.aspx</DependentUpon>
</Compile>
<Compile Include="SMART\prtSemilav.aspx.cs">
<DependentUpon>prtSemilav.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="SMART\prtSemilav.aspx.designer.cs">
<DependentUpon>prtSemilav.aspx</DependentUpon>
</Compile>
<Compile Include="SMART\selector.aspx.cs">
<DependentUpon>selector.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="SMART\selector.aspx.designer.cs">
<DependentUpon>selector.aspx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_creaLottoOUT.ascx.cs">
<DependentUpon>cmp_creaLottoOUT.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\cmp_creaLottoOUT.ascx.designer.cs">
<DependentUpon>cmp_creaLottoOUT.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_dettLotti.ascx.cs">
<DependentUpon>cmp_dettLotti.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\cmp_dettLotti.ascx.designer.cs">
<DependentUpon>cmp_dettLotti.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_elencoLotti.ascx.cs">
<DependentUpon>cmp_elencoLotti.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\cmp_elencoLotti.ascx.designer.cs">
<DependentUpon>cmp_elencoLotti.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_footer.ascx.cs">
<DependentUpon>cmp_footer.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\cmp_footer.ascx.designer.cs">
<DependentUpon>cmp_footer.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_menuTop.ascx.cs">
<DependentUpon>cmp_menuTop.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\cmp_menuTop.ascx.designer.cs">
<DependentUpon>cmp_menuTop.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_numRow.ascx.cs">
<DependentUpon>cmp_numRow.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\cmp_numRow.ascx.designer.cs">
<DependentUpon>cmp_numRow.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_printLottoOUT.ascx.cs">
<DependentUpon>cmp_printLottoOUT.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\cmp_printLottoOUT.ascx.designer.cs">
<DependentUpon>cmp_printLottoOUT.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_prtSemilav.ascx.cs">
<DependentUpon>cmp_prtSemilav.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\cmp_prtSemilav.ascx.designer.cs">
<DependentUpon>cmp_prtSemilav.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_semiLavArtOut.ascx.cs">
<DependentUpon>cmp_semiLavArtOut.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\cmp_semiLavArtOut.ascx.designer.cs">
<DependentUpon>cmp_semiLavArtOut.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_semiLavArtRich.ascx.cs">
<DependentUpon>cmp_semiLavArtRich.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\cmp_semiLavArtRich.ascx.designer.cs">
<DependentUpon>cmp_semiLavArtRich.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_semiLavLottiIn.ascx.cs">
<DependentUpon>cmp_semiLavLottiIn.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\cmp_semiLavLottiIn.ascx.designer.cs">
<DependentUpon>cmp_semiLavLottiIn.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_semiLavLottiOut.ascx.cs">
<DependentUpon>cmp_semiLavLottiOut.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\cmp_semiLavLottiOut.ascx.designer.cs">
<DependentUpon>cmp_semiLavLottiOut.ascx</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<Content Include="App_Readme\Elmah.txt" />
<Content Include="App_Readme\README_SteamWare.txt" />
<Content Include="App_Readme\SteamWare_demo\example-config-table.txt" />
<Content Include="App_Readme\SteamWare_demo\example-favicon.ico" />
<Content Include="Areas\HelpPage\HelpPage.css" />
<Content Include="Content\bootstrap-grid.css" />
@@ -255,6 +445,32 @@
<Content Include="Content\bootstrap-reboot.min.css" />
<Content Include="Content\bootstrap.css" />
<Content Include="Content\bootstrap.min.css" />
<Content Include="Content\brands.css" />
<Content Include="Content\brands.min.css" />
<Content Include="Content\fontawesome-all.css" />
<Content Include="Content\fontawesome-all.min.css" />
<Content Include="Content\fontawesome.css" />
<Content Include="Content\fontawesome.min.css" />
<Content Include="Content\fonts.css">
<DependentUpon>fonts.less</DependentUpon>
</Content>
<Content Include="Content\fonts.min.css">
<DependentUpon>fonts.css</DependentUpon>
</Content>
<Content Include="Content\regular.css" />
<Content Include="Content\regular.min.css" />
<Content Include="Content\Site.css">
<DependentUpon>site.less</DependentUpon>
</Content>
<Content Include="Content\Site.min.css">
<DependentUpon>Site.css</DependentUpon>
</Content>
<Content Include="Content\solid.css" />
<Content Include="Content\solid.min.css" />
<Content Include="Content\svg-with-js.css" />
<Content Include="Content\svg-with-js.min.css" />
<Content Include="Content\v4-shims.css" />
<Content Include="Content\v4-shims.min.css" />
<Content Include="favicon.ico" />
<Content Include="Global.asax" />
<Content Include="Areas\HelpPage\Views\Web.config" />
@@ -295,15 +511,84 @@
<Content Include="Scripts\esm\popper-utils.min.js" />
<Content Include="Scripts\esm\popper.js" />
<Content Include="Scripts\esm\popper.min.js" />
<Content Include="Scripts\fontawesome\all.js" />
<Content Include="Scripts\fontawesome\all.min.js" />
<Content Include="Scripts\fontawesome\brands.js" />
<Content Include="Scripts\fontawesome\brands.min.js" />
<Content Include="Scripts\fontawesome\conflict-detection.js" />
<Content Include="Scripts\fontawesome\conflict-detection.min.js" />
<Content Include="Scripts\fontawesome\fontawesome.js" />
<Content Include="Scripts\fontawesome\fontawesome.min.js" />
<Content Include="Scripts\fontawesome\regular.js" />
<Content Include="Scripts\fontawesome\regular.min.js" />
<Content Include="Scripts\fontawesome\solid.js" />
<Content Include="Scripts\fontawesome\solid.min.js" />
<Content Include="Scripts\fontawesome\v4-shims.js" />
<Content Include="Scripts\fontawesome\v4-shims.min.js" />
<Content Include="Scripts\index.js.flow" />
<Content Include="Scripts\esm\popper.min.js.map" />
<Content Include="Scripts\esm\popper.js.map" />
<Content Include="Scripts\esm\popper-utils.min.js.map" />
<Content Include="Scripts\esm\popper-utils.js.map" />
<None Include="bundleconfig.json" />
<Content Include="Scripts\WebForms\DetailsView.js" />
<Content Include="Scripts\WebForms\Focus.js" />
<Content Include="Scripts\WebForms\GridView.js" />
<Content Include="Scripts\WebForms\Menu.js" />
<Content Include="Scripts\WebForms\MenuStandards.js" />
<Content Include="Scripts\WebForms\MSAjax\MicrosoftAjax.js" />
<Content Include="Scripts\WebForms\MSAjax\MicrosoftAjaxApplicationServices.js" />
<Content Include="Scripts\WebForms\MSAjax\MicrosoftAjaxComponentModel.js" />
<Content Include="Scripts\WebForms\MSAjax\MicrosoftAjaxCore.js" />
<Content Include="Scripts\WebForms\MSAjax\MicrosoftAjaxGlobalization.js" />
<Content Include="Scripts\WebForms\MSAjax\MicrosoftAjaxHistory.js" />
<Content Include="Scripts\WebForms\MSAjax\MicrosoftAjaxNetwork.js" />
<Content Include="Scripts\WebForms\MSAjax\MicrosoftAjaxSerialization.js" />
<Content Include="Scripts\WebForms\MSAjax\MicrosoftAjaxTimer.js" />
<Content Include="Scripts\WebForms\MSAjax\MicrosoftAjaxWebForms.js" />
<Content Include="Scripts\WebForms\MSAjax\MicrosoftAjaxWebServices.js" />
<Content Include="Scripts\WebForms\SmartNav.js" />
<Content Include="Scripts\WebForms\TreeView.js" />
<Content Include="Scripts\WebForms\WebForms.js" />
<Content Include="Scripts\WebForms\WebParts.js" />
<Content Include="Scripts\WebForms\WebUIValidation.js" />
<Content Include="Boundle.config" />
<Content Include="Reports\queueConf.json" />
<EmbeddedResource Include="Reports\CartellinoFinitiOdette.rdlc" />
<EmbeddedResource Include="Reports\CartellinoPedane.rdlc" />
<Content Include="SMART\login.aspx" />
<Content Include="WebUserControls\cmp_activeParams.ascx" />
<Content Include="WebUserControls\cmp_barcode.ascx" />
<Content Include="SMART\elencoLotti.aspx" />
<Content Include="SMART\prtFiniti.aspx" />
<Content Include="SMART\prtPedane.aspx" />
<Content Include="SMART\prtSemilav.aspx" />
<Content Include="webfonts\fa-brands-400.svg" />
<Content Include="webfonts\fa-regular-400.svg" />
<Content Include="webfonts\fa-solid-900.svg" />
<Content Include="WebUserControls\cmp_creaLottoOUT.ascx" />
<Content Include="WebUserControls\cmp_dettLotti.ascx" />
<Content Include="WebUserControls\cmp_elencoLotti.ascx" />
<Content Include="WebUserControls\cmp_footer.ascx" />
<Content Include="WebUserControls\cmp_menuTop.ascx" />
<Content Include="WebUserControls\cmp_numRow.ascx" />
<Content Include="WebUserControls\cmp_printLottoOUT.ascx" />
<Content Include="WebUserControls\cmp_prtSemilav.ascx" />
<Content Include="WebUserControls\cmp_semiLavArtOut.ascx" />
<Content Include="WebUserControls\cmp_semiLavArtRich.ascx" />
<Content Include="WebUserControls\cmp_semiLavLottiIn.ascx" />
<Content Include="WebUserControls\cmp_semiLavLottiOut.ascx" />
<Content Include="App_Readme\SteamWare_demo\example-NLog.config" />
<Content Include="App_Readme\SteamWare_demo\example-app.config" />
<None Include="compilerconfig.json" />
<None Include="compilerconfig.json.defaults">
<DependentUpon>compilerconfig.json</DependentUpon>
</None>
<Content Include="Content\fonts.less" />
<Content Include="Content\OpenSans.woff" />
<Content Include="Content\OpenSansCondensed.woff" />
<Content Include="Content\Roboto.woff2" />
<Content Include="Content\RobotoCondensed.woff2" />
<None Include="Reports\CartellinoFinitiOdette.rdlc" />
<None Include="Reports\CartellinoPedane.rdlc" />
<None Include="Reports\CartellinoSemilavorati.rdlc" />
<None Include="Scripts\jquery-3.4.1.intellisense.js" />
<Content Include="Scripts\jquery-3.4.1.js" />
<Content Include="Scripts\jquery-3.4.1.min.js" />
@@ -381,6 +666,7 @@
<Content Include="Scripts\umd\popper-utils.min.js" />
<Content Include="Scripts\umd\popper.js" />
<Content Include="Scripts\umd\popper.min.js" />
<Content Include="SMART\selector.aspx" />
<Content Include="Web.config" />
<Content Include="Web.Debug.config">
<DependentUpon>Web.config</DependentUpon>
@@ -389,7 +675,7 @@
<DependentUpon>Web.config</DependentUpon>
</Content>
<Content Include="Areas\HelpPage\Views\_ViewStart.cshtml" />
<Content Include="Content\Site.css" />
<None Include="Content\site.less" />
<Content Include="Views\Web.config" />
<Content Include="Views\_ViewStart.cshtml" />
<Content Include="Views\Home\Index.cshtml" />
@@ -405,6 +691,19 @@
<Content Include="Scripts\popper.js.map" />
<Content Include="Scripts\popper-utils.min.js.map" />
<Content Include="Scripts\popper-utils.js.map" />
<Content Include="Site.Master" />
<Content Include="webfonts\fa-solid-900.woff2" />
<Content Include="webfonts\fa-solid-900.woff" />
<Content Include="webfonts\fa-solid-900.ttf" />
<Content Include="webfonts\fa-solid-900.eot" />
<Content Include="webfonts\fa-regular-400.woff2" />
<Content Include="webfonts\fa-regular-400.woff" />
<Content Include="webfonts\fa-regular-400.ttf" />
<Content Include="webfonts\fa-regular-400.eot" />
<Content Include="webfonts\fa-brands-400.woff2" />
<Content Include="webfonts\fa-brands-400.woff" />
<Content Include="webfonts\fa-brands-400.ttf" />
<Content Include="webfonts\fa-brands-400.eot" />
</ItemGroup>
<ItemGroup>
<Folder Include="App_Data\" />
@@ -431,9 +730,6 @@
<ItemGroup>
<TypeScriptCompile Include="Scripts\index.d.ts" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Reports\StackLabel.rdlc" />
</ItemGroup>
<ItemGroup>
<Analyzer Include="..\packages\Microsoft.NetCore.Analyzers.2.9.8\analyzers\dotnet\cs\Microsoft.NetCore.Analyzers.dll" />
<Analyzer Include="..\packages\Microsoft.NetCore.Analyzers.2.9.8\analyzers\dotnet\cs\Microsoft.NetCore.CSharp.Analyzers.dll" />
+2 -2
View File
@@ -5,11 +5,11 @@ using System.Runtime.InteropServices;
// Le informazioni generali relative a un assembly sono controllate dal seguente
// set di attributi. Modificare i valori di questi attributi per modificare le informazioni
// associate a un assembly.
[assembly: AssemblyTitle("MP_API")]
[assembly: AssemblyTitle("MP_MAG")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
//[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("MP_API")]
[assembly: AssemblyProduct("MP_MAG")]
//[assembly: AssemblyCopyright("Copyright © 2020")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
+207 -240
View File
@@ -318,7 +318,7 @@
</Style>
</Line>
<Line Name="line6">
<Top>9cm</Top>
<Top>8.8cm</Top>
<Height>0cm</Height>
<Width>9.37989cm</Width>
<ZIndex>7</ZIndex>
@@ -330,7 +330,7 @@
</Style>
</Line>
<Line Name="line7">
<Top>11cm</Top>
<Top>10.8cm</Top>
<Height>0cm</Height>
<Width>9.37989cm</Width>
<ZIndex>8</ZIndex>
@@ -355,7 +355,7 @@
</Style>
</Line>
<Line Name="line9">
<Top>11cm</Top>
<Top>10.8cm</Top>
<Left>9.4cm</Left>
<Height>0cm</Height>
<Width>9.6cm</Width>
@@ -368,7 +368,7 @@
</Style>
</Line>
<Line Name="line10">
<Top>9.6cm</Top>
<Top>9.5cm</Top>
<Left>9.4cm</Left>
<Height>0cm</Height>
<Width>9.6cm</Width>
@@ -482,7 +482,7 @@
<TextRun>
<Value>=Fields!Campo3_2.Value</Value>
<Style>
<FontSize>17pt</FontSize>
<FontSize>16pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
@@ -491,7 +491,7 @@
</Paragraph>
</Paragraphs>
<rd:DefaultName>textbox5</rd:DefaultName>
<Top>2cm</Top>
<Top>1.9cm</Top>
<Left>2.8cm</Left>
<Height>0.6cm</Height>
<Width>6.4cm</Width>
@@ -503,36 +503,6 @@
<PaddingBottom>0.5pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="textbox6">
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=iif(Fields!Campo3_3.Value="","","*N" + Fields!Campo3_3.Value + "*")</Value>
<Style>
<FontFamily>Free 3 of 9 Extended</FontFamily>
<FontSize>44pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Left</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<Top>2.7cm</Top>
<Left>0.3cm</Left>
<Height>1.2cm</Height>
<Width>8.8cm</Width>
<ZIndex>17</ZIndex>
<Style>
<PaddingLeft>0.5pt</PaddingLeft>
<PaddingRight>0.5pt</PaddingRight>
<PaddingTop>0.5pt</PaddingTop>
<PaddingBottom>0.5pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="textbox7">
<KeepTogether>true</KeepTogether>
<Paragraphs>
@@ -556,7 +526,7 @@
<Left>9.5cm</Left>
<Height>0.55889cm</Height>
<Width>9.4cm</Width>
<ZIndex>18</ZIndex>
<ZIndex>17</ZIndex>
<Style>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>0.3pt</PaddingLeft>
@@ -582,8 +552,8 @@
<Top>3.9cm</Top>
<Left>0.1cm</Left>
<Height>0.3cm</Height>
<Width>2.1cm</Width>
<ZIndex>19</ZIndex>
<Width>2.6cm</Width>
<ZIndex>18</ZIndex>
<Style>
<PaddingLeft>0.5pt</PaddingLeft>
<PaddingRight>0.5pt</PaddingRight>
@@ -600,6 +570,7 @@
<Value>=Fields!Campo8_2.Value</Value>
<Style>
<FontSize>28pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
@@ -608,46 +579,20 @@
</Style>
</Paragraph>
</Paragraphs>
<Top>4.2cm</Top>
<Left>0.3175cm</Left>
<Height>0.92944cm</Height>
<Width>10.01125cm</Width>
<ZIndex>20</ZIndex>
<Top>3.97cm</Top>
<Left>2.8cm</Left>
<Height>1cm</Height>
<Width>13.2cm</Width>
<ZIndex>19</ZIndex>
<Style>
<Border>
<Style>None</Style>
</Border>
<VerticalAlign>Top</VerticalAlign>
<PaddingLeft>0.5pt</PaddingLeft>
<PaddingRight>0.5pt</PaddingRight>
</Style>
</Textbox>
<Textbox Name="textbox11">
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=iif(Fields!Campo8_3.Value="","","*P" + Fields!Campo8_3.Value + "*")</Value>
<Style>
<FontFamily>Free 3 of 9 Extended</FontFamily>
<FontSize>44pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<Top>5.2cm</Top>
<Left>0.3cm</Left>
<Height>1.2cm</Height>
<Width>15.8cm</Width>
<ZIndex>21</ZIndex>
<Style>
<PaddingLeft>0.5pt</PaddingLeft>
<PaddingRight>0.5pt</PaddingRight>
<PaddingTop>0.5pt</PaddingTop>
<PaddingBottom>0.5pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="textbox10">
<KeepTogether>true</KeepTogether>
<Paragraphs>
@@ -666,8 +611,8 @@
<Top>6.4cm</Top>
<Left>0.1cm</Left>
<Height>0.3cm</Height>
<Width>1.7cm</Width>
<ZIndex>22</ZIndex>
<Width>2.19104cm</Width>
<ZIndex>20</ZIndex>
<Style>
<PaddingLeft>0.5pt</PaddingLeft>
<PaddingRight>0.5pt</PaddingRight>
@@ -681,7 +626,7 @@
<Paragraph>
<TextRuns>
<TextRun>
<Value>=REPLACE(ROUND(CDEC(Fields!Campo9_2.Value),0),",",".")</Value>
<Value>=Fields!Campo9_2.Value</Value>
<Style>
<FontSize>20pt</FontSize>
<FontWeight>Bold</FontWeight>
@@ -693,46 +638,16 @@
</Style>
</Paragraph>
</Paragraphs>
<Top>6.5cm</Top>
<Left>2cm</Left>
<Height>1cm</Height>
<Width>7.1cm</Width>
<ZIndex>23</ZIndex>
<Top>6.4cm</Top>
<Left>2.39688cm</Left>
<Height>0.84125cm</Height>
<Width>6.70312cm</Width>
<ZIndex>21</ZIndex>
<Style>
<PaddingLeft>0.5pt</PaddingLeft>
<PaddingRight>0.5pt</PaddingRight>
</Style>
</Textbox>
<Textbox Name="textbox12">
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=iif(Fields!Campo9_3.Value="","","*Q" + ( REPLACE(ROUND(CDEC(Fields!Campo9_2.Value),0),",",".") ) + "*")</Value>
<Style>
<FontFamily>Free 3 of 9 Extended</FontFamily>
<FontSize>44pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Left</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<Top>7.6cm</Top>
<Left>0.3cm</Left>
<Height>1.29417cm</Height>
<Width>8.7cm</Width>
<ZIndex>24</ZIndex>
<Style>
<PaddingLeft>0.5pt</PaddingLeft>
<PaddingRight>0.5pt</PaddingRight>
<PaddingTop>0.5pt</PaddingTop>
<PaddingBottom>0.5pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="textbox15">
<KeepTogether>true</KeepTogether>
<Paragraphs>
@@ -752,7 +667,7 @@
<Left>9.5cm</Left>
<Height>0.3cm</Height>
<Width>9.4cm</Width>
<ZIndex>25</ZIndex>
<ZIndex>22</ZIndex>
<Style>
<PaddingLeft>0.5pt</PaddingLeft>
<PaddingRight>0.5pt</PaddingRight>
@@ -780,7 +695,7 @@
<Left>9.5cm</Left>
<Height>0.7cm</Height>
<Width>9.4cm</Width>
<ZIndex>26</ZIndex>
<ZIndex>23</ZIndex>
<Style>
<PaddingLeft>0.5pt</PaddingLeft>
<PaddingRight>0.5pt</PaddingRight>
@@ -803,11 +718,11 @@
<Style />
</Paragraph>
</Paragraphs>
<Top>9.6cm</Top>
<Top>9.5cm</Top>
<Left>9.5cm</Left>
<Height>0.3cm</Height>
<Width>3.4cm</Width>
<ZIndex>27</ZIndex>
<ZIndex>24</ZIndex>
<Style>
<PaddingLeft>0.5pt</PaddingLeft>
<PaddingRight>0.5pt</PaddingRight>
@@ -828,14 +743,16 @@
</Style>
</TextRun>
</TextRuns>
<Style />
<Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<Top>10cm</Top>
<Top>9.9cm</Top>
<Left>9.4cm</Left>
<Height>0.9cm</Height>
<Height>0.8cm</Height>
<Width>3.5cm</Width>
<ZIndex>28</ZIndex>
<ZIndex>25</ZIndex>
<Style>
<PaddingLeft>0.5pt</PaddingLeft>
<PaddingRight>0.5pt</PaddingRight>
@@ -844,11 +761,11 @@
</Style>
</Textbox>
<Line Name="line12">
<Top>9.6cm</Top>
<Top>9.5cm</Top>
<Left>13cm</Left>
<Height>1.40212cm</Height>
<Height>1.3cm</Height>
<Width>0cm</Width>
<ZIndex>29</ZIndex>
<ZIndex>26</ZIndex>
<Style>
<Border>
<Style>Solid</Style>
@@ -861,7 +778,7 @@
<Left>12.6cm</Left>
<Height>-1cm</Height>
<Width>0cm</Width>
<ZIndex>30</ZIndex>
<ZIndex>27</ZIndex>
<Style>
<Border>
<Style>Solid</Style>
@@ -874,7 +791,7 @@
<Left>16.2cm</Left>
<Height>-1cm</Height>
<Width>0cm</Width>
<ZIndex>31</ZIndex>
<ZIndex>28</ZIndex>
<Style>
<Border>
<Style>Solid</Style>
@@ -901,7 +818,7 @@
<Left>12.7cm</Left>
<Height>0.3cm</Height>
<Width>3.3cm</Width>
<ZIndex>32</ZIndex>
<ZIndex>29</ZIndex>
<Style>
<PaddingLeft>0.5pt</PaddingLeft>
<PaddingRight>0.5pt</PaddingRight>
@@ -928,7 +845,7 @@
<Left>16.3cm</Left>
<Height>0.3cm</Height>
<Width>2.6cm</Width>
<ZIndex>33</ZIndex>
<ZIndex>30</ZIndex>
<Style>
<PaddingLeft>0.5pt</PaddingLeft>
<PaddingRight>0.5pt</PaddingRight>
@@ -955,7 +872,7 @@
<Left>9.5cm</Left>
<Height>0.3cm</Height>
<Width>4.74042cm</Width>
<ZIndex>34</ZIndex>
<ZIndex>31</ZIndex>
<Style>
<PaddingLeft>0.1pt</PaddingLeft>
<PaddingTop>0.5pt</PaddingTop>
@@ -977,11 +894,11 @@
<Style />
</Paragraph>
</Paragraphs>
<Top>9.6cm</Top>
<Top>9.5cm</Top>
<Left>13.1cm</Left>
<Height>0.3cm</Height>
<Width>5.8cm</Width>
<ZIndex>35</ZIndex>
<ZIndex>32</ZIndex>
<Style>
<PaddingLeft>0.5pt</PaddingLeft>
<PaddingRight>0.5pt</PaddingRight>
@@ -1004,11 +921,11 @@
<Style />
</Paragraph>
</Paragraphs>
<Top>11cm</Top>
<Top>10.8cm</Top>
<Left>9.5cm</Left>
<Height>0.3cm</Height>
<Width>4.74042cm</Width>
<ZIndex>36</ZIndex>
<Width>3.97313cm</Width>
<ZIndex>33</ZIndex>
<Style>
<PaddingLeft>0.5pt</PaddingLeft>
<PaddingRight>0.5pt</PaddingRight>
@@ -1031,11 +948,11 @@
<Style />
</Paragraph>
</Paragraphs>
<Top>11cm</Top>
<Top>10.8cm</Top>
<Left>0.1cm</Left>
<Height>0.3cm</Height>
<Width>3.26146cm</Width>
<ZIndex>37</ZIndex>
<ZIndex>34</ZIndex>
<Style>
<PaddingLeft>0.5pt</PaddingLeft>
<PaddingRight>0.5pt</PaddingRight>
@@ -1058,11 +975,11 @@
<Style />
</Paragraph>
</Paragraphs>
<Top>9cm</Top>
<Top>8.8cm</Top>
<Left>0.1cm</Left>
<Height>0.3cm</Height>
<Width>2.6cm</Width>
<ZIndex>38</ZIndex>
<ZIndex>35</ZIndex>
<Style>
<PaddingLeft>0.5pt</PaddingLeft>
<PaddingRight>0.5pt</PaddingRight>
@@ -1078,7 +995,7 @@
<TextRun>
<Value>=Fields!Campo12_2.Value</Value>
<Style>
<FontSize>14pt</FontSize>
<FontSize>16pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
@@ -1089,11 +1006,11 @@
</Paragraph>
</Paragraphs>
<rd:DefaultName>Campo12_2</rd:DefaultName>
<Top>9cm</Top>
<Top>8.8cm</Top>
<Left>2.8cm</Left>
<Height>0.7cm</Height>
<Width>5.9cm</Width>
<ZIndex>39</ZIndex>
<Height>0.6cm</Height>
<Width>6.3cm</Width>
<ZIndex>36</ZIndex>
<Style>
<PaddingLeft>0.5pt</PaddingLeft>
<PaddingRight>0.5pt</PaddingRight>
@@ -1107,7 +1024,7 @@
<TextRun>
<Value>=Fields!Campo15_2.Value</Value>
<Style>
<FontSize>14pt</FontSize>
<FontSize>16pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
@@ -1118,11 +1035,11 @@
</Paragraph>
</Paragraphs>
<rd:DefaultName>Campo15_2</rd:DefaultName>
<Top>11.04111cm</Top>
<Left>3.77167cm</Left>
<Height>0.7cm</Height>
<Width>5.52833cm</Width>
<ZIndex>40</ZIndex>
<Top>10.8cm</Top>
<Left>3.6923cm</Left>
<Height>0.6cm</Height>
<Width>5.40771cm</Width>
<ZIndex>37</ZIndex>
<Style>
<PaddingLeft>0.5pt</PaddingLeft>
<PaddingRight>0.5pt</PaddingRight>
@@ -1147,11 +1064,11 @@
</Paragraph>
</Paragraphs>
<rd:DefaultName>Campo16_2</rd:DefaultName>
<Top>11.04111cm</Top>
<Left>14.41681cm</Left>
<Height>0.7cm</Height>
<Width>4.48319cm</Width>
<ZIndex>41</ZIndex>
<Top>10.8cm</Top>
<Left>13.80827cm</Left>
<Height>0.6cm</Height>
<Width>5.09173cm</Width>
<ZIndex>38</ZIndex>
<Style>
<PaddingLeft>0.5pt</PaddingLeft>
<PaddingRight>0.5pt</PaddingRight>
@@ -1167,7 +1084,7 @@
<TextRun>
<Value>=Fields!Campo14_2.Value</Value>
<Style>
<FontSize>18pt</FontSize>
<FontSize>16pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
@@ -1176,11 +1093,11 @@
</Paragraph>
</Paragraphs>
<rd:DefaultName>Campo14_2</rd:DefaultName>
<Top>10cm</Top>
<Top>9.9cm</Top>
<Left>13.1cm</Left>
<Height>0.9cm</Height>
<Height>0.8cm</Height>
<Width>5.8cm</Width>
<ZIndex>42</ZIndex>
<ZIndex>39</ZIndex>
<Style>
<PaddingLeft>0.5pt</PaddingLeft>
<PaddingRight>0.5pt</PaddingRight>
@@ -1211,7 +1128,7 @@
<Left>10.95375cm</Left>
<Height>1.22361cm</Height>
<Width>6.2cm</Width>
<ZIndex>43</ZIndex>
<ZIndex>40</ZIndex>
<Style>
<PaddingLeft>0.5pt</PaddingLeft>
<PaddingRight>0.5pt</PaddingRight>
@@ -1240,7 +1157,7 @@
<Left>9.5cm</Left>
<Height>0.7cm</Height>
<Width>3cm</Width>
<ZIndex>44</ZIndex>
<ZIndex>41</ZIndex>
<Style>
<PaddingLeft>0.5pt</PaddingLeft>
<PaddingRight>0.5pt</PaddingRight>
@@ -1271,7 +1188,7 @@
<Left>12.7cm</Left>
<Height>0.7cm</Height>
<Width>3.4cm</Width>
<ZIndex>45</ZIndex>
<ZIndex>42</ZIndex>
<Style>
<PaddingLeft>0.5pt</PaddingLeft>
<PaddingRight>0.5pt</PaddingRight>
@@ -1302,7 +1219,7 @@
<Left>16.3cm</Left>
<Height>0.7cm</Height>
<Width>2.6cm</Width>
<ZIndex>46</ZIndex>
<ZIndex>43</ZIndex>
<Style>
<PaddingLeft>0.5pt</PaddingLeft>
<PaddingRight>0.5pt</PaddingRight>
@@ -1310,94 +1227,117 @@
<PaddingBottom>0.5pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="textbox26">
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=iif(Fields!Campo12_3.Value="","","*V" + Fields!Campo12_3.Value + "*")</Value>
<Style>
<FontFamily>Free 3 of 9 Extended</FontFamily>
<FontSize>44pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Left</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<Top>9.8cm</Top>
<Left>0.3cm</Left>
<Image Name="Campo8_3_Barcode">
<Source>External</Source>
<Value>=Replace(Parameters!BarcodeBaseURL.Value.ToString(),"BARCODE",Fields!Campo8_3.Value.ToString()) + "?showVal=false&amp;h=" + Parameters!BarcodeHeight.Value
'=Parameters!QRCodeBaseURL.Value.ToString() &amp; ":['" &amp; Fields!StackID.Value.ToString() &amp; "']}"</Value>
<Sizing>FitProportional</Sizing>
<Top>5.1cm</Top>
<Left>2.8cm</Left>
<Height>1.2cm</Height>
<Width>8.7cm</Width>
<Width>13.2cm</Width>
<ZIndex>44</ZIndex>
<Visibility>
<Hidden>=iif(Fields!Campo8_3.Value="",True,False)</Hidden>
</Visibility>
<Style>
<Border>
<Style>None</Style>
</Border>
</Style>
</Image>
<Image Name="Campo15_3_Barcode">
<Source>External</Source>
<Value>=Replace(Parameters!BarcodeBaseURL.Value.ToString(),"BARCODE",Fields!Campo15_3.Value.ToString()) + "?showVal=false&amp;h=" + Parameters!BarcodeHeight.Value</Value>
<Sizing>FitProportional</Sizing>
<Top>11.5cm</Top>
<Left>0.6cm</Left>
<Height>1.2cm</Height>
<Width>8.4cm</Width>
<ZIndex>45</ZIndex>
<Visibility>
<Hidden>=iif(Fields!Campo15_3.Value="",True,False)</Hidden>
</Visibility>
<Style>
<Border>
<Style>None</Style>
</Border>
</Style>
</Image>
<Image Name="Campo12_3_Barcode">
<Source>External</Source>
<Value>=Replace(Parameters!BarcodeBaseURL.Value.ToString(),"BARCODE",Fields!Campo12_3.Value.ToString()) + "?showVal=false&amp;h=" + Parameters!BarcodeHeight.Value</Value>
<Sizing>FitProportional</Sizing>
<Top>9.5cm</Top>
<Left>0.6cm</Left>
<Height>1.2cm</Height>
<Width>8.4cm</Width>
<ZIndex>46</ZIndex>
<Visibility>
<Hidden>=iif(Fields!Campo12_3.Value="",True,False)</Hidden>
</Visibility>
<Style>
<Border>
<Style>None</Style>
</Border>
</Style>
</Image>
<Image Name="Campo16_3_Barcode">
<Source>External</Source>
<Value>=Replace(Parameters!BarcodeBaseURL.Value.ToString(),"BARCODE",Fields!Campo16_3.Value.ToString()) + "?showVal=false&amp;h=" + Parameters!BarcodeHeight.Value</Value>
<Sizing>FitProportional</Sizing>
<Top>11.5cm</Top>
<Left>9.94979cm</Left>
<Height>1.2cm</Height>
<Width>8.4cm</Width>
<ZIndex>47</ZIndex>
<Visibility>
<Hidden>=iif(Fields!Campo16_3.Value="",True,False)</Hidden>
</Visibility>
<Style>
<PaddingLeft>0.5pt</PaddingLeft>
<PaddingRight>0.5pt</PaddingRight>
<PaddingTop>0.5pt</PaddingTop>
<PaddingBottom>0.5pt</PaddingBottom>
<Border>
<Style>None</Style>
</Border>
</Style>
</Textbox>
<Textbox Name="textbox27">
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=iif(Fields!Campo15_3.Value="","", "*S" + Fields!Campo15_3.Value + "*")</Value>
<Style>
<FontFamily>Free 3 of 9 Extended</FontFamily>
<FontSize>44pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Left</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<Top>11.84396cm</Top>
<Left>0.3175cm</Left>
<Height>0.85604cm</Height>
<Width>8.6825cm</Width>
</Image>
<Image Name="Campo9_3_Barcode">
<Source>External</Source>
<Value>=Replace(Parameters!BarcodeBaseURL.Value.ToString(), "BARCODE", Fields!Campo9_3.Value.ToString()) + "?showVal=false&amp;h=" + Parameters!BarcodeHeight.Value
' "?showVal=false&amp;h=" + Parameters!BarcodeHeight.Value non mostra valore sotto barcode e definisce altezza Barcode da services</Value>
<Sizing>FitProportional</Sizing>
<Top>7.41764cm</Top>
<Left>0.6cm</Left>
<Height>1.2cm</Height>
<Width>8.4cm</Width>
<ZIndex>48</ZIndex>
<Visibility>
<Hidden>=iif(Fields!Campo9_3.Value = "", True, False)</Hidden>
</Visibility>
<Style>
<PaddingLeft>0.5pt</PaddingLeft>
<PaddingTop>0.5pt</PaddingTop>
<PaddingBottom>0.5pt</PaddingBottom>
<Border>
<Style>None</Style>
</Border>
</Style>
</Textbox>
<Textbox Name="textbox28">
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=iif(Fields!Campo16_3.Value = "", "", "*" + Fields!Campo16_2.Value + "*")</Value>
<Style>
<FontFamily>Free 3 of 9 Extended</FontFamily>
<FontSize>44pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Left</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<Top>11.84396cm</Top>
<Left>9.86472cm</Left>
<Height>0.85604cm</Height>
<Width>8.50611cm</Width>
</Image>
<Image Name="Campo3_3_Barcode">
<Source>External</Source>
<Value>=Replace(Parameters!BarcodeBaseURL.Value.ToString(), "BARCODE", Fields!Campo3_3.Value.ToString()) + "?showVal=false&amp;h=" + Parameters!BarcodeHeight.Value</Value>
<Sizing>FitProportional</Sizing>
<Top>2.6cm</Top>
<Left>0.6cm</Left>
<Height>1.2cm</Height>
<Width>8.4cm</Width>
<ZIndex>49</ZIndex>
<Visibility>
<Hidden>=iif(Fields!Campo3_3.Value = "", True, False)</Hidden>
</Visibility>
<Style>
<PaddingLeft>0.5pt</PaddingLeft>
<PaddingTop>0.5pt</PaddingTop>
<PaddingBottom>0.5pt</PaddingBottom>
<Border>
<Style>None</Style>
</Border>
</Style>
</Textbox>
</Image>
</ReportItems>
<DataElementOutput>ContentsOnly</DataElementOutput>
<Height>12.8cm</Height>
@@ -1470,7 +1410,7 @@
<ColumnSpacing>1cm</ColumnSpacing>
<Style />
</Page>
<Description>Stampa cartellino di produzione</Description>
<Author>v 1.1.1</Author>
<AutoRefresh>0</AutoRefresh>
<DataSources>
<DataSource Name="DataSourceDEV">
@@ -1854,6 +1794,33 @@
</DefaultValue>
<Prompt>Search:</Prompt>
</ReportParameter>
<ReportParameter Name="Barcode128BaseURL">
<DataType>String</DataType>
<DefaultValue>
<Values>
<Value>http://iis02/ZCode/Gen/Code128/BARCODE</Value>
</Values>
</DefaultValue>
<Prompt>Barcode128BaseURL</Prompt>
</ReportParameter>
<ReportParameter Name="BarcodeBaseURL">
<DataType>String</DataType>
<DefaultValue>
<Values>
<Value>http://iis02/ZCode/Gen/Code39/BARCODE</Value>
</Values>
</DefaultValue>
<Prompt>Barcode39BaseURL</Prompt>
</ReportParameter>
<ReportParameter Name="BarcodeHeight">
<DataType>String</DataType>
<DefaultValue>
<Values>
<Value>45</Value>
</Values>
</DefaultValue>
<Prompt>BarcodeHeight</Prompt>
</ReportParameter>
</ReportParameters>
<Language>it-IT</Language>
<ConsumeContainerWhitespace>true</ConsumeContainerWhitespace>
+108 -166
View File
@@ -29,22 +29,22 @@
<Width>2.12642cm</Width>
</TablixColumn>
<TablixColumn>
<Width>2.06883cm</Width>
<Width>3.36529cm</Width>
</TablixColumn>
<TablixColumn>
<Width>2.5442cm</Width>
<Width>1.82982cm</Width>
</TablixColumn>
<TablixColumn>
<Width>1.9649cm</Width>
<Width>1.6474cm</Width>
</TablixColumn>
<TablixColumn>
<Width>2.20441cm</Width>
<Width>2.62774cm</Width>
</TablixColumn>
<TablixColumn>
<Width>1.85594cm</Width>
<Width>1.43261cm</Width>
</TablixColumn>
<TablixColumn>
<Width>1.73854cm</Width>
<Width>1.47396cm</Width>
</TablixColumn>
<TablixColumn>
<Width>1.2cm</Width>
@@ -135,9 +135,10 @@
<Paragraph>
<TextRuns>
<TextRun>
<Value>=FormatDateTime(Globals!ExecutionTime )</Value>
<Value>=Globals!ExecutionTime</Value>
<Style>
<FontSize>8pt</FontSize>
<Format>dd/MM/yyyy HH:mm</Format>
</Style>
</TextRun>
</TextRuns>
@@ -308,40 +309,37 @@
</TablixCells>
</TablixRow>
<TablixRow>
<Height>2.02875cm</Height>
<Height>2.60229cm</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Textbox Name="CodPedana">
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>="*"+Fields!CodPedana.Value+"*"</Value>
<Style>
<FontFamily>Free 3 of 9 Extended</FontFamily>
<FontSize>28pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Rectangle Name="RectangleBarcode">
<ReportItems>
<Image Name="BarcodePedana">
<Source>External</Source>
<Value>=Replace(Parameters!BarcodeBaseURL.Value.ToString(), "BARCODE", Fields!CodPedana.Value.ToString()) + "?showVal=true&amp;h=" + Parameters!BarcodeHeight.Value</Value>
<Sizing>FitProportional</Sizing>
<Top>0.3175cm</Top>
<Left>1.02009cm</Left>
<Height>1.92333cm</Height>
<Width>6.02438cm</Width>
<Visibility>
<Hidden>=iif(Fields!CodPedana.Value="",True,False)</Hidden>
</Visibility>
<Style>
<TextAlign>Center</TextAlign>
<Border>
<Style>None</Style>
</Border>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>CodPedana</rd:DefaultName>
</Image>
</ReportItems>
<KeepTogether>true</KeepTogether>
<Style>
<Border>
<Style>None</Style>
</Border>
<VerticalAlign>Bottom</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</Rectangle>
<ColSpan>3</ColSpan>
</CellContents>
</TablixCell>
@@ -373,7 +371,6 @@
<Style>None</Style>
</Border>
<LeftBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>0.5pt</Width>
</LeftBorder>
@@ -415,7 +412,6 @@
<Style>None</Style>
</Border>
<LeftBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>0.5pt</Width>
</LeftBorder>
@@ -434,132 +430,6 @@
<TablixCell />
</TablixCells>
</TablixRow>
<TablixRow>
<Height>0.57354cm</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Textbox Name="CodPedana1">
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>="*"+Fields!CodPedana.Value+"*"</Value>
<Style>
<FontSize>11pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>CodPedana1</rd:DefaultName>
<Style>
<Border>
<Style>None</Style>
</Border>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<ColSpan>3</ColSpan>
</CellContents>
</TablixCell>
<TablixCell />
<TablixCell />
<TablixCell>
<CellContents>
<Textbox Name="Textbox22">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value />
<Style>
<FontSize>11pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Left</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox22</rd:DefaultName>
<Style>
<Border>
<Style>None</Style>
</Border>
<LeftBorder>
<Style>Solid</Style>
<Width>0.5pt</Width>
</LeftBorder>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<ColSpan>3</ColSpan>
</CellContents>
</TablixCell>
<TablixCell />
<TablixCell />
<TablixCell>
<CellContents>
<Textbox Name="Textbox24">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value />
<Style>
<FontSize>11pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Left</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox24</rd:DefaultName>
<Style>
<Border>
<Style>None</Style>
</Border>
<LeftBorder>
<Style>Solid</Style>
<Width>0.5pt</Width>
</LeftBorder>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<ColSpan>4</ColSpan>
</CellContents>
</TablixCell>
<TablixCell />
<TablixCell />
<TablixCell />
</TablixCells>
</TablixRow>
<TablixRow>
<Height>1.24741cm</Height>
<TablixCells>
@@ -588,11 +458,6 @@
<Border>
<Style>None</Style>
</Border>
<TopBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>0.5pt</Width>
</TopBorder>
<BottomBorder>
<Color>Black</Color>
<Style>Solid</Style>
@@ -1057,7 +922,6 @@
<KeepTogether>true</KeepTogether>
</TablixMember>
<TablixMember />
<TablixMember />
<TablixMember>
<KeepTogether>true</KeepTogether>
</TablixMember>
@@ -1087,6 +951,65 @@
</Border>
</Style>
</Rectangle>
<Textbox Name="PiePaginaTeam">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>powered by Steam</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<Color>Gray</Color>
</Style>
</TextRun>
<TextRun>
<Value>Ware</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontWeight>Bold</FontWeight>
<Color>Gray</Color>
</Style>
</TextRun>
<TextRun>
<Value> © 2008-</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>9pt</FontSize>
<Color>Gray</Color>
</Style>
</TextRun>
<TextRun>
<Label>Anno</Label>
<Value>=Format(Today, "yyyy" )</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>9pt</FontSize>
<Color>Gray</Color>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<Top>12.27488cm</Top>
<Left>11.126cm</Left>
<Height>0.2in</Height>
<Width>3.1in</Width>
<ZIndex>1</ZIndex>
<Style>
<Border>
<Style>None</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</ReportItems>
<KeepTogether>true</KeepTogether>
<Style />
@@ -1136,7 +1059,7 @@
<ColumnSpacing>1cm</ColumnSpacing>
<Style />
</Page>
<Description>Stampa cartellino di produzione</Description>
<Author>v 1.1.1</Author>
<AutoRefresh>0</AutoRefresh>
<DataSources>
<DataSource Name="DataSource">
@@ -1207,6 +1130,25 @@
</DefaultValue>
<Prompt>SearchValue:</Prompt>
</ReportParameter>
<ReportParameter Name="BarcodeBaseURL">
<DataType>String</DataType>
<DefaultValue>
<Values>
<Value>http://iis02/ZCode/Gen/Code39/BARCODE</Value>
</Values>
</DefaultValue>
<Prompt>BarcodeBaseURL</Prompt>
<Hidden>true</Hidden>
</ReportParameter>
<ReportParameter Name="BarcodeHeight">
<DataType>String</DataType>
<DefaultValue>
<Values>
<Value>65</Value>
</Values>
</DefaultValue>
<Prompt>BarcodeHeight</Prompt>
</ReportParameter>
</ReportParameters>
<Language>it-IT</Language>
<ConsumeContainerWhitespace>true</ConsumeContainerWhitespace>
File diff suppressed because it is too large Load Diff
-990
View File
@@ -1,990 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
<Body>
<ReportItems>
<Tablix Name="List1">
<TablixBody>
<TablixColumns>
<TablixColumn>
<Width>7.46875in</Width>
</TablixColumn>
</TablixColumns>
<TablixRows>
<TablixRow>
<Height>4.01896in</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Rectangle Name="List1_Contents">
<ReportItems>
<Tablix Name="table1">
<TablixBody>
<TablixColumns>
<TablixColumn>
<Width>1.17708in</Width>
</TablixColumn>
<TablixColumn>
<Width>1.36458in</Width>
</TablixColumn>
<TablixColumn>
<Width>3.31771in</Width>
</TablixColumn>
<TablixColumn>
<Width>1.60417in</Width>
</TablixColumn>
</TablixColumns>
<TablixRows>
<TablixRow>
<Height>0.22in</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Textbox Name="textbox4">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>SEQUENCE #</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>11pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>textbox4</rd:DefaultName>
<Style>
<Border>
<Style>Solid</Style>
</Border>
<TopBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</TopBorder>
<BottomBorder>
<Color>Black</Color>
</BottomBorder>
<LeftBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</LeftBorder>
<RightBorder>
<Color>Black</Color>
</RightBorder>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="textbox24">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>MATERIAL ID #</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>11pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>textbox20</rd:DefaultName>
<Style>
<Border>
<Style>Solid</Style>
</Border>
<TopBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</TopBorder>
<BottomBorder>
<Color>Black</Color>
</BottomBorder>
<LeftBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</LeftBorder>
<RightBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</RightBorder>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="textbox21">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>DESCRIPTION</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>11pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>textbox21</rd:DefaultName>
<Style>
<Border>
<Style>Solid</Style>
</Border>
<TopBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</TopBorder>
<BottomBorder>
<Color>Black</Color>
</BottomBorder>
<LeftBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</LeftBorder>
<RightBorder>
<Color>Black</Color>
<Style>Solid</Style>
</RightBorder>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="Textbox66">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>CONFIRMED BY</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>11pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox66</rd:DefaultName>
<Style>
<Border>
<Style>Solid</Style>
</Border>
<TopBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</TopBorder>
<BottomBorder>
<Color>Black</Color>
</BottomBorder>
<LeftBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</LeftBorder>
<RightBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</RightBorder>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
</TablixCells>
</TablixRow>
<TablixRow>
<Height>0.21in</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Textbox Name="SheetIndex">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Fields!SheetIndex.Value</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>SheetIndex</rd:DefaultName>
<Style>
<Border>
<Style>None</Style>
</Border>
<TopBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</TopBorder>
<BottomBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</BottomBorder>
<LeftBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</LeftBorder>
<RightBorder>
<Color>Black</Color>
</RightBorder>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="MatExtCode3">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Fields!MatExtCode.Value</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>MatExtCode</rd:DefaultName>
<Style>
<Border>
<Style>Solid</Style>
</Border>
<TopBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</TopBorder>
<BottomBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</BottomBorder>
<LeftBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</LeftBorder>
<RightBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</RightBorder>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="MatDesc">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Fields!MatDesc.Value</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>MatDesc</rd:DefaultName>
<Style>
<Border>
<Style>Solid</Style>
</Border>
<TopBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</TopBorder>
<BottomBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</BottomBorder>
<LeftBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</LeftBorder>
<RightBorder>
<Color>Black</Color>
</RightBorder>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="Textbox67">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value />
<Style>
<FontFamily>Tahoma</FontFamily>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox67</rd:DefaultName>
<Style>
<Border>
<Style>Solid</Style>
</Border>
<TopBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</TopBorder>
<BottomBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</BottomBorder>
<LeftBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</LeftBorder>
<RightBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</RightBorder>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
</TablixCells>
</TablixRow>
</TablixRows>
</TablixBody>
<TablixColumnHierarchy>
<TablixMembers>
<TablixMember />
<TablixMember />
<TablixMember />
<TablixMember />
</TablixMembers>
</TablixColumnHierarchy>
<TablixRowHierarchy>
<TablixMembers>
<TablixMember>
<KeepWithGroup>After</KeepWithGroup>
<RepeatOnNewPage>true</RepeatOnNewPage>
<KeepTogether>true</KeepTogether>
</TablixMember>
<TablixMember>
<Group Name="table1_Details_Group">
<DataElementName>Detail</DataElementName>
</Group>
<TablixMembers>
<TablixMember />
</TablixMembers>
<DataElementName>Detail_Collection</DataElementName>
<DataElementOutput>Output</DataElementOutput>
<KeepTogether>true</KeepTogether>
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
<DataSetName>stp_prt_StackLabel</DataSetName>
<SortExpressions>
<SortExpression>
<Value>=Fields!SheetIndex.Value</Value>
</SortExpression>
</SortExpressions>
<Top>3.44657in</Top>
<Left>0.01322cm</Left>
<Height>0.43in</Height>
<Width>7.46354in</Width>
<Style>
<Border>
<Style>Solid</Style>
</Border>
<TopBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</TopBorder>
<BottomBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</BottomBorder>
<LeftBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</LeftBorder>
<RightBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</RightBorder>
</Style>
</Tablix>
<Textbox Name="StackIndex8">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>MATERIAL LIST FROM</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>16pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
<Paragraph>
<TextRuns>
<TextRun>
<Value>TOP OF BUNK TO BOTTOM</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>16pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>StackIndex</rd:DefaultName>
<Top>7.24826cm</Top>
<Left>0.01322cm</Left>
<Height>0.59292in</Height>
<Width>7.46354in</Width>
<ZIndex>1</ZIndex>
<Style>
<Border>
<Style>Solid</Style>
</Border>
<TopBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</TopBorder>
<BottomBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</BottomBorder>
<LeftBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</LeftBorder>
<RightBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</RightBorder>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Image Name="QRCode">
<Source>External</Source>
<Value>=Replace(Parameters!QRCodeBaseURL.Value.ToString(),"QRCODEVALUE",Fields!StackDtmx.Value.ToString())
'=Parameters!QRCodeBaseURL.Value.ToString() &amp; ":['" &amp; Fields!StackID.Value.ToString() &amp; "']}"
'https://qrcode.steamware.net/HOME/QR_site/JSON?val={'baseUrl':'http://10.74.82.219/StockMan/STEA/Items/Details/{0}?StockItemID={0}','parameters':['VARIABILE']}</Value>
<Sizing>FitProportional</Sizing>
<Left>3.08698in</Left>
<Height>1.3in</Height>
<Width>1.3in</Width>
<ZIndex>2</ZIndex>
<Style>
<Border>
<Style>None</Style>
</Border>
</Style>
</Image>
<Rectangle Name="Rectangle1">
<ReportItems>
<Textbox Name="StackIndex">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>BUNK ID NUMBER : </Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>14pt</FontSize>
</Style>
</TextRun>
<TextRun>
<Value>=Fields!StackIndex.Value</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>14pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Left</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>StackIndex</rd:DefaultName>
<Top>0.33391cm</Top>
<Left>0.31751cm</Left>
<Height>0.27in</Height>
<Width>3.58333in</Width>
<Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="StackIndex2">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>RELEASE DATE : </Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>14pt</FontSize>
</Style>
</TextRun>
<TextRun>
<Label>Prepared</Label>
<Value>=Fields!Prepared.Value</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>14pt</FontSize>
<Format>d</Format>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Left</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>StackIndex</rd:DefaultName>
<Top>1.12554cm</Top>
<Left>0.3175cm</Left>
<Height>0.27in</Height>
<Width>6.60417in</Width>
<ZIndex>1</ZIndex>
<Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="StackIndex3">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>TO BE CUT DATE : </Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>14pt</FontSize>
</Style>
</TextRun>
<TextRun>
<Label>DueDate</Label>
<Value>=Fields!DueDate.Value</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>14pt</FontSize>
<Format>d</Format>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Left</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>StackIndex</rd:DefaultName>
<Top>1.95245cm</Top>
<Left>0.31751cm</Left>
<Height>0.27in</Height>
<Width>6.60417in</Width>
<ZIndex>2</ZIndex>
<Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="StackIndex4">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>MATERIAL SORTED BY</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>14pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Left</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>StackIndex</rd:DefaultName>
<Top>0.29863cm</Top>
<Left>9.72343cm</Left>
<Height>0.27in</Height>
<Width>2.90105in</Width>
<ZIndex>3</ZIndex>
<Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</ReportItems>
<KeepTogether>true</KeepTogether>
<Top>1.43055in</Top>
<Left>0.00522in</Left>
<Height>1.15625in</Height>
<Width>7.46353in</Width>
<ZIndex>3</ZIndex>
<Style>
<Border>
<Style>Solid</Style>
</Border>
<TopBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</TopBorder>
<BottomBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</BottomBorder>
<LeftBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</LeftBorder>
<RightBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>1pt</Width>
</RightBorder>
</Style>
</Rectangle>
</ReportItems>
<KeepTogether>true</KeepTogether>
<Style />
</Rectangle>
</CellContents>
</TablixCell>
</TablixCells>
</TablixRow>
</TablixRows>
</TablixBody>
<TablixColumnHierarchy>
<TablixMembers>
<TablixMember />
</TablixMembers>
</TablixColumnHierarchy>
<TablixRowHierarchy>
<TablixMembers>
<TablixMember>
<Group Name="list1_StackIndex">
<GroupExpressions>
<GroupExpression>=Fields!StackIndex.Value</GroupExpression>
</GroupExpressions>
<PageBreak>
<BreakLocation>Between</BreakLocation>
</PageBreak>
</Group>
<SortExpressions>
<SortExpression>
<Value>=Fields!StackIndex.Value</Value>
</SortExpression>
</SortExpressions>
<DataElementOutput>Output</DataElementOutput>
<KeepTogether>true</KeepTogether>
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
<DataSetName>stp_prt_StackLabel</DataSetName>
<PageBreak>
<BreakLocation>End</BreakLocation>
</PageBreak>
<Top>0.63in</Top>
<Left>0.00001cm</Left>
<Height>4.01896in</Height>
<Width>7.46875in</Width>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>14pt</FontSize>
<Color>SlateGray</Color>
</Style>
</Tablix>
<Textbox Name="textbox1">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>BUNK BUILD SHEET</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>28pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>textbox1</rd:DefaultName>
<Height>0.56833in</Height>
<Width>7.46875in</Width>
<ZIndex>1</ZIndex>
<Style>
<Border>
<Style>None</Style>
</Border>
<VerticalAlign>Top</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</ReportItems>
<Height>4.68798in</Height>
<Style />
</Body>
<Width>7.46875in</Width>
<Page>
<LeftMargin>0.5in</LeftMargin>
<RightMargin>0.5in</RightMargin>
<TopMargin>0.5in</TopMargin>
<BottomMargin>0.5in</BottomMargin>
<Style />
</Page>
<AutoRefresh>0</AutoRefresh>
<DataSources>
<DataSource Name="Sauder_NKC">
<DataSourceReference>Sauder_NKC</DataSourceReference>
<rd:SecurityType>None</rd:SecurityType>
<rd:DataSourceID>7e875094-37e0-46d4-8db0-d51955773fb0</rd:DataSourceID>
</DataSource>
</DataSources>
<DataSets>
<DataSet Name="stp_prt_StackLabel">
<Query>
<DataSourceName>Sauder_NKC</DataSourceName>
<QueryParameters>
<QueryParameter Name="@StackID">
<Value>=Parameters!StackID.Value</Value>
</QueryParameter>
</QueryParameters>
<CommandType>StoredProcedure</CommandType>
<CommandText>prt.stp_prt_StackLabel</CommandText>
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
</Query>
<Fields>
<Field Name="SheetID">
<DataField>SheetID</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
<Field Name="StackID">
<DataField>StackID</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
<Field Name="StackIndex">
<DataField>StackIndex</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
<Field Name="SheetIndex">
<DataField>SheetIndex</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
<Field Name="MatID">
<DataField>MatID</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
<Field Name="StackDtmx">
<DataField>StackDtmx</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="Prepared">
<DataField>Prepared</DataField>
<rd:TypeName>System.DateTime</rd:TypeName>
</Field>
<Field Name="MatExtCode">
<DataField>MatExtCode</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
<Field Name="DueDate">
<DataField>DueDate</DataField>
<rd:TypeName>System.DateTime</rd:TypeName>
</Field>
<Field Name="MatDesc">
<DataField>MatDesc</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
</Fields>
</DataSet>
</DataSets>
<ReportParameters>
<ReportParameter Name="StackID">
<DataType>Integer</DataType>
<DefaultValue>
<Values>
<Value>1</Value>
</Values>
</DefaultValue>
<Prompt>Stack ID:</Prompt>
</ReportParameter>
<ReportParameter Name="QRCodeBaseURL">
<DataType>String</DataType>
<DefaultValue>
<Values>
<Value>https://qrcode.steamware.net/HOME/QR_site/JSON?val={'baseUrl':'{0}','parameters':['QRCODEVALUE']}</Value>
</Values>
</DefaultValue>
<Prompt>QRCodeBaseURL:</Prompt>
</ReportParameter>
</ReportParameters>
<Language>en-US</Language>
<ConsumeContainerWhitespace>true</ConsumeContainerWhitespace>
<rd:ReportUnitType>Inch</rd:ReportUnitType>
<rd:ReportID>42b91d77-5259-4b9b-b313-695cd28dd977</rd:ReportID>
</Report>
+24 -54
View File
@@ -1,77 +1,47 @@
[
//{
// "name": "codaSL_01",
// "template": "StackLabel.rdlc",
// "printerName": "Microsoft Print to PDF",
// "deviceInfoParam": {
// "OutputFormat": "EMF",
// "PageHeight": "148mm",
// "PageWidth": "210mm",
// "MarginLeft": "10mm",
// "MarginRight": "10mm",
// "MarginTop": "10mm",
// "MarginBottom": "10mm",
// "xmlParam": "<DeviceInfo><OutputFormat>EMF</OutputFormat><PageWidth>210mm</PageWidth><PageHeight>148mm</PageHeight><MarginTop>10mm</MarginTop><MarginLeft>10mm</MarginLeft><MarginRight>10mm</MarginRight><MarginBottom>10mm</MarginBottom></DeviceInfo>"
// }
//},
//{
// "name": "codaSL_02",
// "template": "StackLabel.rdlc",
// "printerName": "Microsoft Print to PDF",
// "deviceInfoParam": {
// "OutputFormat": "EMF",
// "PageHeight": "148mm",
// "PageWidth": "210mm",
// "MarginLeft": "10mm",
// "MarginRight": "10mm",
// "MarginTop": "10mm",
// "MarginBottom": "10mm",
// "xmlParam": "<DeviceInfo><OutputFormat>EMF</OutputFormat><PageWidth>210mm</PageWidth><PageHeight>148mm</PageHeight><MarginTop>10mm</MarginTop><MarginLeft>10mm</MarginLeft><MarginRight>10mm</MarginRight><MarginBottom>10mm</MarginBottom></DeviceInfo>"
// }
//},
{
"name": "codaFin_01",
"name": "codaFiniti_01",
"template": "CartellinoFinitiOdette.rdlc",
"printerName": "Microsoft Print to PDF",
"deviceInfoParam": {
"OutputFormat": "EMF",
"PageHeight": "148mm",
"PageWidth": "210mm",
"MarginLeft": "10mm",
"MarginRight": "10mm",
"MarginTop": "10mm",
"MarginBottom": "10mm",
"xmlParam": "<DeviceInfo><OutputFormat>EMF</OutputFormat><PageWidth>210mm</PageWidth><PageHeight>148mm</PageHeight><MarginTop>10mm</MarginTop><MarginLeft>10mm</MarginLeft><MarginRight>10mm</MarginRight><MarginBottom>10mm</MarginBottom></DeviceInfo>"
"MarginLeft": "0mm",
"MarginRight": "0mm",
"MarginTop": "30mm",
"MarginBottom": "0mm",
"xmlParam": "<DeviceInfo><OutputFormat>EMF</OutputFormat><PageWidth>210mm</PageWidth><PageHeight>148mm</PageHeight><MarginTop>30mm</MarginTop><MarginLeft>0mm</MarginLeft><MarginRight>0mm</MarginRight><MarginBottom>0mm</MarginBottom></DeviceInfo>"
}
},
//{
// "name": "codaFin_02",
// "template": "CartellinoFinitiOdette.rdlc",
// "printerName": "Microsoft Print to PDF",
// "deviceInfoParam": {
// "OutputFormat": "EMF",
// "PageHeight": "148mm",
// "PageWidth": "210mm",
// "MarginLeft": "10mm",
// "MarginRight": "10mm",
// "MarginTop": "10mm",
// "MarginBottom": "10mm",
// "xmlParam": "<DeviceInfo><OutputFormat>EMF</OutputFormat><PageWidth>210mm</PageWidth><PageHeight>148mm</PageHeight><MarginTop>10mm</MarginTop><MarginLeft>10mm</MarginLeft><MarginRight>10mm</MarginRight><MarginBottom>10mm</MarginBottom></DeviceInfo>"
// }
//},
{
"name": "codaPList_01",
"name": "codaPedane_01",
"template": "CartellinoPedane.rdlc",
"printerName": "Microsoft Print to PDF",
"deviceInfoParam": {
"OutputFormat": "EMF",
"PageHeight": "148mm",
"PageWidth": "210mm",
"PageWidth": "213mm",
"MarginLeft": "10mm",
"MarginRight": "10mm",
"MarginTop": "10mm",
"MarginBottom": "10mm",
"xmlParam": "<DeviceInfo><OutputFormat>EMF</OutputFormat><PageWidth>210mm</PageWidth><PageHeight>148mm</PageHeight><MarginTop>10mm</MarginTop><MarginLeft>10mm</MarginLeft><MarginRight>10mm</MarginRight><MarginBottom>10mm</MarginBottom></DeviceInfo>"
"xmlParam": "<DeviceInfo><OutputFormat>EMF</OutputFormat><PageWidth>213mm</PageWidth><PageHeight>148mm</PageHeight><MarginTop>10mm</MarginTop><MarginLeft>10mm</MarginLeft><MarginRight>10mm</MarginRight><MarginBottom>10mm</MarginBottom></DeviceInfo>"
}
},
{
"name": "codaSemilavorati_01",
"template": "CartellinoSemilavorati.rdlc",
"printerName": "Microsoft Print to PDF",
"deviceInfoParam": {
"OutputFormat": "EMF",
"PageHeight": "100mm",
"PageWidth": "148mm",
"MarginLeft": "10mm",
"MarginRight": "10mm",
"MarginTop": "10mm",
"MarginBottom": "10mm",
"xmlParam": "<DeviceInfo><OutputFormat>EMF</OutputFormat><PageWidth>148mm</PageWidth><PageHeight>100mm</PageHeight><MarginTop>10mm</MarginTop><MarginLeft>10mm</MarginLeft><MarginRight>10mm</MarginRight><MarginBottom>10mm</MarginBottom></DeviceInfo>"
}
}
]
+17
View File
@@ -0,0 +1,17 @@
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="elencoLotti.aspx.cs" Inherits="MP_MAG.SMART.elencoLotti" %>
<%@ Register Src="~/WebUserControls/cmp_elencoLotti.ascx" TagPrefix="uc1" TagName="cmp_elencoLotti" %>
<%@ Register Src="~/WebUserControls/cmp_dettLotti.ascx" TagPrefix="uc1" TagName="cmp_dettLotti" %>
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
<div class="row m-0">
<div class="col-6">
<uc1:cmp_elencoLotti runat="server" ID="cmp_elencoLotti" />
</div>
<div class="col-6">
<uc1:cmp_dettLotti runat="server" ID="cmp_dettLotti" />
</div>
</div>
</asp:Content>
+31
View File
@@ -0,0 +1,31 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace MP_MAG.SMART
{
public partial class elencoLotti : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack)
{
cmp_dettLotti.Visible = false;
}
cmp_elencoLotti.eh_doRefresh += Cmp_elencoLotti_eh_doRefresh;
cmp_elencoLotti.eh_doReset += Cmp_elencoLotti_eh_doReset;
}
private void Cmp_elencoLotti_eh_doRefresh(object sender, EventArgs e)
{
cmp_dettLotti.lotto = cmp_elencoLotti.LottoSel;
cmp_dettLotti.Visible = true;
}
private void Cmp_elencoLotti_eh_doReset(object sender, EventArgs e)
{
cmp_dettLotti.lotto = "0";
cmp_dettLotti.Visible = false;
}
}
}
+35
View File
@@ -0,0 +1,35 @@
//------------------------------------------------------------------------------
// <generato automaticamente>
// Codice generato da uno strumento.
//
// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
// il codice viene rigenerato.
// </generato automaticamente>
//------------------------------------------------------------------------------
namespace MP_MAG.SMART
{
public partial class elencoLotti
{
/// <summary>
/// Controllo cmp_elencoLotti.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::MP_MAG.WebUserControls.cmp_elencoLotti cmp_elencoLotti;
/// <summary>
/// Controllo cmp_dettLotti.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::MP_MAG.WebUserControls.cmp_dettLotti cmp_dettLotti;
}
}
+16
View File
@@ -0,0 +1,16 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="login.aspx.cs" Inherits="MP_MAG.SMART.login" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
+151
View File
@@ -0,0 +1,151 @@
using SteamWare;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace MP_MAG.SMART
{
public partial class login : UserPage
{
protected string _nextPage
{
get
{
string pagina = memLayer.ML.StringSessionObj("nextPage");
if (string.IsNullOrEmpty(pagina))
{
pagina = "selector.aspx";
}
return pagina;
}
}
/// <summary>
/// Elenco pagine "safe" da web.config
/// </summary>
protected string safePages
{
get
{
return memLayer.ML.confReadString("_safePages").ToLower();
}
}
protected void Page_Load(object sender, EventArgs e)
{
logger.lg.scriviLog("Starting login...");
if (!Page.IsPostBack)
{
Page.Title = Request.Url.ToString();
// se ho cambiato pagina registro...)
if (devicesAuthProxy.pagPrecedente.ToLower() != titolo.ToLower())
{
devicesAuthProxy.pagPrecedente = devicesAuthProxy.pagCorrente;
}
// salvo pagina corrente
devicesAuthProxy.pagCorrente = titolo;
}
// SOLO se la pagina NON E' "safe"... e NON E' login
if (safePages.IndexOf(titolo.ToLower()) < 0 || titolo.ToLower() == "login")
{
bool userOk = checkUser();
bool pageOk = checkPageIsAuth();
// controllo se c'è utente in sessione..
if ((userOk))
{
// ora controllo pagina...
if (!pageOk)
{
if (devicesAuthProxy.stObj.isPageEnabled(devicesAuthProxy.pagPrecedente))
{
Response.Redirect(devicesAuthProxy.pagPrecedente);
}
else
{
Response.Redirect("Default");
}
}
}
else
{
// rimando pagina x registrazione devices
Response.Redirect("UserAdmin");
}
}
if (devicesAuthProxy.stObj.isAuth)
{
logger.lg.scriviLog(string.Format("Login completed for user {0}", devicesAuthProxy.stObj.email));
Response.Redirect("Default");
}
else
{
string usrHostAddr = Request.UserHostAddress;
string usrAgent = Request.UserAgent;
string usrHostName = Request.UserHostName;
logger.lg.scriviLog(string.Format("Login NOT completed for request by host: {0} | hostname: {1} | agent: {2}", usrHostAddr, usrHostName, usrAgent));
Response.Redirect("UserAdmin");
}
}
/// <summary>
/// verifica che la pagina sia tra quelle autorizzate x l'utente
/// </summary>
/// <returns></returns>
private bool checkPageIsAuth()
{
bool allOk = false;
bool pageSafe = (memLayer.ML.confReadString("_safePages").ToUpper().IndexOf(titolo.ToUpper()) >= 0);
bool pageAuth = devicesAuthProxy.stObj.isPageEnabled(titolo);
allOk = (pageSafe || pageAuth);
return allOk;
}
/// <summary>
/// verifica presenza utente autorizzato in sessione
/// </summary>
private bool checkUser()
{
bool allOk = devicesAuthProxy.stObj.isAuth;
// se non ok x auth...
if (!allOk)
{
// provo con authCookiecookie device...
allOk = devicesAuthProxy.stObj.checkAuthCookie();
}
if (!allOk)
{
ResetUser();
}
return allOk;
}
/// <summary>
/// Restituisce cognome/nome da sessione...
/// </summary>
public string CognomeNome
{
get
{
string answ = "-";
try
{
answ = SteamWare.devicesAuthProxy.stObj.CognomeNome;
}
catch
{ }
return answ;
}
}
/// <summary>
/// reset utente (sessione + cookie data...)
/// </summary>
private void ResetUser()
{
devicesAuthProxy.stObj.clearAllUserData();
// svuoto cookie...
memLayer.ML.setCookieVal(devicesAuthProxy.AuthCookieName, "");
memLayer.ML.emptyCookieVal(devicesAuthProxy.AuthCookieName);
}
}
}

Some files were not shown because too many files have changed in this diff Show More