Inizio fix resize x schermi fino 4k x MON
This commit is contained in:
+244
-173
@@ -2,229 +2,300 @@
|
||||
@import url('fonts.min.css');
|
||||
/* Gestione blocchi base */
|
||||
body {
|
||||
font-family: 'Open Sans', sans-serif;
|
||||
background-color: #5d5d5d;
|
||||
padding: 25px 0 20px 0;
|
||||
}
|
||||
body .ui-body-a,
|
||||
body .ui-body-c,
|
||||
body .ui-overlay-c {
|
||||
text-shadow: 0 0 0;
|
||||
font-family: 'Open Sans', sans-serif;
|
||||
background-color: #5d5d5d;
|
||||
padding: 25px 0 20px 0;
|
||||
}
|
||||
|
||||
body .ui-body-a,
|
||||
body .ui-body-c,
|
||||
body .ui-overlay-c {
|
||||
text-shadow: 0 0 0;
|
||||
}
|
||||
|
||||
.logoImg {
|
||||
height: 40px;
|
||||
height: 40px;
|
||||
}
|
||||
/* Set padding to keep content from hitting the edges */
|
||||
.body-content {
|
||||
padding: 0.1em 0.2em;
|
||||
padding: 0.1em 0.2em;
|
||||
margin-top: 1.6em;
|
||||
}
|
||||
/* Override the default bootstrap behavior where horizontal description lists
|
||||
will truncate terms that are too long to fit in the left column
|
||||
/* 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;
|
||||
white-space: normal;
|
||||
}
|
||||
|
||||
@media all and (min-width: 425px) {
|
||||
.mainHead {
|
||||
font-size: 1.3em;
|
||||
}
|
||||
body {
|
||||
font-size: 0.8em;
|
||||
}
|
||||
.logoImg {
|
||||
height: 30px;
|
||||
}
|
||||
.mainHead {
|
||||
font-size: 1.3em;
|
||||
}
|
||||
|
||||
body {
|
||||
font-size: 0.8em;
|
||||
}
|
||||
|
||||
.logoImg {
|
||||
height: 30px;
|
||||
}
|
||||
}
|
||||
|
||||
@media all and (min-width: 768px) {
|
||||
.mainHead {
|
||||
font-size: 1.4em;
|
||||
}
|
||||
body {
|
||||
font-size: 1em;
|
||||
}
|
||||
.logoImg {
|
||||
height: 35px;
|
||||
}
|
||||
.mainHead {
|
||||
font-size: 1.4em;
|
||||
}
|
||||
|
||||
body {
|
||||
font-size: 1em;
|
||||
}
|
||||
|
||||
.logoImg {
|
||||
height: 35px;
|
||||
}
|
||||
}
|
||||
|
||||
@media all and (min-width: 1024px) {
|
||||
.mainHead {
|
||||
font-size: 1.5em;
|
||||
}
|
||||
body {
|
||||
font-size: 1.2em;
|
||||
}
|
||||
.logoImg {
|
||||
height: 40px;
|
||||
}
|
||||
.mainHead {
|
||||
font-size: 1.5em;
|
||||
}
|
||||
|
||||
body {
|
||||
font-size: 1.2em;
|
||||
}
|
||||
|
||||
.logoImg {
|
||||
height: 40px;
|
||||
}
|
||||
}
|
||||
|
||||
@media all and (min-width: 1440px) {
|
||||
.mainHead {
|
||||
font-size: 1.6em;
|
||||
}
|
||||
body {
|
||||
font-size: 1.4em;
|
||||
}
|
||||
.logoImg {
|
||||
height: 40px;
|
||||
}
|
||||
.mainHead {
|
||||
font-size: 1.6em;
|
||||
}
|
||||
|
||||
body {
|
||||
font-size: 1.4em;
|
||||
}
|
||||
|
||||
.logoImg {
|
||||
height: 40px;
|
||||
}
|
||||
}
|
||||
|
||||
@media all and (min-width: 1600px) {
|
||||
.mainHead {
|
||||
font-size: 1.6em;
|
||||
}
|
||||
body {
|
||||
font-size: 1.6em;
|
||||
}
|
||||
.logoImg {
|
||||
height: 40px;
|
||||
}
|
||||
.mainHead {
|
||||
font-size: 1.6em;
|
||||
}
|
||||
|
||||
body {
|
||||
font-size: 1.6em;
|
||||
}
|
||||
|
||||
.logoImg {
|
||||
height: 60px;
|
||||
}
|
||||
}
|
||||
|
||||
@media all and (min-width: 2000px) {
|
||||
.mainHead {
|
||||
font-size: 1.6em;
|
||||
}
|
||||
|
||||
body {
|
||||
font-size: 2.4em;
|
||||
}
|
||||
|
||||
.logoImg {
|
||||
height: 60px;
|
||||
}
|
||||
}
|
||||
|
||||
@media all and (min-width: 2600px) {
|
||||
.mainHead {
|
||||
font-size: 1.6em;
|
||||
}
|
||||
|
||||
body {
|
||||
font-size: 3.2em;
|
||||
}
|
||||
|
||||
.logoImg {
|
||||
height: 80px;
|
||||
}
|
||||
}
|
||||
|
||||
@media all and (max-width: 425px) {
|
||||
.mainHead {
|
||||
font-size: 1em;
|
||||
}
|
||||
body {
|
||||
font-size: 0.7em;
|
||||
}
|
||||
.logoImg {
|
||||
height: 25px;
|
||||
}
|
||||
.mainHead {
|
||||
font-size: 1em;
|
||||
}
|
||||
|
||||
body {
|
||||
font-size: 0.7em;
|
||||
}
|
||||
|
||||
.logoImg {
|
||||
height: 25px;
|
||||
}
|
||||
}
|
||||
/* Set width on the form input elements since they're 100% wide by default */
|
||||
input,
|
||||
select,
|
||||
textarea {
|
||||
max-width: 280px;
|
||||
max-width: 280px;
|
||||
}
|
||||
|
||||
.deleted {
|
||||
text-decoration: line-through;
|
||||
text-decoration: line-through;
|
||||
}
|
||||
|
||||
.padZL {
|
||||
padding-left: 0.2em;
|
||||
padding-left: 0.2em;
|
||||
}
|
||||
|
||||
.padZR {
|
||||
padding-right: 0.2em;
|
||||
padding-right: 0.2em;
|
||||
}
|
||||
|
||||
.padZRL {
|
||||
padding-left: 0.2em;
|
||||
padding-right: 0.2em;
|
||||
padding-left: 0.2em;
|
||||
padding-right: 0.2em;
|
||||
}
|
||||
|
||||
.colAlt {
|
||||
color: #C93;
|
||||
color: #C93;
|
||||
}
|
||||
|
||||
.fontSmall {
|
||||
font-size: 0.66em;
|
||||
font-size: 0.66em;
|
||||
}
|
||||
|
||||
.fontSmaller {
|
||||
font-size: 0.5em;
|
||||
font-size: 0.5em;
|
||||
}
|
||||
|
||||
.fontBig {
|
||||
font-size: 2em;
|
||||
font-size: 2em;
|
||||
}
|
||||
|
||||
.tNote {
|
||||
color: #8a8a8a;
|
||||
font-style: italic;
|
||||
color: #8a8a8a;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.tNoWrap {
|
||||
white-space: nowrap;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.navbar {
|
||||
min-height: 0;
|
||||
/*z-index: 0; // commentare quando in prod?!?*/
|
||||
color: #696969;
|
||||
background-color: #000;
|
||||
min-height: 0;
|
||||
/*z-index: 0; // commentare quando in prod?!?*/
|
||||
color: #696969;
|
||||
background-color: #000;
|
||||
}
|
||||
/*------------------------------------------------------------------
|
||||
[ Shortcuts / .shortcuts ]
|
||||
*/
|
||||
.shortcuts {
|
||||
text-align: center;
|
||||
text-align: center;
|
||||
}
|
||||
.shortcuts .shortcut {
|
||||
min-width: 180px;
|
||||
min-height: 100px;
|
||||
display: inline-block;
|
||||
padding: 13.33333333px 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: 10px;
|
||||
}
|
||||
.shortcuts .shortcut-sm {
|
||||
min-width: 90px;
|
||||
min-height: 60px;
|
||||
display: inline-block;
|
||||
padding: 5px 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: 10px;
|
||||
}
|
||||
.shortcuts .shortcut .shortcut-icon {
|
||||
width: 100%;
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
font-size: 40px;
|
||||
color: #333;
|
||||
}
|
||||
.shortcuts .shortcut-sm .shortcut-icon {
|
||||
width: 100%;
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
font-size: 40px;
|
||||
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;
|
||||
}
|
||||
|
||||
.shortcuts .shortcut {
|
||||
min-width: 180px;
|
||||
min-height: 100px;
|
||||
display: inline-block;
|
||||
padding: 13.33333333px 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: 10px;
|
||||
}
|
||||
|
||||
.shortcuts .shortcut-sm {
|
||||
min-width: 90px;
|
||||
min-height: 60px;
|
||||
display: inline-block;
|
||||
padding: 5px 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: 10px;
|
||||
}
|
||||
|
||||
.shortcuts .shortcut .shortcut-icon {
|
||||
width: 100%;
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
font-size: 40px;
|
||||
color: #333;
|
||||
}
|
||||
|
||||
.shortcuts .shortcut-sm .shortcut-icon {
|
||||
width: 100%;
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
font-size: 40px;
|
||||
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;
|
||||
}
|
||||
+133
-106
@@ -3,170 +3,197 @@
|
||||
|
||||
/* Gestione blocchi base */
|
||||
body {
|
||||
font-family: 'Open Sans', sans-serif;
|
||||
background-color: #5d5d5d;
|
||||
padding: 25px 0 20px 0;
|
||||
font-family: 'Open Sans', sans-serif;
|
||||
background-color: #5d5d5d;
|
||||
padding: 25px 0 20px 0;
|
||||
}
|
||||
|
||||
body .ui-body-a, body .ui-body-c, body .ui-overlay-c {
|
||||
body .ui-body-a, body .ui-body-c, body .ui-overlay-c {
|
||||
text-shadow: 0 0 0;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
.logoImg {
|
||||
height: 40px;
|
||||
height: 40px;
|
||||
}
|
||||
/* Set padding to keep content from hitting the edges */
|
||||
.body-content {
|
||||
padding: 0.1em 0.2em;
|
||||
padding: 0.1em 0.2em;
|
||||
margin-top: 1.6em;
|
||||
}
|
||||
|
||||
/* Override the default bootstrap behavior where horizontal description lists
|
||||
will truncate terms that are too long to fit in the left column
|
||||
/* 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;
|
||||
white-space: normal;
|
||||
}
|
||||
|
||||
|
||||
@media all and (min-width: 425px) {
|
||||
.mainHead {
|
||||
font-size: 1.3em;
|
||||
}
|
||||
.mainHead {
|
||||
font-size: 1.3em;
|
||||
}
|
||||
|
||||
body {
|
||||
font-size: 0.8em;
|
||||
}
|
||||
body {
|
||||
font-size: 0.8em;
|
||||
}
|
||||
|
||||
.logoImg {
|
||||
height: 30px;
|
||||
}
|
||||
.logoImg {
|
||||
height: 30px;
|
||||
}
|
||||
}
|
||||
|
||||
@media all and (min-width: 768px) {
|
||||
.mainHead {
|
||||
font-size: 1.4em;
|
||||
}
|
||||
.mainHead {
|
||||
font-size: 1.4em;
|
||||
}
|
||||
|
||||
body {
|
||||
font-size: 1em;
|
||||
}
|
||||
body {
|
||||
font-size: 1em;
|
||||
}
|
||||
|
||||
.logoImg {
|
||||
height: 35px;
|
||||
}
|
||||
.logoImg {
|
||||
height: 35px;
|
||||
}
|
||||
}
|
||||
|
||||
@media all and (min-width: 1024px) {
|
||||
.mainHead {
|
||||
font-size: 1.5em;
|
||||
}
|
||||
.mainHead {
|
||||
font-size: 1.5em;
|
||||
}
|
||||
|
||||
body {
|
||||
font-size: 1.2em;
|
||||
}
|
||||
body {
|
||||
font-size: 1.2em;
|
||||
}
|
||||
|
||||
.logoImg {
|
||||
height: 40px;
|
||||
}
|
||||
.logoImg {
|
||||
height: 40px;
|
||||
}
|
||||
}
|
||||
|
||||
@media all and (min-width: 1440px) {
|
||||
.mainHead {
|
||||
font-size: 1.6em;
|
||||
}
|
||||
.mainHead {
|
||||
font-size: 1.6em;
|
||||
}
|
||||
|
||||
body {
|
||||
font-size: 1.4em;
|
||||
}
|
||||
body {
|
||||
font-size: 1.4em;
|
||||
}
|
||||
|
||||
.logoImg {
|
||||
height: 40px;
|
||||
}
|
||||
.logoImg {
|
||||
height: 40px;
|
||||
}
|
||||
}
|
||||
|
||||
@media all and (min-width: 1600px) {
|
||||
.mainHead {
|
||||
font-size: 1.6em;
|
||||
}
|
||||
.mainHead {
|
||||
font-size: 1.6em;
|
||||
}
|
||||
|
||||
body {
|
||||
font-size: 1.6em;
|
||||
}
|
||||
body {
|
||||
font-size: 1.6em;
|
||||
}
|
||||
|
||||
.logoImg {
|
||||
height: 40px;
|
||||
}
|
||||
.logoImg {
|
||||
height: 40px;
|
||||
}
|
||||
}
|
||||
|
||||
@media all and (min-width: 2000px) {
|
||||
.mainHead {
|
||||
font-size: 1.6em;
|
||||
}
|
||||
|
||||
body {
|
||||
font-size: 2.4em;
|
||||
}
|
||||
|
||||
.logoImg {
|
||||
height: 60px;
|
||||
}
|
||||
}
|
||||
|
||||
@media all and (min-width: 2600px) {
|
||||
.mainHead {
|
||||
font-size: 1.6em;
|
||||
}
|
||||
|
||||
body {
|
||||
font-size: 3.2em;
|
||||
}
|
||||
|
||||
.logoImg {
|
||||
height: 80px;
|
||||
}
|
||||
}
|
||||
|
||||
@media all and (max-width: 425px) {
|
||||
.mainHead {
|
||||
font-size: 1em;
|
||||
}
|
||||
.mainHead {
|
||||
font-size: 1em;
|
||||
}
|
||||
|
||||
body {
|
||||
font-size: 0.7em;
|
||||
}
|
||||
body {
|
||||
font-size: 0.7em;
|
||||
}
|
||||
|
||||
.logoImg {
|
||||
height: 25px;
|
||||
}
|
||||
.logoImg {
|
||||
height: 25px;
|
||||
}
|
||||
}
|
||||
|
||||
/* Set width on the form input elements since they're 100% wide by default */
|
||||
input,
|
||||
select,
|
||||
textarea {
|
||||
max-width: 280px;
|
||||
max-width: 280px;
|
||||
}
|
||||
|
||||
.deleted {
|
||||
text-decoration: line-through;
|
||||
text-decoration: line-through;
|
||||
}
|
||||
|
||||
.padZL {
|
||||
padding-left: 0.2em;
|
||||
padding-left: 0.2em;
|
||||
}
|
||||
|
||||
.padZR {
|
||||
padding-right: 0.2em;
|
||||
padding-right: 0.2em;
|
||||
}
|
||||
|
||||
.padZRL {
|
||||
.padZL;
|
||||
.padZR;
|
||||
.padZL;
|
||||
.padZR;
|
||||
}
|
||||
|
||||
.colAlt {
|
||||
color: #C93;
|
||||
color: #C93;
|
||||
}
|
||||
|
||||
.fontSmall {
|
||||
font-size: 0.66em;
|
||||
font-size: 0.66em;
|
||||
}
|
||||
|
||||
.fontSmaller {
|
||||
font-size: 0.5em;
|
||||
font-size: 0.5em;
|
||||
}
|
||||
|
||||
.fontBig {
|
||||
font-size: 2em;
|
||||
font-size: 2em;
|
||||
}
|
||||
|
||||
.tNote {
|
||||
color: #8a8a8a;
|
||||
font-style: italic;
|
||||
color: #8a8a8a;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.tNoWrap {
|
||||
white-space: nowrap;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.navbar {
|
||||
min-height: 0;
|
||||
/*z-index: 0; // commentare quando in prod?!?*/
|
||||
color: #696969;
|
||||
background-color: #000;
|
||||
min-height: 0;
|
||||
/*z-index: 0; // commentare quando in prod?!?*/
|
||||
color: #696969;
|
||||
background-color: #000;
|
||||
}
|
||||
|
||||
/*------------------------------------------------------------------
|
||||
@@ -176,10 +203,10 @@ textarea {
|
||||
@blSCut: 20px;
|
||||
|
||||
.shortcuts {
|
||||
text-align: center;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.shortcuts .shortcut {
|
||||
.shortcuts .shortcut {
|
||||
min-width: @blSCut * 9;
|
||||
min-height: @blSCut * 5;
|
||||
display: inline-block;
|
||||
@@ -197,9 +224,9 @@ textarea {
|
||||
border: 1px solid #ddd;
|
||||
box-sizing: border-box;
|
||||
border-radius: @blSCut/2;
|
||||
}
|
||||
}
|
||||
|
||||
.shortcuts .shortcut-sm {
|
||||
.shortcuts .shortcut-sm {
|
||||
min-width: @blSCut * 4.5;
|
||||
min-height: @blSCut * 3;
|
||||
display: inline-block;
|
||||
@@ -217,25 +244,25 @@ textarea {
|
||||
border: 1px solid #ddd;
|
||||
box-sizing: border-box;
|
||||
border-radius: @blSCut/2;
|
||||
}
|
||||
}
|
||||
|
||||
.shortcuts .shortcut .shortcut-icon {
|
||||
.shortcuts .shortcut .shortcut-icon {
|
||||
width: 100%;
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
font-size: @blSCut*2;
|
||||
color: #333;
|
||||
}
|
||||
}
|
||||
|
||||
.shortcuts .shortcut-sm .shortcut-icon {
|
||||
.shortcuts .shortcut-sm .shortcut-icon {
|
||||
width: 100%;
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
font-size: @blSCut*2;
|
||||
color: #333;
|
||||
}
|
||||
}
|
||||
|
||||
.shortcuts .shortcut:hover {
|
||||
.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%);
|
||||
@@ -243,9 +270,9 @@ textarea {
|
||||
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 {
|
||||
.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%);
|
||||
@@ -253,27 +280,27 @@ textarea {
|
||||
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 {
|
||||
.shortcuts .shortcut:active {
|
||||
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
}
|
||||
}
|
||||
|
||||
.shortcuts .shortcut-sm:active {
|
||||
.shortcuts .shortcut-sm:active {
|
||||
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
}
|
||||
}
|
||||
|
||||
.shortcuts .shortcut:hover .shortcut-icon {
|
||||
.shortcuts .shortcut:hover .shortcut-icon {
|
||||
color: #C93;
|
||||
}
|
||||
}
|
||||
|
||||
.shortcuts .shortcut-sm:hover .shortcut-icon {
|
||||
.shortcuts .shortcut-sm:hover .shortcut-icon {
|
||||
color: #666;
|
||||
}
|
||||
}
|
||||
|
||||
.shortcuts .shortcut-label {
|
||||
.shortcuts .shortcut-label {
|
||||
display: block;
|
||||
margin-top: .75em;
|
||||
font-weight: 400;
|
||||
color: #666;
|
||||
}
|
||||
}
|
||||
@@ -671,9 +671,11 @@
|
||||
<Error Condition="!Exists('..\packages\NETStandard.Library.2.0.3\build\netstandard2.0\NETStandard.Library.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\NETStandard.Library.2.0.3\build\netstandard2.0\NETStandard.Library.targets'))" />
|
||||
<Error Condition="!Exists('..\packages\MongoDB.Libmongocrypt.1.0.0\build\MongoDB.Libmongocrypt.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\MongoDB.Libmongocrypt.1.0.0\build\MongoDB.Libmongocrypt.targets'))" />
|
||||
<Error Condition="!Exists('..\packages\MongoDB.Driver.Core.2.11.2\build\MongoDB.Driver.Core.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\MongoDB.Driver.Core.2.11.2\build\MongoDB.Driver.Core.targets'))" />
|
||||
<Error Condition="!Exists('..\packages\BuildWebCompiler.1.12.394\build\BuildWebCompiler.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\BuildWebCompiler.1.12.394\build\BuildWebCompiler.targets'))" />
|
||||
</Target>
|
||||
<Import Project="..\packages\EntityFramework.6.3.0\build\EntityFramework.targets" Condition="Exists('..\packages\EntityFramework.6.3.0\build\EntityFramework.targets')" />
|
||||
<Import Project="..\packages\NETStandard.Library.2.0.3\build\netstandard2.0\NETStandard.Library.targets" Condition="Exists('..\packages\NETStandard.Library.2.0.3\build\netstandard2.0\NETStandard.Library.targets')" />
|
||||
<Import Project="..\packages\MongoDB.Libmongocrypt.1.0.0\build\MongoDB.Libmongocrypt.targets" Condition="Exists('..\packages\MongoDB.Libmongocrypt.1.0.0\build\MongoDB.Libmongocrypt.targets')" />
|
||||
<Import Project="..\packages\MongoDB.Driver.Core.2.11.2\build\MongoDB.Driver.Core.targets" Condition="Exists('..\packages\MongoDB.Driver.Core.2.11.2\build\MongoDB.Driver.Core.targets')" />
|
||||
<Import Project="..\packages\BuildWebCompiler.1.12.394\build\BuildWebCompiler.targets" Condition="Exists('..\packages\BuildWebCompiler.1.12.394\build\BuildWebCompiler.targets')" />
|
||||
</Project>
|
||||
@@ -1,76 +1,75 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="it-it">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>MP-MON</title>
|
||||
@Styles.Render("~/Content/css")
|
||||
@Scripts.Render("~/bundles/modernizr")
|
||||
@Scripts.Render("~/bundles/jquery")
|
||||
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>MP-MON</title>
|
||||
@Styles.Render("~/Content/css")
|
||||
@Scripts.Render("~/bundles/modernizr")
|
||||
@Scripts.Render("~/bundles/jquery")
|
||||
</head>
|
||||
<body>
|
||||
<nav class="navbar fixed-top navbar-expand-sm px-2 py-0 m-0">
|
||||
<a href="@Url.Action("", "Home")" class="navbar-brand m-0 pr-4" style="vertical-align: bottom; text-align: left; font-size: 1em;">
|
||||
<img class="logoImg" src="~/images/logoMapo.png" style="margin-top: -10px;" />
|
||||
</a>
|
||||
<button class="navbar-toggler navbar-dark" type="button" data-toggle="collapse" data-target="#navbarTogglerDemo01" aria-controls="navbarTogglerDemo01" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
</button>
|
||||
<div class="collapse navbar-collapse" id="navbarTogglerDemo01">
|
||||
<ul class="navbar-nav mr-auto">
|
||||
<li class="nav-item active">
|
||||
<span class="mainHead"><b><span style="color: #DEDEDE;">MP MON</span>itor</b></span>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="px-2">
|
||||
<div id="divClock text-right">
|
||||
@{Html.RenderPartial("_mmClock");}
|
||||
<nav class="navbar fixed-top navbar-expand-sm px-2 py-0 m-0 mb-1 mb-xl-5">
|
||||
<a href="@Url.Action("", "Home")" class="navbar-brand m-0 pr-4" style="vertical-align: bottom; text-align: left; font-size: 1em;">
|
||||
<img class="logoImg" src="~/images/logoMapo.png" style="margin-top: -10px;" />
|
||||
</a>
|
||||
<button class="navbar-toggler navbar-dark" type="button" data-toggle="collapse" data-target="#navbarTogglerDemo01" aria-controls="navbarTogglerDemo01" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
</button>
|
||||
<div class="collapse navbar-collapse" id="navbarTogglerDemo01">
|
||||
<ul class="navbar-nav mr-auto">
|
||||
<li class="nav-item active">
|
||||
<span class="mainHead"><b><span style="color: #DEDEDE;">MP MON</span>itor</b></span>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="px-2">
|
||||
<div id="divClock text-right">
|
||||
@{Html.RenderPartial("_mmClock");}
|
||||
</div>
|
||||
<div class="fontSmall text-right">
|
||||
@Request.UserHostAddress | v: @typeof(MP_MON.MvcApplication).Assembly.GetName().Version
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="fontSmall text-right">
|
||||
@Request.UserHostAddress | v: @typeof(MP_MON.MvcApplication).Assembly.GetName().Version
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<div class="container-fluid body-content">
|
||||
@RenderBody()
|
||||
|
||||
@{
|
||||
// recupero variabile ambiente...
|
||||
ViewBag.envir = System.Web.Configuration.WebConfigurationManager.AppSettings["Environment"];
|
||||
string cssFixFooter = "";
|
||||
}
|
||||
@if (ViewBag.envir != "Dev")
|
||||
{
|
||||
cssFixFooter = "fixed-bottom";
|
||||
}
|
||||
|
||||
<footer class="navbar p-0 m-0 @cssFixFooter">
|
||||
@Html.Partial("_footer")
|
||||
</footer>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<div class="container-fluid body-content mt-2 mt-lg-3 mt-xl-4">
|
||||
@RenderBody()
|
||||
@Scripts.Render("~/bundles/bootstrap")
|
||||
<!-- Code to wire up your DatePicker -->
|
||||
<script type="text/javascript">
|
||||
// fix datekeeper
|
||||
if (!Modernizr.inputtypes.date) {
|
||||
$('input[type=date]').datepicker({
|
||||
// Consistent format with the HTML5 picker
|
||||
dateFormat: 'yy-mm-dd'
|
||||
});
|
||||
}
|
||||
</script>
|
||||
|
||||
@{
|
||||
// recupero variabile ambiente...
|
||||
ViewBag.envir = System.Web.Configuration.WebConfigurationManager.AppSettings["Environment"];
|
||||
string cssFixFooter = "";
|
||||
}
|
||||
@if (ViewBag.envir != "Dev")
|
||||
{
|
||||
cssFixFooter = "fixed-bottom";
|
||||
}
|
||||
@*@Scripts.Render("~/bundles/jqbootgrid")*@
|
||||
|
||||
<footer class="navbar p-0 m-0 @cssFixFooter">
|
||||
@Html.Partial("_footer")
|
||||
</footer>
|
||||
</div>
|
||||
@Scripts.Render("~/bundles/jqueryval")
|
||||
|
||||
@Scripts.Render("~/bundles/bootstrap")
|
||||
<!-- Code to wire up your DatePicker -->
|
||||
<script type="text/javascript">
|
||||
// fix datekeeper
|
||||
if (!Modernizr.inputtypes.date) {
|
||||
$('input[type=date]').datepicker({
|
||||
// Consistent format with the HTML5 picker
|
||||
dateFormat: 'yy-mm-dd'
|
||||
});
|
||||
}
|
||||
</script>
|
||||
@RenderSection("scripts", required: false)
|
||||
|
||||
@*@Scripts.Render("~/bundles/jqbootgrid")*@
|
||||
|
||||
@Scripts.Render("~/bundles/jqueryval")
|
||||
|
||||
@RenderSection("scripts", required: false)
|
||||
|
||||
<script type="text/javascript">
|
||||
<script type="text/javascript">
|
||||
function reloadDT() {
|
||||
$("#divClock").load('@(Url.Action("GetClock", "Home", null, Request.Url.Scheme))');
|
||||
|
||||
@@ -79,7 +78,6 @@
|
||||
// ciclo reload infinito ogni 10 secondi x aggiornare clock...
|
||||
myTimer = setInterval(reloadDT, 10000);
|
||||
});
|
||||
</script>
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
</html>
|
||||
+12
-13
@@ -1,14 +1,13 @@
|
||||
[
|
||||
{
|
||||
"outputFile": "Content/Site.css",
|
||||
"inputFile": "Content/Site.less"
|
||||
},
|
||||
{
|
||||
"outputFile": "Content/fonts.css",
|
||||
"inputFile": "Content/fonts.less"
|
||||
},
|
||||
{
|
||||
"outputFile": "Content/baseStyle.css",
|
||||
"inputFile": "Content/baseStyle.less"
|
||||
}
|
||||
[{
|
||||
"outputFile": "Content/fonts.css",
|
||||
"inputFile": "Content/fonts.less"
|
||||
},
|
||||
{
|
||||
"outputFile": "Content/baseStyle.css",
|
||||
"inputFile": "Content/baseStyle.less"
|
||||
},
|
||||
{
|
||||
"outputFile": "Content/Site.css",
|
||||
"inputFile": "Content/Site.less"
|
||||
}
|
||||
]
|
||||
@@ -4,6 +4,7 @@
|
||||
<package id="AjaxControlToolkit" version="20.1.0" targetFramework="net462" />
|
||||
<package id="Antlr" version="3.5.0.2" targetFramework="net462" />
|
||||
<package id="bootstrap" version="4.5.2" targetFramework="net462" />
|
||||
<package id="BuildWebCompiler" version="1.12.394" targetFramework="net462" />
|
||||
<package id="Crc32C.NET" version="1.0.5.0" targetFramework="net462" />
|
||||
<package id="DnsClient" version="1.3.2" targetFramework="net462" />
|
||||
<package id="EntityFramework" version="6.3.0" targetFramework="net462" />
|
||||
|
||||
+275
-236
@@ -1,258 +1,297 @@
|
||||
namespace MapoSDK
|
||||
{
|
||||
public enum DataItemCategory
|
||||
{
|
||||
CONDITION = 0,
|
||||
EVENT = 1,
|
||||
SAMPLE = 2
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// tipologia evento inviato
|
||||
/// </summary>
|
||||
public enum tipoInputEvento
|
||||
{
|
||||
barcode,
|
||||
hw
|
||||
}
|
||||
/// <summary>
|
||||
/// Tipo di esito (generico)
|
||||
/// </summary>
|
||||
public enum esitoExec
|
||||
{
|
||||
undone,
|
||||
ok,
|
||||
error
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Tipologia di elaborazione/funzione da applicare a VC
|
||||
/// </summary>
|
||||
public enum VC_func
|
||||
{
|
||||
/// <summary>
|
||||
/// Valore puntuale
|
||||
/// Tipo di IOB
|
||||
/// </summary>
|
||||
POINT = 0,
|
||||
/// <summary>
|
||||
/// Valore medio del periodo
|
||||
/// </summary>
|
||||
AVG,
|
||||
/// <summary>
|
||||
/// Valore massimo del periodo
|
||||
/// </summary>
|
||||
MAX,
|
||||
/// <summary>
|
||||
/// Valore minimo del periodo
|
||||
/// </summary>
|
||||
MIN
|
||||
}
|
||||
/// <summary>
|
||||
/// Elenco dei tipi di valore gestiti da PLC (inizialmente SIEMENS)
|
||||
/// </summary>
|
||||
public enum plcDataType
|
||||
{
|
||||
/// <summary>
|
||||
/// Tipo boolean
|
||||
/// </summary>
|
||||
Boolean,
|
||||
/// <summary>
|
||||
/// Tipo Int16 intero 16bit
|
||||
/// </summary>
|
||||
Int,
|
||||
/// <summary>
|
||||
/// Tipo Int32 intero 32bit
|
||||
/// </summary>
|
||||
DInt,
|
||||
/// <summary>
|
||||
/// Tipo UInt16, intero 16bit
|
||||
/// </summary>
|
||||
Word,
|
||||
/// <summary>
|
||||
/// Tipo UInt32, intero Unsigned 32bit
|
||||
/// </summary>
|
||||
DWord,
|
||||
/// <summary>
|
||||
/// Tipo REAL 32 bit
|
||||
/// </summary>
|
||||
Real,
|
||||
/// <summary>
|
||||
/// Tipo stringa
|
||||
/// </summary>
|
||||
String
|
||||
}
|
||||
/// <summary>
|
||||
/// Finestra temporale di aggregazione dati VC
|
||||
/// </summary>
|
||||
public enum timeWindow
|
||||
{
|
||||
free,
|
||||
hour,
|
||||
day,
|
||||
week,
|
||||
month
|
||||
}
|
||||
/// <summary>
|
||||
/// Tipo di esito (generico)
|
||||
/// </summary>
|
||||
public enum esitoExec
|
||||
{
|
||||
undone,
|
||||
ok,
|
||||
error
|
||||
}
|
||||
public enum IobType
|
||||
{
|
||||
/// <summary>
|
||||
/// Non definito
|
||||
/// </summary>
|
||||
ND,
|
||||
|
||||
/// <summary>
|
||||
/// Elenco task ammessi (x IOB-WIN da eseguire...)
|
||||
/// </summary>
|
||||
public enum taskType
|
||||
{
|
||||
/// <summary>
|
||||
/// Task nullo / fake
|
||||
/// </summary>
|
||||
nihil,
|
||||
/// <summary>
|
||||
/// Rimanda a PLC eventuale segnale NON in setup (MA NON RESETTA)
|
||||
/// </summary>
|
||||
fixStopSetup,
|
||||
/// <summary>
|
||||
/// Indica al PLC di forzare il reset del contapezzi
|
||||
/// </summary>
|
||||
forceResetPzCount,
|
||||
/// <summary>
|
||||
/// Indica al PLC di forzare il NUOVO valore di contapezzi (impostato come value)
|
||||
/// </summary>
|
||||
forceSetPzCount,
|
||||
/// <summary>
|
||||
/// Imposta Articolo su PLC
|
||||
/// </summary>
|
||||
setArt,
|
||||
/// <summary>
|
||||
/// Imposta Commessa su PLC
|
||||
/// </summary>
|
||||
setComm,
|
||||
/// <summary>
|
||||
/// Set di un PARAMETRO su PLC (in value avremo un JSON object)
|
||||
/// </summary>
|
||||
setParameter,
|
||||
/// <summary>
|
||||
/// Set Programma CNC su PLC
|
||||
/// </summary>
|
||||
setProg,
|
||||
/// <summary>
|
||||
/// Indica al PLC di impostare il numero di pezzi da produrre per la commessa (impostato come value)
|
||||
/// </summary>
|
||||
setPzComm,
|
||||
/// <summary>
|
||||
/// Indica al PLC iniziato setup (e secondo casi ferma contapezzi /resetta)
|
||||
/// </summary>
|
||||
startSetup,
|
||||
/// <summary>
|
||||
/// Indica al PLC finito setup (e secondo casi ferma contapezzi /resetta)
|
||||
/// </summary>
|
||||
stopSetup,
|
||||
/// <summary>
|
||||
/// Richiesta invio watchdog a PLC
|
||||
/// </summary>
|
||||
sendWatchDogMes2Plc
|
||||
}
|
||||
/// <summary>
|
||||
/// Tipologia di selettore
|
||||
/// </summary>
|
||||
public enum tipoSelettore
|
||||
{
|
||||
articoli
|
||||
}
|
||||
/// <summary>
|
||||
/// Tipo di IOB
|
||||
/// </summary>
|
||||
public enum IobType
|
||||
{
|
||||
/// <summary>
|
||||
/// Non definito
|
||||
/// </summary>
|
||||
ND,
|
||||
/// <summary>
|
||||
/// IOB rPI
|
||||
/// </summary>
|
||||
rPi,
|
||||
/// <summary>
|
||||
/// IOB Windows
|
||||
/// </summary>
|
||||
WIN
|
||||
}
|
||||
/// <summary>
|
||||
/// IOB rPI
|
||||
/// </summary>
|
||||
rPi,
|
||||
|
||||
/// <summary>
|
||||
/// tipologia di evento (generico) segnalato
|
||||
/// </summary>
|
||||
public enum tipoEvento
|
||||
{
|
||||
/// <summary>
|
||||
/// evento di reset
|
||||
/// </summary>
|
||||
reset,
|
||||
/// <summary>
|
||||
/// richiesta editing
|
||||
/// </summary>
|
||||
edit,
|
||||
/// <summary>
|
||||
/// nuova selezione
|
||||
/// </summary>
|
||||
selection,
|
||||
/// <summary>
|
||||
/// eliminazione record(s)
|
||||
/// </summary>
|
||||
delete
|
||||
}
|
||||
public enum DataItemCategory
|
||||
{
|
||||
CONDITION = 0,
|
||||
EVENT = 1,
|
||||
SAMPLE = 2
|
||||
}
|
||||
/// <summary>
|
||||
/// IOB Windows
|
||||
/// </summary>
|
||||
WIN
|
||||
}
|
||||
|
||||
public enum tipoBarcode
|
||||
{
|
||||
/// <summary>
|
||||
/// tipo non riconosciuto
|
||||
/// Elenco dei tipi di valore gestiti da PLC (inizialmente SIEMENS)
|
||||
/// </summary>
|
||||
nd,
|
||||
/// <summary>
|
||||
/// identifica una matricola operatore nel formato OPxxxxx (xxxxx è un intero che rappresenta la matricola, std fino a 8 cifre)
|
||||
/// </summary>
|
||||
matrOperatore,
|
||||
/// <summary>
|
||||
/// identifica un cartellino di tipo CodArticolo
|
||||
/// </summary>
|
||||
codArticolo,
|
||||
/// <summary>
|
||||
/// identifica un codice per le attività di inizio/fine attrezzaggio e inizio/fine produzione
|
||||
/// </summary>
|
||||
attrezzaggio,
|
||||
/// <summary>
|
||||
/// identifica un codice per le attività di conferma produzione/fermi
|
||||
/// </summary>
|
||||
confermaProduzione,
|
||||
/// <summary>
|
||||
/// identifica un cartellino di dichiarazione fermata nel formato FExxxx dove xxxx è idxEvento dichiarato...
|
||||
/// </summary>
|
||||
dichiaraFermata,
|
||||
/// <summary>
|
||||
/// indentifica un codice di modifica turno
|
||||
/// </summary>
|
||||
modificaTurno
|
||||
}
|
||||
public enum plcDataType
|
||||
{
|
||||
/// <summary>
|
||||
/// Tipo boolean
|
||||
/// </summary>
|
||||
Boolean,
|
||||
|
||||
/// <summary>
|
||||
/// Tipo Int16 intero 16bit
|
||||
/// </summary>
|
||||
Int,
|
||||
|
||||
/// <summary>
|
||||
/// Tipo Int32 intero 32bit
|
||||
/// </summary>
|
||||
DInt,
|
||||
|
||||
/// <summary>
|
||||
/// Tipo UInt16, intero 16bit
|
||||
/// </summary>
|
||||
Word,
|
||||
|
||||
/// <summary>
|
||||
/// Tipo UInt32, intero Unsigned 32bit
|
||||
/// </summary>
|
||||
DWord,
|
||||
|
||||
/// <summary>
|
||||
/// Tipo REAL 32 bit
|
||||
/// </summary>
|
||||
Real,
|
||||
|
||||
/// <summary>
|
||||
/// Tipo stringa
|
||||
/// </summary>
|
||||
String
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Enumerazione tipi di semaforo
|
||||
/// </summary>
|
||||
public enum Semaforo
|
||||
{
|
||||
/// <summary>
|
||||
/// Stato non definito
|
||||
/// Enumerazione tipi di semaforo
|
||||
/// </summary>
|
||||
ND,
|
||||
public enum Semaforo
|
||||
{
|
||||
/// <summary>
|
||||
/// Stato non definito
|
||||
/// </summary>
|
||||
ND,
|
||||
|
||||
/// <summary>
|
||||
/// Verde
|
||||
/// </summary>
|
||||
SV,
|
||||
|
||||
/// <summary>
|
||||
/// Giallo
|
||||
/// </summary>
|
||||
SG,
|
||||
|
||||
/// <summary>
|
||||
/// Rosso
|
||||
/// </summary>
|
||||
SR,
|
||||
|
||||
/// <summary>
|
||||
/// Grigio/Spento
|
||||
/// </summary>
|
||||
SS
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Verde
|
||||
/// Elenco task ammessi (x IOB-WIN da eseguire...)
|
||||
/// </summary>
|
||||
SV,
|
||||
public enum taskType
|
||||
{
|
||||
/// <summary>
|
||||
/// Task nullo / fake
|
||||
/// </summary>
|
||||
nihil,
|
||||
|
||||
/// <summary>
|
||||
/// Rimanda a PLC eventuale segnale NON in setup (MA NON RESETTA)
|
||||
/// </summary>
|
||||
fixStopSetup,
|
||||
|
||||
/// <summary>
|
||||
/// Indica al PLC di forzare il reset del contapezzi
|
||||
/// </summary>
|
||||
forceResetPzCount,
|
||||
|
||||
/// <summary>
|
||||
/// Indica al PLC di forzare il NUOVO valore di contapezzi (impostato come value)
|
||||
/// </summary>
|
||||
forceSetPzCount,
|
||||
|
||||
/// <summary>
|
||||
/// Imposta Articolo su PLC
|
||||
/// </summary>
|
||||
setArt,
|
||||
|
||||
/// <summary>
|
||||
/// Imposta Commessa su PLC
|
||||
/// </summary>
|
||||
setComm,
|
||||
|
||||
/// <summary>
|
||||
/// Set di un PARAMETRO su PLC (in value avremo un JSON object)
|
||||
/// </summary>
|
||||
setParameter,
|
||||
|
||||
/// <summary>
|
||||
/// Set Programma CNC su PLC
|
||||
/// </summary>
|
||||
setProg,
|
||||
|
||||
/// <summary>
|
||||
/// Indica al PLC di impostare il numero di pezzi da produrre per la commessa (impostato come value)
|
||||
/// </summary>
|
||||
setPzComm,
|
||||
|
||||
/// <summary>
|
||||
/// Indica al PLC iniziato setup (e secondo casi ferma contapezzi /resetta)
|
||||
/// </summary>
|
||||
startSetup,
|
||||
|
||||
/// <summary>
|
||||
/// Indica al PLC finito setup (e secondo casi ferma contapezzi /resetta)
|
||||
/// </summary>
|
||||
stopSetup,
|
||||
|
||||
/// <summary>
|
||||
/// Richiesta invio watchdog a PLC
|
||||
/// </summary>
|
||||
sendWatchDogMes2Plc
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Giallo
|
||||
/// Finestra temporale di aggregazione dati VC
|
||||
/// </summary>
|
||||
SG,
|
||||
public enum timeWindow
|
||||
{
|
||||
free,
|
||||
hour,
|
||||
day,
|
||||
week,
|
||||
month
|
||||
}
|
||||
|
||||
public enum tipoBarcode
|
||||
{
|
||||
/// <summary>
|
||||
/// tipo non riconosciuto
|
||||
/// </summary>
|
||||
nd,
|
||||
|
||||
/// <summary>
|
||||
/// identifica una matricola operatore nel formato OPxxxxx (xxxxx è un intero che rappresenta la matricola, std fino a 8 cifre)
|
||||
/// </summary>
|
||||
matrOperatore,
|
||||
|
||||
/// <summary>
|
||||
/// identifica un cartellino di tipo CodArticolo
|
||||
/// </summary>
|
||||
codArticolo,
|
||||
|
||||
/// <summary>
|
||||
/// identifica un codice per le attività di inizio/fine attrezzaggio e inizio/fine produzione
|
||||
/// </summary>
|
||||
attrezzaggio,
|
||||
|
||||
/// <summary>
|
||||
/// identifica un codice per le attività di conferma produzione/fermi
|
||||
/// </summary>
|
||||
confermaProduzione,
|
||||
|
||||
/// <summary>
|
||||
/// identifica un cartellino di dichiarazione fermata nel formato FExxxx dove xxxx è idxEvento dichiarato...
|
||||
/// </summary>
|
||||
dichiaraFermata,
|
||||
|
||||
/// <summary>
|
||||
/// indentifica un codice di modifica turno
|
||||
/// </summary>
|
||||
modificaTurno
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Rosso
|
||||
/// tipologia di evento (generico) segnalato
|
||||
/// </summary>
|
||||
SR,
|
||||
public enum tipoEvento
|
||||
{
|
||||
/// <summary>
|
||||
/// evento di reset
|
||||
/// </summary>
|
||||
reset,
|
||||
|
||||
/// <summary>
|
||||
/// richiesta editing
|
||||
/// </summary>
|
||||
edit,
|
||||
|
||||
/// <summary>
|
||||
/// nuova selezione
|
||||
/// </summary>
|
||||
selection,
|
||||
|
||||
/// <summary>
|
||||
/// eliminazione record(s)
|
||||
/// </summary>
|
||||
delete
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Grigio/Spento
|
||||
/// tipologia evento inviato
|
||||
/// </summary>
|
||||
SS
|
||||
}
|
||||
|
||||
}
|
||||
public enum tipoInputEvento
|
||||
{
|
||||
barcode,
|
||||
hw
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Tipologia di selettore
|
||||
/// </summary>
|
||||
public enum tipoSelettore
|
||||
{
|
||||
articoli
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Tipologia di elaborazione/funzione da applicare a VC
|
||||
/// </summary>
|
||||
public enum VC_func
|
||||
{
|
||||
/// <summary>
|
||||
/// Valore puntuale
|
||||
/// </summary>
|
||||
POINT = 0,
|
||||
|
||||
/// <summary>
|
||||
/// Valore medio del periodo
|
||||
/// </summary>
|
||||
AVG,
|
||||
|
||||
/// <summary>
|
||||
/// Valore massimo del periodo
|
||||
/// </summary>
|
||||
MAX,
|
||||
|
||||
/// <summary>
|
||||
/// Valore minimo del periodo
|
||||
/// </summary>
|
||||
MIN
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
// This file is used by Code Analysis to maintain SuppressMessage
|
||||
// attributes that are applied to this project.
|
||||
// Project-level suppressions either have no target or are given
|
||||
// a specific target and scoped to a namespace, type, member, etc.
|
||||
|
||||
using System.Diagnostics.CodeAnalysis;
|
||||
|
||||
[assembly: SuppressMessage("Naming", "CA1707:Gli identificatori non devono contenere caratteri di sottolineatura", Justification = "<In sospeso>", Scope = "type", Target = "~T:MapoSDK.VC_func")]
|
||||
@@ -54,6 +54,7 @@
|
||||
<Link>MoonPro.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="Enums.cs" />
|
||||
<Compile Include="GlobalSuppressions.cs" />
|
||||
<Compile Include="Objects.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="MSDK_utils.cs" />
|
||||
|
||||
Reference in New Issue
Block a user