- corretto errore calcolo "modulo" della divisione

- corretto periodo mostrato con selettore periodo

git-svn-id: https://keyhammer.ath.cx/svn/WebGIM/trunk@85 3e04ef4b-3b25-4b6c-be27-bb5389ca777b
This commit is contained in:
samuele
2009-02-10 10:08:35 +00:00
parent 598056125b
commit 7bc4eca2fd
4 changed files with 11 additions and 10 deletions
+2 -2
View File
@@ -33,8 +33,8 @@ public class WebGimUtils
int ggSett = (int)periodo.inizio.DayOfWeek;
for (int i = 0; i < numGgRimanenti; i++)
{
// il primo giorno è pari al giorno iniziale...
answ = answ + (double)tabOre[i + ggSett].apertura;
// il primo giorno è pari al giorno iniziale... e poi calcolo il "modulo" a 7 (con "%")
answ = answ + (double)tabOre[(i + ggSett)%7].apertura;
}
// cerco eventuali festività che cadano nel periodo e le tolgo
foreach (DS_applicazione.CalendFesteFerieRow riga in tabCalFF)
+1 -1
View File
@@ -1,4 +1,4 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="mod_menuBottom.ascx.cs"
Inherits="mod_menuBottom" %>
<asp:Label runat="server" ID="lblApp" Text="."></asp:Label><asp:Label ID="lblrev" runat="server">76 - </asp:Label>
<asp:Label runat="server" ID="lblApp" Text="."></asp:Label><asp:Label ID="lblrev" runat="server">84 - </asp:Label>
<asp:Label runat="server" ID="lblCopyRight" Text="..."></asp:Label>
+3 -3
View File
@@ -2,17 +2,17 @@
Inherits="mod_periodoAnalisi" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<div style="float: right;">
<div style="float: left;">
<div style="float: left; padding-right:4px;">
<asp:Label ID="lblPeriodo" runat="server"></asp:Label>
</div>
<div style="float: left;">
<div style="float: left; padding-right:4px;">
<asp:TextBox ID="txtInizio" TabIndex="1" runat="server" Width="6em" MaxLength="10"
AutoPostBack="True" OnTextChanged="txtInizio_TextChanged"></asp:TextBox>
<cc1:CalendarExtender ID="CalendarExtender1" runat="server" TargetControlID="txtInizio"
FirstDayOfWeek="Monday" Format="dd/MM/yyyy">
</cc1:CalendarExtender>
</div>
<div style="float: left;">
<div style="float: left; padding-right:4px;">
<asp:TextBox ID="txtFine" TabIndex="2" runat="server" Width="6em" MaxLength="10"
AutoPostBack="True" OnTextChanged="txtFine_TextChanged"></asp:TextBox>
<cc1:CalendarExtender ID="CalendarExtender2" runat="server" TargetControlID="txtFine"
+5 -4
View File
@@ -71,7 +71,7 @@ public partial class mod_periodoAnalisi : System.Web.UI.UserControl
private void aggiornaDateMostrate()
{
txtInizio.Text = intervalloAnalisi.inizio.ToShortDateString();
txtFine.Text = intervalloAnalisi.fine.ToShortDateString();
txtFine.Text = intervalloAnalisi.fine.AddDays(-1).ToShortDateString(); // mostro 1 gg in meno xché termina alle 00:00...
reportUpdate();
}
@@ -85,8 +85,8 @@ public partial class mod_periodoAnalisi : System.Web.UI.UserControl
catch
{
_intervallo = new intervalloDate();
_intervallo.inizio = DateTime.Now.AddDays(-7);
_intervallo.fine = DateTime.Now;
_intervallo.fine = DateTime.Now.Subtract(DateTime.Now.TimeOfDay).AddDays(1);
_intervallo.inizio = _intervallo.fine.AddDays(-8);
Session["_intervallo"] = _intervallo;
Session["_inizio"] = _intervallo.inizio;
Session["_fine"] = _intervallo.fine;
@@ -124,7 +124,8 @@ public partial class mod_periodoAnalisi : System.Web.UI.UserControl
{
_intervallo = new intervalloDate();
_intervallo.inizio = Convert.ToDateTime(txtInizio.Text);
_intervallo.fine = ((DateTime)Convert.ToDateTime(txtFine.Text)).Date.AddDays(1).AddMinutes(-1);
_intervallo.fine = ((DateTime)Convert.ToDateTime(txtFine.Text)).Date.AddDays(1);
//_intervallo.fine = ((DateTime)Convert.ToDateTime(txtFine.Text)).Date.AddDays(1).AddMinutes(-1);
intervalloAnalisi = _intervallo;
reportUpdate();