Refresh grafico comportamento selezione/dettaglio

This commit is contained in:
Samuele Locatelli
2022-04-08 12:03:00 +02:00
parent e83a223aa3
commit 74a134043a
5 changed files with 24 additions and 28 deletions
+7 -7
View File
@@ -21,7 +21,7 @@
<div class="row">
<div runat="server" id="divMain" class="col-12">
<asp:HiddenField runat="server" ID="hfShowDet" />
<asp:GridView runat="server" ID="grView" AutoGenerateColumns="False" DataKeyNames="CodCliente" DataSourceID="ods" CssClass="table table-sm table-striped small" AllowPaging="True" OnRowDeleted="grView_RowDeleted" OnRowEditing="grView_RowEditing" OnSelectedIndexChanging="grView_SelectedIndexChanging" OnRowCreated="grView_RowCreated">
<asp:GridView runat="server" ID="grView" AutoGenerateColumns="False" DataKeyNames="CodCliente" DataSourceID="ods" CssClass="table table-sm table-striped small" AllowPaging="True" OnRowDeleted="grView_RowDeleted" OnRowEditing="grView_RowEditing" OnPageIndexChanged="grView_PageIndexChanged" OnSelectedIndexChanged="grView_SelectedIndexChanged">
<HeaderStyle CssClass="default" />
<PagerStyle CssClass="active GridPager" />
<PagerSettings Mode="NumericFirstLast" />
@@ -44,7 +44,7 @@
</div>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="CodCliente" SortExpression="CodCliente">
<asp:TemplateField HeaderText="Cod" SortExpression="CodCliente">
<EditItemTemplate>
<asp:TextBox ID="TextBox7" runat="server" Text='<%# Bind("CodCliente") %>' Width="10em" />
</EditItemTemplate>
@@ -52,7 +52,7 @@
<asp:Label ID="Label7" runat="server" Text='<%# Eval("CodCliente") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="RagSociale" SortExpression="RagSociale">
<asp:TemplateField HeaderText="Rag Sociale" SortExpression="RagSociale">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("RagSociale") %>' Width="20em" />
</EditItemTemplate>
@@ -100,8 +100,8 @@
<asp:Label ID="Label6" runat="server" Text='<%# Eval("Nazione") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:CheckBoxField DataField="IsCli" HeaderText="IsCli" SortExpression="IsCli" />
<asp:CheckBoxField DataField="IsFor" HeaderText="IsFor" SortExpression="IsFor" />
<asp:CheckBoxField DataField="IsCli" HeaderText="Cli" SortExpression="IsCli" />
<asp:CheckBoxField DataField="IsFor" HeaderText="For" SortExpression="IsFor" />
<asp:TemplateField ShowHeader="False">
<HeaderTemplate>
<asp:LinkButton ID="lbtAddNew" runat="server" OnClick="lbtAddNew_Click" CssClass="btn btn-success btn-sm" Visible="true" ToolTip="Add New" OnClientClick="return confirm('Sicuro di voler inserire un nuovo record?');"><i class="fas fa-plus"></i></asp:LinkButton>
@@ -152,8 +152,8 @@
</UpdateParameters>
</asp:ObjectDataSource>
</div>
<div runat="server" id="divDetail" class="col-5 table-info pl-0">
<div class="table-light p-2">
<div runat="server" id="divDetail" class="col-5 table-info p-1">
<div class="table-light p-0">
<uc1:cmp_destClienti runat="server" ID="cmp_destClienti" />
</div>
</div>
+10 -15
View File
@@ -29,6 +29,8 @@ namespace MP_MAG.WebUserControls
private void Cmp_numRow_eh_doRefresh(object sender, EventArgs e)
{
grView.PageSize = cmp_numRow.numRow;
grView.PageIndex = 0;
doReset();
}
#endregion Private Methods
@@ -58,12 +60,6 @@ namespace MP_MAG.WebUserControls
grView.SelectedIndex = e.NewEditIndex;
}
protected void grView_SelectedIndexChanging(object sender, System.Web.UI.WebControls.GridViewSelectEventArgs e)
{
cmp_destClienti.codCli = $"{grView.SelectedValue}";
showDet = true;
}
/// <summary>
/// Aggiunta nuovo record
/// </summary>
@@ -109,16 +105,15 @@ namespace MP_MAG.WebUserControls
#endregion Public Methods
protected void grView_RowCreated(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e)
protected void grView_SelectedIndexChanged(object sender, EventArgs e)
{
//// determino visibilità conollse in caso di selezione dettaglio
//for (int i = 7; i < 10; i++)
//{
// e.Row.Cells[i].Visible = showDet;
//}
//e.Row.Cells[8].Visible = showDet;
//e.Row.Cells[9].Visible = showDet;
//e.Row.Cells[10].Visible = showDet;
showDet = true;
cmp_destClienti.codCli = $"{grView.SelectedValue}";
}
protected void grView_PageIndexChanged(object sender, EventArgs e)
{
doReset();
}
}
}
+5 -5
View File
@@ -7,14 +7,14 @@
</div>
</EmptyDataTemplate>
<Columns>
<asp:BoundField DataField="CodCliente" HeaderText="CodCliente" ReadOnly="True" SortExpression="CodCliente" />
<asp:BoundField DataField="CodDestinazione" HeaderText="CodDestinazione" ReadOnly="True" SortExpression="CodDestinazione" />
<asp:BoundField DataField="DescDestinazione" HeaderText="DescDestinazione" SortExpression="DescDestinazione" />
<%--<asp:BoundField DataField="CodCliente" HeaderText="CodCliente" ReadOnly="True" SortExpression="CodCliente" />--%>
<asp:BoundField DataField="CodDestinazione" HeaderText="Cod." ReadOnly="True" SortExpression="CodDestinazione" />
<asp:BoundField DataField="DescDestinazione" HeaderText="Descr" SortExpression="DescDestinazione" />
<asp:BoundField DataField="Indirizzo" HeaderText="Indirizzo" SortExpression="Indirizzo" />
<asp:BoundField DataField="Cap" HeaderText="Cap" SortExpression="Cap" />
<asp:BoundField DataField="Localita" HeaderText="Localita" SortExpression="Localita" />
<asp:BoundField DataField="Cap" HeaderText="Cap" SortExpression="Cap" />
<asp:BoundField DataField="Provincia" HeaderText="Provincia" SortExpression="Provincia" />
<asp:BoundField DataField="Nazione" HeaderText="Nazione" SortExpression="Nazione" />
<asp:BoundField DataField="Nazione" HeaderText="Naz." SortExpression="Nazione" />
</Columns>
<HeaderStyle CssClass="default" />
<PagerStyle CssClass="active GridPager" />
@@ -24,6 +24,7 @@ namespace MP_MAG.WebUserControls
{
hfCodCli.Value = value;
grView.DataBind();
grView.SelectedIndex = -1;
}
}
}
+1 -1
View File
@@ -67,7 +67,7 @@ namespace MP_MAG.WebUserControls
// se l'operatore in sessione è DIVERSO da quello appena inviato --> effettuo NUOVO login
if (MatrOpr == memLayer.ML.IntSessionObj("MatrOpr"))
{
// rimando a pagina di stampax ODL
// rimando a pagina di stampa x ODL
tgtPage = "printCartOdl";
}
else