inizio setup pianificazione settimanale
This commit is contained in:
Generated
+1051
File diff suppressed because it is too large
Load Diff
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;"> Le schermata del bazaar saranno due
|
||||
- una per mostrare la programmazione
|
||||
- una per rivedere a fronte della programmazione l'effettivo utilizzo (e scostamenti)
|
||||
|
||||
il bazaar usa il paradigma della programmazione settimanale e su tale orizzonte temporale è pensato/calato/gestito
|
||||
|
||||
la modalità grafica di presentazione utilizzerà il paradigma del "Magazzino" di GMW (DettaglioBlocco)
|
||||
|
||||
la tabella avrà
|
||||
- come indice delle righe i progetti (da selezionare, non tutti gli attivi sennò son troppi)
|
||||
- come indice delle colonne le risorse (eventualmente raggruppate x "tipologia", in modo da poterle "collassare")
|
||||
|
||||
ogni cella (che rappresenta l'incrocio tra una risorsa ed un progetto) conterrà un codice a 5 numeri da 00000 a 88888 dove ogni posizione rappresenta un giorno (LMMGV) ed il numero rappresenta le ore riservate per quella risorsa a svolgere tale progetto
|
||||
|
||||
ogni volta che si clicca una cella si apre, in testa, la sezione editing, che mostra per la settimana in esame
|
||||
- ore "libere" della risorsa (88888 se nessuna assegnazione, 00000 se già totalmente assegnata, oppure un numero con una o + posizioni IN ROSSO se c'è sovrassegnazione per la giornata relativa)
|
||||
- ore già assegnate al progetto per al settimana in essere (totali sommate) x cui se si assegnano 2 persone full time (88888) avremo 80h..
|
||||
- possibilità di assegnare un profilo standard (es. 22222, 44444, 66666, 88888) oppure digitazione libera; possibile click su schema (precompila 888888 ad esempio) ed editing x cui si passa a 80880
|
||||
- conferma in salvataggio (mostrando anteprima delle nuove assegnazioni risorsa?)</pre>
|
||||
|
||||
<uc1:mod_weekPlan ID="mod_weekPlan1" runat="server" />
|
||||
</asp:Content>
|
||||
|
||||
+14
-7
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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:
|
||||
<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:
|
||||
<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>
|
||||
|
||||
</p>
|
||||
<p>
|
||||
parto con selettore anno + num settimna a(1-53?)
|
||||
</p>
|
||||
<p>
|
||||
mostro SEMPRE un button "+" x aggiungere progetti (x tutti i dipendenti "marcati" da dip2ATR)
|
||||
</p>
|
||||
<p>
|
||||
quando creo su "+" mostro un elenco progetti ATTIVI, potrebbe venire ordianto per
|
||||
</p>
|
||||
<p>
|
||||
- ore erogate last week/month
|
||||
</p>
|
||||
<p>
|
||||
- data di creazione desc
|
||||
</p>
|
||||
<p>
|
||||
|
||||
</p>
|
||||
<p>
|
||||
deve peremttere ricerca e con "enter" dare l'ok ad inserire = creare 1 record "0" per ogni dip x quel progetto
|
||||
</p>
|
||||
<p>
|
||||
ogni progetto inserito deve poter essere anche tolto (con conferma)
|
||||
</p>
|
||||
<p>
|
||||
|
||||
</p>
|
||||
<p>
|
||||
avrò una vista che fa "pivot" 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.
Reference in New Issue
Block a user