fix cloning delel righe (su selezione fattura)

This commit is contained in:
Samuele E. Locatelli
2018-01-10 15:25:07 +01:00
parent 505dd417cc
commit f794d53bba
11 changed files with 101 additions and 51 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
+35 -16
View File
@@ -17,15 +17,14 @@
<b>ANAGRAFICA</b>
</div>
<div class="panel-body bg-default fontSmall" style="min-height: 34px;">
<uc1:mod_ElencoClienti runat="server" ID="mod_ElencoClienti" />
</div>
<div runat="server" id="divTopFooter" class="panel-footer bg-info fontSmall">
</div>
</div>
<div class="panel panel-default" runat="server" id="divTemplate" visible="false">
<div class="panel panel-default" runat="server" id="divDocTpl" visible="false">
<div class="panel-heading">
<b>TEMPLATE</b>
<b>TEMPLATE FATTURE</b>
</div>
<div class="panel-body bg-default fontSmall text-left" style="min-height: 34px;">
<div>
@@ -33,19 +32,14 @@
<asp:RadioButtonList runat="server" ID="rblTipoFatt" DataSourceID="odsTipoDoc" Width="100%" DataTextField="Descrizione" DataValueField="idxDoc" OnSelectedIndexChanged="rblTipoFatt_SelectedIndexChanged" AutoPostBack="True">
</asp:RadioButtonList>
<asp:ObjectDataSource runat="server" ID="odsTipoDoc" SelectMethod="ElencoDocTemplate" TypeName="MedAP_data.MedAPModel"></asp:ObjectDataSource>
<hr />
<h4>RIGHE OPZIONI (1+)</h4>
<asp:CheckBoxList runat="server" ID="cblRigheFatt" DataSourceID="odsTipoRow" DataTextField="Descrizione" DataValueField="idxRigheFatt" OnSelectedIndexChanged="cblRigheFatt_SelectedIndexChanged" AutoPostBack="True">
</asp:CheckBoxList>
<asp:ObjectDataSource runat="server" ID="odsTipoRow" SelectMethod="ElencoRowTemplate" TypeName="MedAP_data.MedAPModel" OldValuesParameterFormatString="original_{0}"></asp:ObjectDataSource>
</div>
<div runat="server" id="divAddTemplate" visible="false">
<div class="row">
<div class="col-xs-6">
<asp:LinkButton ID="lbtAddTemplate" CssClass="btn btn-success form-control" runat="server" CausesValidation="True" Text="Crea da template" OnClick="lbtAddTemplate_Click" />
</div>
<div class="col-xs-6">
<asp:LinkButton ID="lbtCancel" CssClass="btn btn-warning form-control" runat="server" CausesValidation="True" Text="Annulla" OnClick="lbtCancel_Click" />
<div runat="server" id="divAddTemplate" visible="false">
<div class="row">
<div class="col-xs-6">
<asp:LinkButton ID="lbtAddTemplate" CssClass="btn btn-success form-control" runat="server" CausesValidation="True" Text="CREA FATTURA" OnClick="lbtAddTemplate_Click" />
</div>
<div class="col-xs-6">
<asp:LinkButton ID="lbtCancel" CssClass="btn btn-warning form-control" runat="server" CausesValidation="True" Text="ANNULLA" OnClick="lbtCancel_Click" />
</div>
</div>
</div>
</div>
@@ -53,6 +47,31 @@
<div runat="server" id="div1" class="panel-footer bg-info fontSmall">
</div>
</div>
<div class="panel panel-default" runat="server" id="divRowTpl" visible="false">
<div class="panel-heading">
<b>TEMPLATE VOCI</b>
</div>
<div class="panel-body bg-default fontSmall text-left" style="min-height: 34px;">
<div>
<h3>RIGHE OPZIONI (1+)</h3>
<asp:GridView runat="server" ID="grViewRowTpl" AutoGenerateColumns="False" DataSourceID="odsTipoRow" OnSelectedIndexChanged="grViewRowTpl_SelectedIndexChanged" DataKeyNames="IdxRigheFatt" Width="100%">
<Columns>
<asp:TemplateField ShowHeader="False" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="54px">
<ItemTemplate>
<div>
<asp:LinkButton ID="lnkSelect" runat="server" CausesValidation="False" CommandName="Select" ToolTip="Salva in clipboard"><i class="fa fa-arrow-circle-up fa-3x text-primary" aria-hidden="true"></i></asp:LinkButton>
</div>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Descrizione" HeaderText="Descrizione" SortExpression="Descrizione" />
</Columns>
</asp:GridView>
<asp:ObjectDataSource runat="server" ID="odsTipoRow" SelectMethod="ElencoRowTemplate" TypeName="MedAP_data.MedAPModel" OldValuesParameterFormatString="original_{0}"></asp:ObjectDataSource>
</div>
</div>
<div runat="server" id="div4" class="panel-footer bg-info fontSmall">
</div>
</div>
</div>
<div class="col-md-6 text-center">
<div class="panel panel-default">
+28 -14
View File
@@ -36,19 +36,20 @@ namespace MedAP
case ucEvType.New:
break;
case ucEvType.Reset:
divTemplate.Visible = false;
divDocTpl.Visible = false;
mod_DocsArchive.idxCli = 0;
mod_DocsArchive.doUpdate();
mod_DocsArchive.resetSelezione();
break;
case ucEvType.ReqUpdateParent:
break;
case ucEvType.Selected:
divTemplate.Visible = true;
divDocTpl.Visible = true;
mod_DocsArchive.searchVal = mod_searchParam.searchVal;
mod_DocsArchive.tipoDoc = mod_searchParam.tipoDoc;
mod_DocsArchive.idxCli = mod_ElencoClienti.idxCliSel;
mod_DocsArchive.aperta = mod_searchParam.aperta;
mod_DocsArchive.doUpdate();
mod_DocsArchive.resetSelezione();
//mod_DocsArchive.doUpdate();
mod_DocsDetail.idxDoc = 0;
divDetail.Visible = false;
break;
@@ -143,9 +144,8 @@ namespace MedAP
break;
case ucEvType.Reset:
mod_DocsDetail.idxDoc = 0;
divRowTpl.Visible = false;
divDetail.Visible = false;
//divElenco.Attributes.Remove("class");
//divElenco.Attributes.Add("class", "col-md-12");
break;
case ucEvType.ReqUpdateParent:
mod_searchParam.searchVal = mod_DocsArchive.searchVal;
@@ -154,9 +154,8 @@ namespace MedAP
break;
case ucEvType.Selected:
mod_DocsDetail.idxDoc = mod_DocsArchive.idxDoc;
divRowTpl.Visible = true;
divDetail.Visible = true;
//divElenco.Attributes.Remove("class");
//divElenco.Attributes.Add("class", "col-md-7 fontSmall");
break;
default:
break;
@@ -169,8 +168,12 @@ namespace MedAP
}
protected void cblRigheFatt_SelectedIndexChanged(object sender, EventArgs e)
{
// modificare :: deve salvare riga in clipboard...
//checkDivAddTemplate();
//// salva la riga in clipboard...
//Proxy.RowIds = string.Format("{0}{1}#", Proxy.RowIds, grView.SelectedValue);
//Proxy.NumIds++;
//// salvo selezione in clipboard...
//Proxy.ClipMess = string.Format("{0} righe memorizzate", Proxy.NumIds);
//raiseEvent(ucEvType.ReqUpdateParent);
}
/// <summary>
/// Verifica se mostrare div x aggiunta da template
@@ -178,7 +181,7 @@ namespace MedAP
private void checkDivAddTemplate()
{
bool showDiv = false;
showDiv = rblTipoFatt.SelectedIndex >= 0;// || cblRigheFatt.SelectedIndex >= 0;
showDiv = rblTipoFatt.SelectedIndex >= 0;
divAddTemplate.Visible = showDiv;
}
/// <summary>
@@ -189,7 +192,6 @@ namespace MedAP
protected void lbtCancel_Click(object sender, EventArgs e)
{
rblTipoFatt.SelectedIndex = -1;
cblRigheFatt.SelectedIndex = -1;
divAddTemplate.Visible = false;
}
/// <summary>
@@ -201,17 +203,29 @@ namespace MedAP
{
// controllo cmq di avere un cliente + una selezione x template...
bool okCli = (mod_ElencoClienti.idxCliSel > 0);
bool okTpl = (rblTipoFatt.SelectedIndex >= 0);// || cblRigheFatt.SelectedIndex >= 0);
bool okTpl = (rblTipoFatt.SelectedIndex >= 0);
if (okCli && okTpl)
{
// se ho tutto clono!
int idxDoc = 0;
int.TryParse(rblTipoFatt.SelectedValue, out idxDoc);
MedAPModel.DocumentiClona(idxDoc, mod_ElencoClienti.idxCliSel);
mod_DocsArchive.doUpdate();
mod_DocsArchive.resetSelezione();
mod_DocsDetail.idxDoc = 0;
divDetail.Visible = false;
}
}
protected void grViewRowTpl_SelectedIndexChanged(object sender, EventArgs e)
{
// salva la riga in clipboard...
Proxy.RowIds = string.Format("{0}{1}#", Proxy.RowIds, grViewRowTpl.SelectedValue);
Proxy.NumIds++;
// salvo selezione in clipboard...
Proxy.ClipMess = string.Format("{0} righe memorizzate", Proxy.NumIds);
// aggiorno di conseguenza!
mod_searchParam.doUpdate();
mod_DocsArchive.doUpdate();
}
}
}
+38 -20
View File
@@ -31,13 +31,13 @@ namespace MedAP {
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divTopFooter;
/// <summary>
/// Controllo divTemplate.
/// Controllo divDocTpl.
/// </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 divTemplate;
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divDocTpl;
/// <summary>
/// Controllo rblTipoFatt.
@@ -57,24 +57,6 @@ namespace MedAP {
/// </remarks>
protected global::System.Web.UI.WebControls.ObjectDataSource odsTipoDoc;
/// <summary>
/// Controllo cblRigheFatt.
/// </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.WebControls.CheckBoxList cblRigheFatt;
/// <summary>
/// Controllo odsTipoRow.
/// </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.WebControls.ObjectDataSource odsTipoRow;
/// <summary>
/// Controllo divAddTemplate.
/// </summary>
@@ -111,6 +93,42 @@ namespace MedAP {
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl div1;
/// <summary>
/// Controllo divRowTpl.
/// </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 divRowTpl;
/// <summary>
/// Controllo grViewRowTpl.
/// </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.WebControls.GridView grViewRowTpl;
/// <summary>
/// Controllo odsTipoRow.
/// </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.WebControls.ObjectDataSource odsTipoRow;
/// <summary>
/// Controllo div4.
/// </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 div4;
/// <summary>
/// Controllo mod_searchParam.
/// </summary>
-1
View File
@@ -237,7 +237,6 @@
<asp:HiddenField runat="server" ID="hfIdxDoc" />
<asp:ObjectDataSource runat="server" ID="odsCliente" OldValuesParameterFormatString="original_{0}" SelectMethod="GetData" TypeName="SteamWare.DS_BillingTableAdapters.selCliTableAdapter"></asp:ObjectDataSource>
<asp:ObjectDataSource runat="server" ID="odsTipo" OldValuesParameterFormatString="original_{0}" SelectMethod="GetData" TypeName="SteamWare.DS_BillingTableAdapters.selTipoTableAdapter"></asp:ObjectDataSource>
<div class="panel panel-success">
<div class="panel-heading">
<div class="row">
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.