inizio setup pianificazione settimanale

This commit is contained in:
Samuele Locatelli
2013-09-04 10:16:06 +02:00
parent d044632140
commit ed4ab44824
12 changed files with 1333 additions and 38 deletions
File diff suppressed because it is too large Load Diff
+55 -5
View File
@@ -178,6 +178,38 @@ ORDER BY label</CommandText>
</Mappings>
<Sources />
</TableAdapter>
<TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="v_selWeekTableAdapter" GeneratorDataComponentClassName="v_selWeekTableAdapter" Name="v_selWeek" UserDataComponentName="v_selWeekTableAdapter">
<MainSource>
<DbSource ConnectionRef="ETS_PROJConnectionString (Settings)" DbObjectName="ETS_PROJ.dbo.v_selWeek" DbObjectType="View" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
<SelectCommand>
<DbCommand CommandType="Text" ModifiedByUser="false">
<CommandText>SELECT n FROM dbo.v_selWeek</CommandText>
<Parameters />
</DbCommand>
</SelectCommand>
</DbSource>
</MainSource>
<Mappings>
<Mapping SourceColumn="n" DataSetColumn="n" />
</Mappings>
<Sources />
</TableAdapter>
<TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="v_selYearTableAdapter" GeneratorDataComponentClassName="v_selYearTableAdapter" Name="v_selYear" UserDataComponentName="v_selYearTableAdapter">
<MainSource>
<DbSource ConnectionRef="ETS_PROJConnectionString (Settings)" DbObjectName="ETS_PROJ.dbo.v_selYear" DbObjectType="View" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
<SelectCommand>
<DbCommand CommandType="Text" ModifiedByUser="false">
<CommandText>SELECT n FROM dbo.v_selYear</CommandText>
<Parameters />
</DbCommand>
</SelectCommand>
</DbSource>
</MainSource>
<Mappings>
<Mapping SourceColumn="n" DataSetColumn="n" />
</Mappings>
<Sources />
</TableAdapter>
</Tables>
<Sources />
</DataSource>
@@ -186,7 +218,7 @@ ORDER BY label</CommandText>
<xs:element name="DS_utilsProjEts" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:EnableTableAdapterManager="true" msprop:Generator_DataSetName="DS_utilsProjEts" msprop:Generator_UserDSName="DS_utilsProjEts">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="v_selClienti" msprop:Generator_TableClassName="v_selClientiDataTable" msprop:Generator_TableVarName="tablev_selClienti" msprop:Generator_TablePropName="v_selClienti" msprop:Generator_RowDeletingName="v_selClientiRowDeleting" msprop:Generator_RowChangingName="v_selClientiRowChanging" msprop:Generator_RowEvHandlerName="v_selClientiRowChangeEventHandler" msprop:Generator_RowDeletedName="v_selClientiRowDeleted" msprop:Generator_UserTableName="v_selClienti" msprop:Generator_RowChangedName="v_selClientiRowChanged" msprop:Generator_RowEvArgName="v_selClientiRowChangeEvent" msprop:Generator_RowClassName="v_selClientiRow">
<xs:element name="v_selClienti" msprop:Generator_TableClassName="v_selClientiDataTable" msprop:Generator_TableVarName="tablev_selClienti" msprop:Generator_RowChangedName="v_selClientiRowChanged" msprop:Generator_TablePropName="v_selClienti" msprop:Generator_RowDeletingName="v_selClientiRowDeleting" msprop:Generator_RowChangingName="v_selClientiRowChanging" msprop:Generator_RowEvHandlerName="v_selClientiRowChangeEventHandler" msprop:Generator_RowDeletedName="v_selClientiRowDeleted" msprop:Generator_RowClassName="v_selClientiRow" msprop:Generator_UserTableName="v_selClienti" msprop:Generator_RowEvArgName="v_selClientiRowChangeEvent">
<xs:complexType>
<xs:sequence>
<xs:element name="value" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnvalue" msprop:Generator_ColumnPropNameInRow="value" msprop:Generator_ColumnPropNameInTable="valueColumn" msprop:Generator_UserColumnName="value" type="xs:int" />
@@ -200,7 +232,7 @@ ORDER BY label</CommandText>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="v_selProgetti" msprop:Generator_TableClassName="v_selProgettiDataTable" msprop:Generator_TableVarName="tablev_selProgetti" msprop:Generator_TablePropName="v_selProgetti" msprop:Generator_RowDeletingName="v_selProgettiRowDeleting" msprop:Generator_RowChangingName="v_selProgettiRowChanging" msprop:Generator_RowEvHandlerName="v_selProgettiRowChangeEventHandler" msprop:Generator_RowDeletedName="v_selProgettiRowDeleted" msprop:Generator_UserTableName="v_selProgetti" msprop:Generator_RowChangedName="v_selProgettiRowChanged" msprop:Generator_RowEvArgName="v_selProgettiRowChangeEvent" msprop:Generator_RowClassName="v_selProgettiRow">
<xs:element name="v_selProgetti" msprop:Generator_TableClassName="v_selProgettiDataTable" msprop:Generator_TableVarName="tablev_selProgetti" msprop:Generator_RowChangedName="v_selProgettiRowChanged" msprop:Generator_TablePropName="v_selProgetti" msprop:Generator_RowDeletingName="v_selProgettiRowDeleting" msprop:Generator_RowChangingName="v_selProgettiRowChanging" msprop:Generator_RowEvHandlerName="v_selProgettiRowChangeEventHandler" msprop:Generator_RowDeletedName="v_selProgettiRowDeleted" msprop:Generator_RowClassName="v_selProgettiRow" msprop:Generator_UserTableName="v_selProgetti" msprop:Generator_RowEvArgName="v_selProgettiRowChangeEvent">
<xs:complexType>
<xs:sequence>
<xs:element name="value" msprop:Generator_ColumnVarNameInTable="columnvalue" msprop:Generator_ColumnPropNameInRow="value" msprop:Generator_ColumnPropNameInTable="valueColumn" msprop:Generator_UserColumnName="value" type="xs:int" />
@@ -216,7 +248,7 @@ ORDER BY label</CommandText>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="v_selCommesse" msprop:Generator_TableClassName="v_selCommesseDataTable" msprop:Generator_TableVarName="tablev_selCommesse" msprop:Generator_RowChangedName="v_selCommesseRowChanged" msprop:Generator_TablePropName="v_selCommesse" msprop:Generator_RowDeletingName="v_selCommesseRowDeleting" msprop:Generator_RowChangingName="v_selCommesseRowChanging" msprop:Generator_RowEvHandlerName="v_selCommesseRowChangeEventHandler" msprop:Generator_RowDeletedName="v_selCommesseRowDeleted" msprop:Generator_RowClassName="v_selCommesseRow" msprop:Generator_UserTableName="v_selCommesse" msprop:Generator_RowEvArgName="v_selCommesseRowChangeEvent">
<xs:element name="v_selCommesse" msprop:Generator_TableClassName="v_selCommesseDataTable" msprop:Generator_TableVarName="tablev_selCommesse" msprop:Generator_TablePropName="v_selCommesse" msprop:Generator_RowDeletingName="v_selCommesseRowDeleting" msprop:Generator_RowChangingName="v_selCommesseRowChanging" msprop:Generator_RowEvHandlerName="v_selCommesseRowChangeEventHandler" msprop:Generator_RowDeletedName="v_selCommesseRowDeleted" msprop:Generator_UserTableName="v_selCommesse" msprop:Generator_RowChangedName="v_selCommesseRowChanged" msprop:Generator_RowEvArgName="v_selCommesseRowChangeEvent" msprop:Generator_RowClassName="v_selCommesseRow">
<xs:complexType>
<xs:sequence>
<xs:element name="value" msprop:Generator_ColumnVarNameInTable="columnvalue" msprop:Generator_ColumnPropNameInRow="value" msprop:Generator_ColumnPropNameInTable="valueColumn" msprop:Generator_UserColumnName="value" type="xs:int" />
@@ -231,7 +263,7 @@ ORDER BY label</CommandText>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="v_selCC" msprop:Generator_TableClassName="v_selCCDataTable" msprop:Generator_TableVarName="tablev_selCC" msprop:Generator_TablePropName="v_selCC" msprop:Generator_RowDeletingName="v_selCCRowDeleting" msprop:Generator_RowChangingName="v_selCCRowChanging" msprop:Generator_RowEvHandlerName="v_selCCRowChangeEventHandler" msprop:Generator_RowDeletedName="v_selCCRowDeleted" msprop:Generator_UserTableName="v_selCC" msprop:Generator_RowChangedName="v_selCCRowChanged" msprop:Generator_RowEvArgName="v_selCCRowChangeEvent" msprop:Generator_RowClassName="v_selCCRow">
<xs:element name="v_selCC" msprop:Generator_TableClassName="v_selCCDataTable" msprop:Generator_TableVarName="tablev_selCC" msprop:Generator_RowChangedName="v_selCCRowChanged" msprop:Generator_TablePropName="v_selCC" msprop:Generator_RowDeletingName="v_selCCRowDeleting" msprop:Generator_RowChangingName="v_selCCRowChanging" msprop:Generator_RowEvHandlerName="v_selCCRowChangeEventHandler" msprop:Generator_RowDeletedName="v_selCCRowDeleted" msprop:Generator_RowClassName="v_selCCRow" msprop:Generator_UserTableName="v_selCC" msprop:Generator_RowEvArgName="v_selCCRowChangeEvent">
<xs:complexType>
<xs:sequence>
<xs:element name="label" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnlabel" msprop:Generator_ColumnPropNameInRow="label" msprop:Generator_ColumnPropNameInTable="labelColumn" msprop:Generator_UserColumnName="label" minOccurs="0">
@@ -251,7 +283,7 @@ ORDER BY label</CommandText>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="v_selCC_all" msprop:Generator_TableClassName="v_selCC_allDataTable" msprop:Generator_TableVarName="tablev_selCC_all" msprop:Generator_TablePropName="v_selCC_all" msprop:Generator_RowDeletingName="v_selCC_allRowDeleting" msprop:Generator_RowChangingName="v_selCC_allRowChanging" msprop:Generator_RowEvHandlerName="v_selCC_allRowChangeEventHandler" msprop:Generator_RowDeletedName="v_selCC_allRowDeleted" msprop:Generator_UserTableName="v_selCC_all" msprop:Generator_RowChangedName="v_selCC_allRowChanged" msprop:Generator_RowEvArgName="v_selCC_allRowChangeEvent" msprop:Generator_RowClassName="v_selCC_allRow">
<xs:element name="v_selCC_all" msprop:Generator_TableClassName="v_selCC_allDataTable" msprop:Generator_TableVarName="tablev_selCC_all" msprop:Generator_RowChangedName="v_selCC_allRowChanged" msprop:Generator_TablePropName="v_selCC_all" msprop:Generator_RowDeletingName="v_selCC_allRowDeleting" msprop:Generator_RowChangingName="v_selCC_allRowChanging" msprop:Generator_RowEvHandlerName="v_selCC_allRowChangeEventHandler" msprop:Generator_RowDeletedName="v_selCC_allRowDeleted" msprop:Generator_RowClassName="v_selCC_allRow" msprop:Generator_UserTableName="v_selCC_all" msprop:Generator_RowEvArgName="v_selCC_allRowChangeEvent">
<xs:complexType>
<xs:sequence>
<xs:element name="value" msprop:Generator_ColumnVarNameInTable="columnvalue" msprop:Generator_ColumnPropNameInRow="value" msprop:Generator_ColumnPropNameInTable="valueColumn" msprop:Generator_UserColumnName="value" minOccurs="0">
@@ -271,6 +303,20 @@ ORDER BY label</CommandText>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="v_selWeek" msprop:Generator_TableClassName="v_selWeekDataTable" msprop:Generator_TableVarName="tablev_selWeek" msprop:Generator_TablePropName="v_selWeek" msprop:Generator_RowDeletingName="v_selWeekRowDeleting" msprop:Generator_RowChangingName="v_selWeekRowChanging" msprop:Generator_RowEvHandlerName="v_selWeekRowChangeEventHandler" msprop:Generator_RowDeletedName="v_selWeekRowDeleted" msprop:Generator_UserTableName="v_selWeek" msprop:Generator_RowChangedName="v_selWeekRowChanged" msprop:Generator_RowEvArgName="v_selWeekRowChangeEvent" msprop:Generator_RowClassName="v_selWeekRow">
<xs:complexType>
<xs:sequence>
<xs:element name="n" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnn" msprop:Generator_ColumnPropNameInRow="n" msprop:Generator_ColumnPropNameInTable="nColumn" msprop:Generator_UserColumnName="n" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="v_selYear" msprop:Generator_TableClassName="v_selYearDataTable" msprop:Generator_TableVarName="tablev_selYear" msprop:Generator_TablePropName="v_selYear" msprop:Generator_RowDeletingName="v_selYearRowDeleting" msprop:Generator_RowChangingName="v_selYearRowChanging" msprop:Generator_RowEvHandlerName="v_selYearRowChangeEventHandler" msprop:Generator_RowDeletedName="v_selYearRowDeleted" msprop:Generator_UserTableName="v_selYear" msprop:Generator_RowChangedName="v_selYearRowChanged" msprop:Generator_RowEvArgName="v_selYearRowChangeEvent" msprop:Generator_RowClassName="v_selYearRow">
<xs:complexType>
<xs:sequence>
<xs:element name="n" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnn" msprop:Generator_ColumnPropNameInRow="n" msprop:Generator_ColumnPropNameInTable="nColumn" msprop:Generator_UserColumnName="n" type="xs:int" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:unique name="Constraint1" msdata:PrimaryKey="true">
@@ -286,5 +332,9 @@ ORDER BY label</CommandText>
<xs:selector xpath=".//mstns:v_selCommesse" />
<xs:field xpath="mstns:value" />
</xs:unique>
<xs:unique name="v_selWeek_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
<xs:selector xpath=".//mstns:v_selWeek" />
<xs:field xpath="mstns:n" />
</xs:unique>
</xs:element>
</xs:schema>
+8 -5
View File
@@ -4,12 +4,15 @@
Changes to this file may cause incorrect behavior and will be lost if
the code is regenerated.
</autogenerated>-->
<DiagramLayout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" ex:showrelationlabel="False" ViewPortX="0" ViewPortY="0" xmlns:ex="urn:schemas-microsoft-com:xml-msdatasource-layout-extended" xmlns="urn:schemas-microsoft-com:xml-msdatasource-layout">
<DiagramLayout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" ex:showrelationlabel="False" ViewPortX="-10" ViewPortY="-10" xmlns:ex="urn:schemas-microsoft-com:xml-msdatasource-layout-extended" xmlns="urn:schemas-microsoft-com:xml-msdatasource-layout">
<Shapes>
<Shape ID="DesignTable:v_selClienti" ZOrder="4" X="70" Y="70" Height="153" Width="209" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="64" />
<Shape ID="DesignTable:v_selProgetti" ZOrder="3" X="430" Y="128" Height="210" Width="254" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="102" />
<Shape ID="DesignTable:v_selCommesse" ZOrder="1" X="833" Y="226" Height="172" Width="234" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:v_selCC" ZOrder="2" X="279" Y="433" Height="115" Width="187" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="64" />
<Shape ID="DesignTable:v_selClienti" ZOrder="7" X="70" Y="70" Height="153" Width="209" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="64" />
<Shape ID="DesignTable:v_selProgetti" ZOrder="6" X="430" Y="128" Height="210" Width="254" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="102" />
<Shape ID="DesignTable:v_selCommesse" ZOrder="4" X="833" Y="226" Height="172" Width="234" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:v_selCC" ZOrder="5" X="279" Y="433" Height="115" Width="187" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="64" />
<Shape ID="DesignTable:v_selCC_all" ZOrder="3" X="0" Y="0" Height="90" Width="158" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="0" />
<Shape ID="DesignTable:v_selWeek" ZOrder="2" X="556" Y="507" Height="96" Width="204" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="46" />
<Shape ID="DesignTable:v_selYear" ZOrder="1" X="801" Y="513" Height="96" Width="198" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="46" />
</Shapes>
<Connectors />
</DiagramLayout>
+11
View File
@@ -1,5 +1,6 @@
using System;
using System.Configuration;
using System.Globalization;
using System.IO;
using System.Web;
@@ -727,5 +728,15 @@ namespace ETS_Data
/// oggetto singleton
/// </summary>
public static datario mngr = new datario();
/// <summary>
/// calcola week number secondo ISO 8601
/// </summary>
/// <param name="date"></param>
/// <returns></returns>
public static int WeekOfYearISO8601(DateTime date)
{
var day = (int)CultureInfo.CurrentCulture.Calendar.GetDayOfWeek(date);
return CultureInfo.CurrentCulture.Calendar.GetWeekOfYear(date.AddDays(4 - (day == 0 ? 7 : day)), CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday);
}
}
}
+2 -20
View File
@@ -1,23 +1,5 @@
<%@ Page Title="" Language="C#" MasterPageFile="~/WebMasterPages/Bazaar.master" AutoEventWireup="true" CodeBehind="Bazaar.aspx.cs" Inherits="PROJ_ETS.Bazaar" %>
<%@ Register src="WebUserControls/mod_weekPlan.ascx" tagname="mod_weekPlan" tagprefix="uc1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="Contenuto" runat="server">
<pre style="font-family: Consolas; font-size: 13; color: black; background: white;">&nbsp;&nbsp;&nbsp;&nbsp;Le&nbsp;schermata&nbsp;del&nbsp;bazaar&nbsp;saranno&nbsp;due
-&nbsp;una&nbsp;per&nbsp;mostrare&nbsp;la&nbsp;programmazione&nbsp;
-&nbsp;una&nbsp;per&nbsp;rivedere&nbsp;a&nbsp;fronte&nbsp;della&nbsp;programmazione&nbsp;l&#39;effettivo&nbsp;utilizzo&nbsp;(e&nbsp;scostamenti)
il&nbsp;bazaar&nbsp;usa&nbsp;il&nbsp;paradigma&nbsp;della&nbsp;programmazione&nbsp;settimanale&nbsp;e&nbsp;su&nbsp;tale&nbsp;orizzonte&nbsp;temporale&nbsp;è&nbsp;pensato/calato/gestito
la&nbsp;modalità&nbsp;grafica&nbsp;di&nbsp;presentazione&nbsp;utilizzerà&nbsp;il&nbsp;paradigma&nbsp;del&nbsp;&quot;Magazzino&quot;&nbsp;di&nbsp;GMW&nbsp;(DettaglioBlocco)
la&nbsp;tabella&nbsp;avrà&nbsp;
-&nbsp;come&nbsp;indice&nbsp;delle&nbsp;righe&nbsp;i&nbsp;progetti&nbsp;(da&nbsp;selezionare,&nbsp;non&nbsp;tutti&nbsp;gli&nbsp;attivi&nbsp;sennò&nbsp;son&nbsp;troppi)
-&nbsp;come&nbsp;indice&nbsp;delle&nbsp;colonne&nbsp;le&nbsp;risorse&nbsp;(eventualmente&nbsp;raggruppate&nbsp;x&nbsp;&quot;tipologia&quot;,&nbsp;in&nbsp;modo&nbsp;da&nbsp;poterle&nbsp;&quot;collassare&quot;)
ogni&nbsp;cella&nbsp;(che&nbsp;rappresenta&nbsp;l&#39;incrocio&nbsp;tra&nbsp;una&nbsp;risorsa&nbsp;ed&nbsp;un&nbsp;progetto)&nbsp;conterrà&nbsp;un&nbsp;codice&nbsp;a&nbsp;5&nbsp;numeri&nbsp;da&nbsp;00000&nbsp;a&nbsp;88888&nbsp;dove&nbsp;ogni&nbsp;posizione&nbsp;rappresenta&nbsp;un&nbsp;giorno&nbsp;(LMMGV)&nbsp;ed&nbsp;il&nbsp;numero&nbsp;rappresenta&nbsp;le&nbsp;ore&nbsp;riservate&nbsp;per&nbsp;quella&nbsp;risorsa&nbsp;a&nbsp;svolgere&nbsp;tale&nbsp;progetto
ogni&nbsp;volta&nbsp;che&nbsp;si&nbsp;clicca&nbsp;una&nbsp;cella&nbsp;si&nbsp;apre,&nbsp;in&nbsp;testa,&nbsp;la&nbsp;sezione&nbsp;editing,&nbsp;che&nbsp;mostra&nbsp;per&nbsp;la&nbsp;settimana&nbsp;in&nbsp;esame
-&nbsp;ore&nbsp;&quot;libere&quot;&nbsp;della&nbsp;risorsa&nbsp;(88888&nbsp;se&nbsp;nessuna&nbsp;assegnazione,&nbsp;00000&nbsp;se&nbsp;già&nbsp;totalmente&nbsp;assegnata,&nbsp;oppure&nbsp;un&nbsp;numero&nbsp;con&nbsp;una&nbsp;o&nbsp;+&nbsp;posizioni&nbsp;IN&nbsp;ROSSO&nbsp;se&nbsp;c&#39;è&nbsp;sovrassegnazione&nbsp;per&nbsp;la&nbsp;giornata&nbsp;relativa)
-&nbsp;ore&nbsp;già&nbsp;assegnate&nbsp;al&nbsp;progetto&nbsp;per&nbsp;al&nbsp;settimana&nbsp;in&nbsp;essere&nbsp;(totali&nbsp;sommate)&nbsp;x&nbsp;cui&nbsp;se&nbsp;si&nbsp;assegnano&nbsp;2&nbsp;persone&nbsp;full&nbsp;time&nbsp;(88888)&nbsp;avremo&nbsp;80h..
-&nbsp;possibilità&nbsp;di&nbsp;assegnare&nbsp;un&nbsp;profilo&nbsp;standard&nbsp;(es.&nbsp;22222,&nbsp;44444,&nbsp;66666,&nbsp;88888)&nbsp;oppure&nbsp;digitazione&nbsp;libera;&nbsp;possibile&nbsp;click&nbsp;su&nbsp;schema&nbsp;(precompila&nbsp;888888&nbsp;ad&nbsp;esempio)&nbsp;ed&nbsp;editing&nbsp;x&nbsp;cui&nbsp;si&nbsp;passa&nbsp;a&nbsp;80880
-&nbsp;conferma&nbsp;in&nbsp;salvataggio&nbsp;(mostrando&nbsp;anteprima&nbsp;delle&nbsp;nuove&nbsp;assegnazioni&nbsp;risorsa?)</pre>
&nbsp;
<uc1:mod_weekPlan ID="mod_weekPlan1" runat="server" />
</asp:Content>
+14 -7
View File
@@ -3,15 +3,22 @@
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace PROJ_ETS
{
public partial class Bazaar
{
namespace PROJ_ETS {
public partial class Bazaar {
/// <summary>
/// mod_weekPlan1 control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::PROJ_ETS.WebUserControls.mod_weekPlan mod_weekPlan1;
}
}
+11 -1
View File
@@ -335,7 +335,10 @@
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="logs\PlaceHolder.file" />
<Content Include="Bazaar.sitemap" />
<Content Include="Bazaar.sitemap">
<SubType>Designer</SubType>
</Content>
<Content Include="WebUserControls\mod_weekPlan.ascx" />
<None Include="NLog.xsd">
<SubType>Designer</SubType>
</None>
@@ -688,6 +691,13 @@
<Compile Include="WebUserControls\mod_testata.ascx.designer.cs">
<DependentUpon>mod_testata.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\mod_weekPlan.ascx.cs">
<DependentUpon>mod_weekPlan.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\mod_weekPlan.ascx.designer.cs">
<DependentUpon>mod_weekPlan.ascx</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<Folder Include="App_Data\" />
@@ -0,0 +1,68 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_weekPlan.ascx.cs" Inherits="PROJ_ETS.WebUserControls.mod_weekPlan" %>
<div class="filtro_1 fontPiccolo ui-corner-all shadowBox" style="white-space: nowrap; height: 2.5em; padding: 4px;">
<div class="divSx filtro_2 ui-corner-all" style="padding: 3px; margin-right: 4px; height: 2em;">
Anno:&nbsp;
<asp:DropDownList runat="server" ID="ddlAnno" DataSourceID="odsYear" DataTextField="n" DataValueField="n">
</asp:DropDownList>
<asp:ObjectDataSource ID="odsYear" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="GetData" TypeName="ETS_Data.DS_utilsProjEtsTableAdapters.v_selYearTableAdapter"></asp:ObjectDataSource>
</div>
<div class="divSx filtro_2 ui-corner-all" style="padding: 3px; margin-right: 4px; height: 2em;">
Settimana:&nbsp;
<asp:DropDownList runat="server" ID="ddlWeek" DataSourceID="odsWeek" DataTextField="n" DataValueField="n">
</asp:DropDownList>
<asp:ObjectDataSource ID="odsWeek" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="GetData" TypeName="ETS_Data.DS_utilsProjEtsTableAdapters.v_selWeekTableAdapter"></asp:ObjectDataSource>
</div>
<div class="divSx" style="padding: 0px; margin-right: 4px; height: 2em;">
<asp:Button runat="server" ID="btnAddNew" Text="Aggiungi Commesse" CssClass="btnNew" OnClick="btnAddNew_Click" />
</div>
</div>
<div class="clearDiv">
<asp:Panel runat="server" ID="pnlAddNew" Visible="false" CssClass="divSx filtro_1 fontPiccolo ui-corner-all shadowBox">
elenco commesse...
</asp:Panel>
<div class="divx"></div>
</div>
<p>
Pianificazione settimanale
</p>
<p>
&nbsp;
</p>
<p>
parto con selettore anno + num settimna a(1-53?)
</p>
<p>
mostro SEMPRE un button &quot;+&quot; x aggiungere progetti (x tutti i dipendenti &quot;marcati&quot; da dip2ATR)
</p>
<p>
quando creo su &quot;+&quot; mostro un elenco progetti ATTIVI, potrebbe venire ordianto per
</p>
<p>
- ore erogate last week/month
</p>
<p>
- data di creazione desc
</p>
<p>
&nbsp;
</p>
<p>
deve peremttere ricerca e con &quot;enter&quot; dare l&#39;ok ad inserire = creare 1 record &quot;0&quot; per ogni dip x quel progetto
</p>
<p>
ogni progetto inserito deve poter essere anche tolto (con conferma)
</p>
<p>
&nbsp;
</p>
<p>
avrò una vista che fa &quot;pivot&quot; dei dati della sett/anno indicati, con
</p>
<p>
righe = progetti
</p>
<p>
colonne = dip
</p>
@@ -0,0 +1,44 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ETS_Data;
namespace PROJ_ETS.WebUserControls
{
public partial class mod_weekPlan : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
DateTime adesso = DateTime.Now;
ddlAnno.SelectedValue = adesso.Year.ToString();
ddlWeek.SelectedValue = (datario.WeekOfYearISO8601(adesso) + 1).ToString();
showPnlAddNewComm(false);
}
}
protected void btnAddNew_Click(object sender, EventArgs e)
{
showPnlAddNewComm(!pnlAddNew.Visible);
}
private void showPnlAddNewComm(bool showPnlNew)
{
pnlAddNew.Visible = showPnlNew;
if (showPnlNew)
{
btnAddNew.Text = "Chiudi Aggiungi Commesse";
btnAddNew.CssClass = "";
}
else
{
btnAddNew.Text = "Aggiungi Commesse";
btnAddNew.CssClass = "btnNew";
}
}
}
}
@@ -0,0 +1,69 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace PROJ_ETS.WebUserControls {
public partial class mod_weekPlan {
/// <summary>
/// ddlAnno control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.DropDownList ddlAnno;
/// <summary>
/// odsYear control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.ObjectDataSource odsYear;
/// <summary>
/// ddlWeek control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.DropDownList ddlWeek;
/// <summary>
/// odsWeek control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.ObjectDataSource odsWeek;
/// <summary>
/// btnAddNew control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Button btnAddNew;
/// <summary>
/// pnlAddNew control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Panel pnlAddNew;
}
}
Binary file not shown.
Binary file not shown.