Inizio conf gestione numRows x anaglinee e conf parametri...

This commit is contained in:
Samuele E. Locatelli
2019-06-03 17:10:20 +02:00
parent bc1e1d5a8c
commit f4326865ba
9 changed files with 196 additions and 56 deletions
+5 -2
View File
@@ -1,8 +1,8 @@
<%@ Page Title="" Language="C#" MasterPageFile="~/FullPage.master" AutoEventWireup="true" CodeBehind="AnagLinee.aspx.cs" Inherits="GMW.AnagLinee" %>
<%@ Register Src="~/WebUserControls/mod_ricercaGenerica.ascx" TagPrefix="uc1" TagName="mod_ricercaGenerica" %>
<%@ Register Src="~/WebUserControls/mod_anagLinee.ascx" TagPrefix="uc1" TagName="mod_anagLinee" %>
<%@ Register Src="~/WebUserControls/mod_anagTipoLinee.ascx" TagPrefix="uc1" TagName="mod_anagTipoLinee" %>
<%@ Register Src="~/WebUserControls/mod_righePag.ascx" TagPrefix="uc1" TagName="mod_righePag" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
@@ -14,10 +14,13 @@
<div class="card-header">
<b><%: traduci("ElencoLinee") %></b>
</div>
<div class="card-body bg-light text-dark" style="min-height: 240px;">
<div class="card-body py-1 bg-light text-dark" style="min-height: 200px;">
<uc1:mod_ricercaGenerica runat="server" ID="mod_ricercaGenerica" />
<uc1:mod_anagTipoLinee runat="server" ID="mod_anagTipoLinee" />
</div>
<div class="card-footer py-1 text-right">
<uc1:mod_righePag runat="server" ID="mod_righePag" />
</div>
</div>
<div class="card bg-info text-light" runat="server" id="divDetail" visible="false">
<div class="card-header">
+42 -31
View File
@@ -3,37 +3,48 @@ using System;
namespace GMW
{
public partial class AnagLinee : UserPage
public partial class AnagLinee : UserPage
{
protected void Page_Load(object sender, EventArgs e)
{
protected void Page_Load(object sender, EventArgs e)
{
mod_anagTipoLinee.eh_ucev += Mod_anagTipoLinee_eh_ucev;
}
private void Mod_anagTipoLinee_eh_ucev(object sender, EventArgs e)
{
// se trovo evento select/reset mostro/nascondo dettagli...
ucEvent evento = (ucEvent)e;
switch (evento.tipoEvento)
{
case ucEvType.Delete:
break;
case ucEvType.Edit:
break;
case ucEvType.New:
break;
case ucEvType.Reset:
divDetail.Visible = false;
break;
case ucEvType.ReqUpdateParent:
break;
case ucEvType.Selected:
mod_anagLinee.CodBlocco = mod_anagTipoLinee.CodBloccoSel;
divDetail.Visible = true;
break;
default:
break;
}
}
if (!Page.IsPostBack)
{
mod_righePag.numRowPag = 3;
mod_anagTipoLinee.numRows = mod_righePag.numRowPag;
}
mod_anagTipoLinee.eh_ucev += Mod_anagTipoLinee_eh_ucev;
mod_righePag.eh_newNum += Mod_righePag_eh_newNum;
}
private void Mod_righePag_eh_newNum(object sender, EventArgs e)
{
mod_anagTipoLinee.numRows = mod_righePag.numRowPag;
}
private void Mod_anagTipoLinee_eh_ucev(object sender, EventArgs e)
{
// se trovo evento select/reset mostro/nascondo dettagli...
ucEvent evento = (ucEvent)e;
switch (evento.tipoEvento)
{
case ucEvType.Delete:
break;
case ucEvType.Edit:
break;
case ucEvType.New:
break;
case ucEvType.Reset:
divDetail.Visible = false;
break;
case ucEvType.ReqUpdateParent:
break;
case ucEvType.Selected:
mod_anagLinee.CodBlocco = mod_anagTipoLinee.CodBloccoSel;
divDetail.Visible = true;
break;
default:
break;
}
}
}
}
+12 -4
View File
@@ -7,10 +7,9 @@
// </generato automaticamente>
//------------------------------------------------------------------------------
namespace GMW
{
namespace GMW {
public partial class AnagLinee {
/// <summary>
@@ -31,6 +30,15 @@ namespace GMW
/// </remarks>
protected global::GMW.WebUserControls.mod_anagTipoLinee mod_anagTipoLinee;
/// <summary>
/// Controllo mod_righePag.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::GMW.WebUserControls.mod_righePag mod_righePag;
/// <summary>
/// Controllo divDetail.
/// </summary>
+1 -1
View File
@@ -3,7 +3,7 @@
{ %>
<link href="../Content/Style.css" rel="stylesheet" type="text/css" />
<% } %>
<asp:GridView ID="grView" runat="server" DataSourceID="ods" DataKeyNames="CodLinea" AutoGenerateColumns="False" AllowSorting="True" OnSelectedIndexChanged="grView_SelectedIndexChanged" CssClass="table table-striped table-condensed table-sm" AllowPaging="True" PageSize="3">
<asp:GridView ID="grView" runat="server" DataSourceID="ods" DataKeyNames="CodLinea" AutoGenerateColumns="False" AllowSorting="True" OnSelectedIndexChanged="grView_SelectedIndexChanged" CssClass="table table-striped table-condensed table-sm" AllowPaging="True">
<HeaderStyle CssClass="default" />
<PagerStyle CssClass="active GridPager" />
<PagerSettings Mode="NumericFirstLast" />
@@ -164,5 +164,19 @@ namespace GMW.WebUserControls
{ }
return answ;
}
/// <summary>
/// numero righe da mostrare
/// </summary>
public int numRows
{
get
{
return grView.PageSize;
}
set
{
grView.PageSize = value;
}
}
}
}
+28
View File
@@ -1,7 +1,35 @@
<%@ Page Title="" Language="C#" MasterPageFile="~/FullPage.master" AutoEventWireup="true" CodeBehind="confLinee.aspx.cs" Inherits="GMW.confLinee" %>
<%@ Register Src="~/WebUserControls/mod_ricercaGenerica.ascx" TagPrefix="uc1" TagName="mod_ricercaGenerica" %>
<%@ Register Src="~/WebUserControls/mod_anagLinee.ascx" TagPrefix="uc1" TagName="mod_anagLinee" %>
<%@ Register Src="~/WebUserControls/mod_anagTipoLinee.ascx" TagPrefix="uc1" TagName="mod_anagTipoLinee" %>
<%@ Register Src="~/WebUserControls/mod_righePag.ascx" TagPrefix="uc1" TagName="mod_righePag" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="FeaturedContent" runat="server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="MCon" runat="server">
<div class="container" style="font-size: 0.8em;">
<div class="card bg-default">
<div class="card-header">
<b><%: traduci("ElencoLinee") %></b>
</div>
<div class="card-body py-1 bg-light text-dark" style="min-height: 200px;">
<uc1:mod_ricercaGenerica runat="server" ID="mod_ricercaGenerica" />
<uc1:mod_anagTipoLinee runat="server" ID="mod_anagTipoLinee" />
</div>
<div class="card-footer py-1 text-right">
<uc1:mod_righePag runat="server" ID="mod_righePag" />
</div>
</div>
<div class="card bg-info text-light" runat="server" id="divDetail" visible="false">
<div class="card-header">
<b><%: traduci("DettLineeAss") %></b>
</div>
<div class="card-body bg-light text-dark">
<uc1:mod_anagLinee runat="server" ID="mod_anagLinee" />
</div>
</div>
</div>
</asp:Content>
+40 -7
View File
@@ -1,17 +1,50 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using SteamWare;
using System;
namespace GMW
{
public partial class confLinee : System.Web.UI.Page
public partial class confLinee : UserPage
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
mod_righePag.numRowPag = 3;
mod_anagTipoLinee.numRows = mod_righePag.numRowPag;
}
mod_anagTipoLinee.eh_ucev += Mod_anagTipoLinee_eh_ucev;
mod_righePag.eh_newNum += Mod_righePag_eh_newNum;
}
private void Mod_righePag_eh_newNum(object sender, EventArgs e)
{
mod_anagTipoLinee.numRows = mod_righePag.numRowPag;
}
private void Mod_anagTipoLinee_eh_ucev(object sender, EventArgs e)
{
// se trovo evento select/reset mostro/nascondo dettagli...
ucEvent evento = (ucEvent)e;
switch (evento.tipoEvento)
{
case ucEvType.Delete:
break;
case ucEvType.Edit:
break;
case ucEvType.New:
break;
case ucEvType.Reset:
divDetail.Visible = false;
break;
case ucEvType.ReqUpdateParent:
break;
case ucEvType.Selected:
mod_anagLinee.CodBlocco = mod_anagTipoLinee.CodBloccoSel;
divDetail.Visible = true;
break;
default:
break;
}
}
}
}
+53 -10
View File
@@ -1,17 +1,60 @@
//------------------------------------------------------------------------------
// <auto-generated>
// <generato automaticamente>
// Codice generato da uno strumento.
//
// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
// il codice viene rigenerato.
// </auto-generated>
// il codice viene rigenerato.
// </generato automaticamente>
//------------------------------------------------------------------------------
namespace GMW
{
public partial class confLinee
{
}
namespace GMW {
public partial class confLinee {
/// <summary>
/// Controllo mod_ricercaGenerica.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::mod_ricercaGenerica mod_ricercaGenerica;
/// <summary>
/// Controllo mod_anagTipoLinee.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::GMW.WebUserControls.mod_anagTipoLinee mod_anagTipoLinee;
/// <summary>
/// Controllo mod_righePag.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::GMW.WebUserControls.mod_righePag mod_righePag;
/// <summary>
/// Controllo divDetail.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divDetail;
/// <summary>
/// Controllo mod_anagLinee.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::GMW.WebUserControls.mod_anagLinee mod_anagLinee;
}
}
Vendored
+1 -1
View File
@@ -11,7 +11,7 @@ pipeline {
/* calcolo numero versione... diverso x branch MASTER/DEVELOP */
script {
withEnv(['NEXT_BUILD_NUMBER=2121']) {
withEnv(['NEXT_BUILD_NUMBER=2122']) {
// impiego numero di build del SINGOLO RAMO
// env.versionNumber = VersionNumber(versionNumberString : '4.0.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true)
// forzo numero di build x tutti rami uguali