NSW Version 6.0.7
Patches für PO Number und Reporterzeugung
This commit is contained in:
parent
a7ff03722d
commit
af8bdfede5
@ -79,6 +79,8 @@ namespace ENI2.Controls
|
|||||||
{
|
{
|
||||||
workSheet.Cells[rowIndex, 7].Value = core.Shipname;
|
workSheet.Cells[rowIndex, 7].Value = core.Shipname;
|
||||||
workSheet.Cells[rowIndex, 10].Value = core.PoC.Substring(2);
|
workSheet.Cells[rowIndex, 10].Value = core.PoC.Substring(2);
|
||||||
|
if(core.ATA.HasValue)
|
||||||
|
workSheet.Cells[rowIndex, 11].Value = core.ATA.Value;
|
||||||
workSheet.Cells[rowIndex, 13].Value = core.PONumber;
|
workSheet.Cells[rowIndex, 13].Value = core.PONumber;
|
||||||
rowIndex++;
|
rowIndex++;
|
||||||
}
|
}
|
||||||
@ -191,8 +193,9 @@ namespace ENI2.Controls
|
|||||||
DateTime start = bsmd.database.Util.FirstDateOfWeekISO8601(DateTime.Now.Year, (int)this.doubleUpDownCalendarWeek.Value);
|
DateTime start = bsmd.database.Util.FirstDateOfWeekISO8601(DateTime.Now.Year, (int)this.doubleUpDownCalendarWeek.Value);
|
||||||
DateTime end = start.Add(new TimeSpan(6, 23, 59, 59));
|
DateTime end = start.Add(new TimeSpan(6, 23, 59, 59));
|
||||||
|
|
||||||
uint from = start.ToUniversalTime().ToUnixTimeStamp();
|
// Die Suche findet in einem erweiterten Intervall statt, da später wenn möglich nach ATA gefiltert wird
|
||||||
uint to = end.ToUniversalTime().ToUnixTimeStamp();
|
uint from = start.Subtract(new TimeSpan(10, 0, 0, 0)).ToUniversalTime().ToUnixTimeStamp();
|
||||||
|
uint to = end.Add(new TimeSpan(5, 0, 0, 0)).ToUniversalTime().ToUnixTimeStamp();
|
||||||
filterDict.Add(MessageCore.SearchFilterType.FILTER_ETA, string.Format("{0}:{1}", from.ToString() ?? "", to.ToString() ?? ""));
|
filterDict.Add(MessageCore.SearchFilterType.FILTER_ETA, string.Format("{0}:{1}", from.ToString() ?? "", to.ToString() ?? ""));
|
||||||
|
|
||||||
Util.UIHelper.SetBusyState();
|
Util.UIHelper.SetBusyState();
|
||||||
@ -201,6 +204,23 @@ namespace ENI2.Controls
|
|||||||
this.searchResult = DBManager.GetSingleCon(Properties.Settings.Default.ConnectionString).GetMessageCoresWithFilters(filterDict);
|
this.searchResult = DBManager.GetSingleCon(Properties.Settings.Default.ConnectionString).GetMessageCoresWithFilters(filterDict);
|
||||||
// alle anderen Häfen weg
|
// alle anderen Häfen weg
|
||||||
this.searchResult.RemoveAll(item => (!item.PoC.Equals("DEBRV") && !item.PoC.Equals("DEWHV")));
|
this.searchResult.RemoveAll(item => (!item.PoC.Equals("DEBRV") && !item.PoC.Equals("DEWHV")));
|
||||||
|
|
||||||
|
// rückwärts iterieren um nach ETA und ATA zu filtern
|
||||||
|
if (this.searchResult.Count > 0)
|
||||||
|
{
|
||||||
|
for (int i = this.searchResult.Count - 1; i >= 0; i--)
|
||||||
|
{
|
||||||
|
MessageCore messageCore = this.searchResult[i];
|
||||||
|
if (messageCore.ATA.HasValue)
|
||||||
|
{
|
||||||
|
if ((messageCore.ATA.Value < start) || (messageCore.ATA.Value > end)) this.searchResult.RemoveAt(i);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if ((messageCore.ETA.Value < start) || (messageCore.ETA.Value > end)) this.searchResult.RemoveAt(i);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
this.dataGridPOCores.SelectedItem = null;
|
this.dataGridPOCores.SelectedItem = null;
|
||||||
this.filteredResult.AddRange(searchResult);
|
this.filteredResult.AddRange(searchResult);
|
||||||
|
|||||||
@ -70,8 +70,8 @@ namespace ENI2
|
|||||||
foreach (Message aMessage in _messages)
|
foreach (Message aMessage in _messages)
|
||||||
{
|
{
|
||||||
if (((aMessage.InternalStatus == Message.BSMDStatus.UPDATED) ||
|
if (((aMessage.InternalStatus == Message.BSMDStatus.UPDATED) ||
|
||||||
(aMessage.InternalStatus == Message.BSMDStatus.SAVED) ||
|
(aMessage.InternalStatus == Message.BSMDStatus.SAVED)) && // ||
|
||||||
(aMessage.InternalStatus == Message.BSMDStatus.EXCEL)) &&
|
// (aMessage.InternalStatus == Message.BSMDStatus.EXCEL)) &&
|
||||||
!aMessage.UnsentMessageWarningShown)
|
!aMessage.UnsentMessageWarningShown)
|
||||||
{
|
{
|
||||||
aMessage.UnsentMessageWarningShown = true;
|
aMessage.UnsentMessageWarningShown = true;
|
||||||
|
|||||||
@ -35,7 +35,7 @@
|
|||||||
<CreateWebPageOnPublish>true</CreateWebPageOnPublish>
|
<CreateWebPageOnPublish>true</CreateWebPageOnPublish>
|
||||||
<WebPage>publish.html</WebPage>
|
<WebPage>publish.html</WebPage>
|
||||||
<ApplicationRevision>1</ApplicationRevision>
|
<ApplicationRevision>1</ApplicationRevision>
|
||||||
<ApplicationVersion>6.0.5.%2a</ApplicationVersion>
|
<ApplicationVersion>6.0.7.%2a</ApplicationVersion>
|
||||||
<UseApplicationTrust>false</UseApplicationTrust>
|
<UseApplicationTrust>false</UseApplicationTrust>
|
||||||
<CreateDesktopShortcut>true</CreateDesktopShortcut>
|
<CreateDesktopShortcut>true</CreateDesktopShortcut>
|
||||||
<PublishWizardCompleted>true</PublishWizardCompleted>
|
<PublishWizardCompleted>true</PublishWizardCompleted>
|
||||||
|
|||||||
Binary file not shown.
@ -1106,7 +1106,7 @@ namespace bsmd.ReportGenerator
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "Ship Type":
|
case "Ship Type":
|
||||||
if (LocalizedLookup.getVesselTypes().ContainsKey(value))
|
if (LocalizedLookup.getVesselTypes().ContainsKey(value))
|
||||||
result = string.Format("{0} - {1}", value, LocalizedLookup.getVesselTypes()[value]);
|
result = string.Format("{0} - {1}", value, LocalizedLookup.getVesselTypes()[value]);
|
||||||
break;
|
break;
|
||||||
@ -1135,6 +1135,16 @@ namespace bsmd.ReportGenerator
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case "IMOHazardClass":
|
||||||
|
{
|
||||||
|
switch(value)
|
||||||
|
{
|
||||||
|
case "0": result = "A"; break;
|
||||||
|
case "1": result = "B"; break;
|
||||||
|
case "2": result = "A and B"; break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2,6 +2,6 @@
|
|||||||
|
|
||||||
[assembly: AssemblyCompany("schick Informatik")]
|
[assembly: AssemblyCompany("schick Informatik")]
|
||||||
[assembly: AssemblyProduct("BSMD NSW interface")]
|
[assembly: AssemblyProduct("BSMD NSW interface")]
|
||||||
[assembly: AssemblyInformationalVersion("6.0.6")]
|
[assembly: AssemblyInformationalVersion("6.0.7")]
|
||||||
[assembly: AssemblyCopyright("Copyright © 2014-2020 schick Informatik")]
|
[assembly: AssemblyCopyright("Copyright © 2014-2020 schick Informatik")]
|
||||||
[assembly: AssemblyTrademark("")]
|
[assembly: AssemblyTrademark("")]
|
||||||
@ -1,4 +1,4 @@
|
|||||||
using System.Reflection;
|
using System.Reflection;
|
||||||
|
|
||||||
[assembly: AssemblyVersion("6.0.6.*")]
|
[assembly: AssemblyVersion("6.0.7.*")]
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user