Files
MedAP/MedAP/WebUserControl/mod_DocsDetail.ascx
T
2018-01-03 17:27:29 +01:00

450 lines
24 KiB
Plaintext

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_DocsDetail.ascx.cs" Inherits="MedAP.WebUserControl.mod_DocsDetail" %>
<asp:FormView runat="server" ID="frmViewTestata" DataKeyNames="idxDoc" DataSourceID="odsTestata" Width="100%" OnItemUpdated="frmViewTestata_ItemUpdated">
<EditItemTemplate>
<div class="panel panel-info">
<div class="panel-heading">
<div class="row">
<div class="col-xs-9">
<asp:DropDownList runat="server" ID="dlidxCli" DataTextField="label" DataValueField="value" DataSourceID="odsCliente" AutoPostBack="True" SelectedValue='<%# Bind("idxCli") %>' Width="100%"></asp:DropDownList>
</div>
<div class="col-xs-3" style="text-wrap: avoid;">
<asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True" CommandName="Update" ToolTip="Update"><i class="fa fa-check fa-2x text-success" aria-hidden="true"></i></asp:LinkButton>
&nbsp;<asp:LinkButton ID="UpdateCancelButton" runat="server" CausesValidation="False" CommandName="Cancel" ToolTip="Cancel"><i class="fa fa-ban fa-2x text-danger" aria-hidden="true"></i></asp:LinkButton>
</div>
</div>
</div>
<div class="panel-body bg-default fontSmall" style="min-height: 34px; margin-top: -10px;">
<div class="row">
<div class="col-xs-8">
<div class="row">
<div class="col-xs-2">
anno:
</div>
<div class="col-xs-4 text-right">
<asp:TextBox ID="annoTextBox" runat="server" Text='<%# Bind("anno") %>' Width="4em" />
</div>
<div class="col-xs-2">
num:
</div>
<div class="col-xs-4 text-right">
<asp:TextBox ID="numTextBox" runat="server" Text='<%# Bind("num") %>' Width="4em" />
</div>
</div>
<div class="row">
<div class="col-xs-2">
tipo:
</div>
<div class="col-xs-4 text-right">
<asp:DropDownList runat="server" ID="dlTipo" DataSourceID="odsTipo" DataTextField="label" DataValueField="value" SelectedValue='<%# Bind("tipo") %>' Width="100%"></asp:DropDownList>
</div>
<div class="col-xs-2">
data:
</div>
<div class="col-xs-4 text-right">
<asp:TextBox ID="emessoTextBox" runat="server" Text='<%# Bind("emesso", "{0:yyyy-MM-dd}") %>' TextMode="Date" Width="100%" />
</div>
</div>
<div class="row">
<div class="col-xs-2">
ritenuta:
</div>
<div class="col-xs-4 text-right">
<asp:TextBox ID="ritenutaTextBox" runat="server" Text='<%# Bind("ritenuta","{0:N4}") %>' Width="4em" />
</div>
<div class="col-xs-2">
pagam:
</div>
<div class="col-xs-4 text-right">
<asp:Label ID="dataPagamLabel" runat="server" Text='<%# Eval("dataPagam", "{0:yyyy-MM-dd}") %>' />
</div>
</div>
<div class="row">
<div class="col-xs-6 text-danger">
<asp:Label ID="totScadenzeLabel" runat="server" Text='<%# Eval("totScadenze", "scadenze: <b>{0:C2}</b>") %>' />
</div>
<div class="col-xs-6 text-success">
<asp:Label ID="totPagatoLabel" runat="server" Text='<%# Eval("totPagato", "pagato: <b>{0:C2}</b>") %>' />
</div>
</div>
</div>
<div class="col-xs-4 bg-warning">
CONTRIBUTI
</div>
</div>
</div>
<div class="panel-footer bg-info" style="margin-top: -15px;">
<div class="row bg-info" style="margin-top: -10px; margin-bottom: -10px;">
<div class="col-xs-4">
<asp:Label ID="nettoLabel" runat="server" Text='<%# Eval("netto", "netto: <b>{0:C2}</b>") %>' />
</div>
<div class="col-xs-4">
<asp:Label ID="ivaLabel" runat="server" Text='<%# Eval("iva", "iva: <b>{0:C2}</b>") %>' />
</div>
<div class="col-xs-4">
<asp:Label ID="importoLabel" runat="server" Text='<%# Eval("importo", "importo: <b>{0:C2}</b>") %>' />
</div>
</div>
</div>
</div>
</EditItemTemplate>
<InsertItemTemplate>
<div class="panel panel-info">
<div class="panel-heading">
<div class="row">
<div class="col-xs-9">
<asp:DropDownList runat="server" ID="dlidxCli" DataTextField="label" DataValueField="value" DataSourceID="odsCliente" AutoPostBack="True" SelectedValue='<%# Bind("idxCli") %>' Width="100%"></asp:DropDownList>
</div>
<div class="col-xs-3" style="text-wrap: avoid;">
<asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True" CommandName="Insert" Text="Insert"><i class="fa fa-check fa-2x text-success" aria-hidden="true"></i></asp:LinkButton>
&nbsp;<asp:LinkButton ID="InsertCancelButton" runat="server" CausesValidation="False" CommandName="Cancel" Text="Cancel"><i class="fa fa-ban fa-2x text-danger" aria-hidden="true"></i></asp:LinkButton>
</div>
</div>
</div>
<div class="panel-body bg-default fontSmall" style="min-height: 34px; margin-top: -10px;">
<div class="row">
<div class="col-xs-8">
<div class="row">
<div class="col-xs-2">
anno:
</div>
<div class="col-xs-4 text-right">
<asp:TextBox ID="annoTextBox" runat="server" Text='<%# Bind("anno") %>' Width="4em" />
</div>
<div class="col-xs-2">
num:
</div>
<div class="col-xs-4 text-right">
<asp:TextBox ID="numTextBox" runat="server" Text='<%# Bind("num") %>' Width="4em" />
</div>
</div>
<div class="row">
<div class="col-xs-2">
tipo:
</div>
<div class="col-xs-4 text-right">
<asp:DropDownList runat="server" ID="dlTipo" DataSourceID="odsTipo" DataTextField="label" DataValueField="value" SelectedValue='<%# Bind("tipo") %>' Width="100%"></asp:DropDownList>
</div>
<div class="col-xs-2">
data:
</div>
<div class="col-xs-4 text-right">
<asp:TextBox ID="emessoTextBox" runat="server" Text='<%# Bind("emesso", "{0:yyyy-MM-dd}") %>' TextMode="Date" Width="100%" />
</div>
</div>
<div class="row">
<div class="col-xs-2">
ritenuta:
</div>
<div class="col-xs-4 text-right">
<asp:TextBox ID="ritenutaTextBox" runat="server" Text='<%# Bind("ritenuta","{0:N4}") %>' Width="4em" />
</div>
<div class="col-xs-2">
pagam:
</div>
<div class="col-xs-4 text-right">
<asp:Label ID="dataPagamLabel" runat="server" Text='<%# Eval("dataPagam", "{0:yyyy-MM-dd}") %>' />
</div>
</div>
<div class="row">
<div class="col-xs-6 text-danger">
<asp:Label ID="totScadenzeLabel" runat="server" Text='<%# Eval("totScadenze", "scadenze: <b>{0:C2}</b>") %>' />
</div>
<div class="col-xs-6 text-success">
<asp:Label ID="totPagatoLabel" runat="server" Text='<%# Eval("totPagato", "pagato: <b>{0:C2}</b>") %>' />
</div>
</div>
</div>
<div class="col-xs-4 bg-warning">
CONTRIBUTI
</div>
</div>
</div>
<div class="panel-footer bg-info" style="margin-top: -15px;">
<div class="row bg-info" style="margin-top: -10px; margin-bottom: -10px;">
<div class="col-xs-4">
<asp:Label ID="nettoLabel" runat="server" Text='<%# Eval("netto", "netto: <b>{0:C2}</b>") %>' />
</div>
<div class="col-xs-4">
<asp:Label ID="ivaLabel" runat="server" Text='<%# Eval("iva", "iva: <b>{0:C2}</b>") %>' />
</div>
<div class="col-xs-4">
<asp:Label ID="importoLabel" runat="server" Text='<%# Eval("importo", "importo: <b>{0:C2}</b>") %>' />
</div>
</div>
</div>
</div>
</InsertItemTemplate>
<ItemTemplate>
<div class="panel panel-info">
<div class="panel-heading">
<div class="row">
<div class="col-xs-9 pRZero">
<div>
<asp:Label ID="RagSocLabel" runat="server" Text='<%# Bind("RagSoc","<b>{0}</b>") %>' />
</div>
<div style="font-size: 0.8em; font-style: italic;">
<asp:Label ID="codCliLabel" runat="server" Text='<%# Bind("codCli"," ({0})") %>' />
</div>
</div>
<div class="col-xs-3 pLZero">
<asp:LinkButton ID="ClonaButton" runat="server" CausesValidation="False" ToolTip="Clona/Copia" OnClick="ClonaButton_Click" OnClientClick='<%# SteamWare.jsUtils.getCBE("Sicuro di voler duplicare il documento?", "false") %>'><i class="fa fa-magic fa-2x text-black" aria-hidden="true"></i></asp:LinkButton>&nbsp;
<asp:LinkButton ID="EditButton" runat="server" CausesValidation="False" CommandName="Edit" Text="Edit"><i class="fa fa-pencil-square fa-2x text-primary" aria-hidden="true"></i></asp:LinkButton>&nbsp;
<asp:LinkButton ID="InsertButton" runat="server" CausesValidation="False" OnClick="InsertButton_Click"><i class="fa fa-plus-square fa-2x text-primary" aria-hidden="true"></i></asp:LinkButton>&nbsp;
<asp:LinkButton ID="ChiudiButton" runat="server" CausesValidation="False" OnClick="ChiudiButton_Click" OnClientClick='<%# SteamWare.jsUtils.getCBE("Sicuro di voler forzare data pagamento del documento?", "false") %>'><i class="fa fa-minus-square fa-2x text-danger" aria-hidden="true"></i></asp:LinkButton>
</div>
</div>
</div>
<div class="panel-body bg-default fontSmall" style="min-height: 34px; margin-top: -10px;">
<div class="row">
<div class="col-xs-8">
<div class="row">
<div class="col-xs-6">
<asp:Label ID="annoLabel" runat="server" Text='<%# Bind("anno","anno: <b>{0}</b>") %>' />
</div>
<div class="col-xs-6">
<asp:Label ID="numLabel" runat="server" Text='<%# Bind("num","num: <b>{0}</b>") %>' />
</div>
</div>
<div class="row">
<div class="col-xs-6">
<asp:Label ID="tipoLabel" runat="server" Text='<%# Bind("tipo","tipo: <b>{0}</b>") %>' />
</div>
<div class="col-xs-6">
<asp:Label ID="emessoLabel" runat="server" Text='<%# Bind("emesso", "data <b>{0:yyyy.MM.dd}</b>") %>' />
</div>
</div>
<div class="row">
<div class="col-xs-6">
<asp:Label ID="ritenutaLabel" runat="server" Text='<%# Bind("ritenuta","ritenuta: <b>{0:P2}</b>") %>' />
</div>
<div class="col-xs-6">
<asp:Label ID="dataPagamLabel" runat="server" Text='<%# Bind("dataPagam", "saldo: <b>{0:yyyy.MM.dd}</b>") %>' />
</div>
</div>
<div class="row">
<div class="col-xs-6 text-danger">
<asp:Label ID="totScadenzeLabel" runat="server" Text='<%# Bind("totScadenze", "scadenze: <b>{0:C2}</b>") %>' />
</div>
<div class="col-xs-6 text-success">
<asp:Label ID="totPagatoLabel" runat="server" Text='<%# Bind("totPagato", "pagato: <b>{0:C2}</b>") %>' />
</div>
</div>
</div>
<div class="col-xs-4 bg-warning">
CONTRIBUTI
</div>
</div>
</div>
<div class="panel-footer bg-info" style="margin-top: -15px;">
<div class="row bg-info" style="margin-top: -10px; margin-bottom: -10px;">
<div class="col-xs-4">
<asp:Label ID="nettoLabel" runat="server" Text='<%# Bind("netto", "netto: <b>{0:C2}</b>") %>' />
</div>
<div class="col-xs-4">
<asp:Label ID="ivaLabel" runat="server" Text='<%# Bind("iva", "iva: <b>{0:C2}</b>") %>' />
</div>
<div class="col-xs-4">
<asp:Label ID="importoLabel" runat="server" Text='<%# Bind("importo", "importo: <b>{0:C2}</b>") %>' />
</div>
</div>
</div>
</div>
</ItemTemplate>
</asp:FormView>
<asp:ObjectDataSource runat="server" ID="odsTestata" OldValuesParameterFormatString="original_{0}" SelectMethod="getByKey" TypeName="SteamWare.DS_BillingTableAdapters.DocumentiTableAdapter" UpdateMethod="updateQuery" OnInserting="recuperaFooter" InsertMethod="insertQuery">
<InsertParameters>
<asp:Parameter Name="anno" Type="Int32" />
<asp:Parameter Name="num" Type="Int32" />
<asp:Parameter Name="idxCli" Type="Int32" />
<asp:Parameter Name="tipo" Type="String" />
<asp:Parameter Name="emesso" Type="DateTime" />
<asp:Parameter Name="ritenuta" Type="Double" />
</InsertParameters>
<SelectParameters>
<asp:ControlParameter ControlID="hfIdxDoc" DefaultValue="0" Name="idxDoc" PropertyName="Value" Type="Int32" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="Original_idxDoc" Type="Int32" />
<asp:Parameter Name="anno" Type="Int32" />
<asp:Parameter Name="num" Type="Int32" />
<asp:Parameter Name="idxCli" Type="Int32" />
<asp:Parameter Name="tipo" Type="String" />
<asp:Parameter Name="emesso" Type="DateTime" />
<asp:Parameter Name="ritenuta" Type="Double" />
</UpdateParameters>
</asp:ObjectDataSource>
<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">
<div class="col-xs-10">
Righe documento
</div>
<div class="col-xs-2" style="text-wrap: avoid;">
<asp:LinkButton ID="lbtCopyClipb" runat="server" CausesValidation="False" ToolTip="Inserisci righe da clipboard" OnClick="lbtCopyClipb_Click"><i class="fa fa-arrow-circle-down fa-2x text-primary" aria-hidden="true"></i></asp:LinkButton>&nbsp;
<asp:LinkButton ID="lbtAddNew" runat="server" CausesValidation="false" ToolTip="Nuova riga documento" OnClick="lbtAddNew_Click"><i class="fa fa-plus-square fa-2x text-success" aria-hidden="true"></i></asp:LinkButton>
</div>
</div>
</div>
<div class="panel-body bg-default fontSmall" style="min-height: 34px; margin-top: -10px;">
<div class="row">
<div class="col-xs-12">
<asp:GridView runat="server" ID="grView" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="Id" DataSourceID="odsRighe" Width="100%" OnSelectedIndexChanged="grView_SelectedIndexChanged" OnRowDeleted="grView_RowDeleted" OnRowUpdated="grView_RowUpdated">
<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>
<asp:LinkButton ID="lnkEdit" runat="server" CausesValidation="False" CommandName="Edit" ToolTip="Modifica"><i class="fa fa-pencil-square fa-3x text-success" aria-hidden="true"></i></asp:LinkButton>
</div>
</ItemTemplate>
<EditItemTemplate>
<asp:LinkButton ID="lnkUpdate" runat="server" CausesValidation="False" CommandName="Update" ToolTip="Aggiorna"><i class="fa fa-check fa-3x text-success" aria-hidden="true"></i></asp:LinkButton>
<asp:LinkButton ID="imgCancel" runat="server" CausesValidation="False" CommandName="Cancel" ToolTip="Annulla"><i class="fa fa-ban fa-3x text-danger" aria-hidden="true"></i></asp:LinkButton>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Descrizione" SortExpression="Descrizione">
<EditItemTemplate>
<div class="row mLZero mRZero bg-info">
<div class="col-xs-12">
<div class="row">
<div class="col-xs-2 pRZero">
Un.Mis:<br />
<asp:TextBox ID="txtUm" runat="server" Text='<%# Bind("um") %>' Width="4em" />
</div>
<div class="col-xs-3 pRZero pLZero">
Prezzo €/cad:<br />
<asp:TextBox ID="txtPrezzoUm" runat="server" Text='<%# Bind("prezzoUm", "{0:N2}") %>' Width="8em" />
</div>
<div class="col-xs-2 pRZero pLZero">
Quantità:<br />
<asp:TextBox ID="txtQta" runat="server" Text='<%# Bind("qta","{0}") %>' Width="4em" />
</div>
<div class="col-xs-2 pRZero pLZero">
Sconto:<br />
<asp:TextBox ID="txtSconto" runat="server" Text='<%# Bind("sconto", "{0:N4}") %>' Width="4em" />
</div>
<div class="col-xs-3 pLZero">
Iva:<br />
<asp:DropDownList runat="server" ID="ddlIva" DataSourceID="odsIva" DataTextField="label" DataValueField="value" SelectedValue='<%# Bind("c_iva") %>' Width="10em"></asp:DropDownList>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<asp:TextBox ID="txtDescrizione" runat="server" Text='<%# Bind("Descrizione") %>' TextMode="MultiLine" Height="8em" Width="100%" />
</div>
</div>
</div>
</div>
</EditItemTemplate>
<ItemTemplate>
<div class="row mLZero mRZero">
<div class="col-xs-7 pRZero">
<div class="row">
<div class="col-xs-12 text-left bg-success">
<asp:Label ID="lblUm" runat="server" Text='<%# Bind("um") %>' />
<asp:Label ID="lblPrezzoUm" runat="server" Text='<%# Bind("prezzoUm", "<b>{0:C2}</b>") %>' />
<asp:Label ID="lblQta" runat="server" Text='<%# Bind("qta"," x <b>{0}</b>") %>' />
<asp:Label ID="lblSconto" runat="server" Text='<%# Bind("sconto", " (sconto: <b>{0:P2}</b>)") %>' />
</div>
<div class="col-xs-12">
<asp:Label ID="lblDescrizione" runat="server" Text='<%# Bind("Descrizione") %>' />
</div>
</div>
</div>
<div class="col-xs-5 pLZero">
<div class="row bg-success">
<div class="col-xs-6 text-right">
tot:
</div>
<div class="col-xs-6 text-right">
<asp:Label ID="lblImporto" runat="server" Text='<%# Bind("importo","<b>{0:C2}</b>") %>' />
</div>
</div>
<div class="row">
<div class="col-xs-6 text-right">
importo:
</div>
<div class="col-xs-6 text-right">
<asp:Label ID="lblNetto" runat="server" Text='<%# Bind("netto","<b>{0:C2}</b>") %>' />
</div>
</div>
<div class="row">
<div class="col-xs-6 text-right">
iva
<asp:Label ID="lblIva" runat="server" Text='<%# Bind("iva","<b>{0:P2}</b>:") %>' />
</div>
<div class="col-xs-6 text-right">
<asp:Label ID="lblQuotaIva" runat="server" Text='<%# Bind("quotaIva","<b>{0:C2}</b>") %>' />
</div>
</div>
</div>
</div>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ShowHeader="False" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="54px">
<%--<HeaderTemplate>
<asp:Button ID="btnNew" runat="server" OnClick="btnNew_Click" Visible="true" Text='<%# traduci("New") %>' />
</HeaderTemplate>--%>
<EditItemTemplate>
<asp:LinkButton ID="lnkUpdate2" runat="server" CausesValidation="False" CommandName="Update" ToolTip='<%# traduci("Update")%>'><i class="fa fa-check fa-3x text-success" aria-hidden="true"></i></asp:LinkButton>
<asp:LinkButton ID="imgCancel2" runat="server" CausesValidation="False" CommandName="Cancel" ToolTip='<%# traduci("Cancel") %>'><i class="fa fa-ban fa-3x text-danger" aria-hidden="true"></i></asp:LinkButton>
</EditItemTemplate>
<ItemTemplate>
<asp:LinkButton ID="lnkDelete" runat="server" CausesValidation="False" CommandArgument='<%# Eval("Id") %>' CommandName="Delete" ToolTip="Delete" OnClientClick='<%# SteamWare.jsUtils.getCBE("Sicuro di voler eliminare il record?", "false") %>'><i class="fa fa-trash fa-3x text-success" aria-hidden="true"></i></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:ObjectDataSource runat="server" ID="odsRighe" OldValuesParameterFormatString="original_{0}" SelectMethod="getByIdxDoc" TypeName="SteamWare.DS_BillingTableAdapters.RigheTableAdapter" DeleteMethod="deleteQuery" UpdateMethod="updateQuery">
<DeleteParameters>
<asp:Parameter Name="Original_id" Type="Int32" />
</DeleteParameters>
<SelectParameters>
<asp:ControlParameter ControlID="hfIdxDoc" DefaultValue="0" Name="idxDoc" PropertyName="Value" Type="Int32" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="Original_id" Type="Int32" />
<asp:Parameter Name="Descrizione" Type="String" />
<asp:Parameter Name="um" Type="String" />
<asp:Parameter Name="prezzoUm" Type="Decimal" />
<asp:Parameter Name="qta" Type="Single" />
<asp:Parameter Name="sconto" Type="Single" />
<asp:Parameter Name="c_iva" Type="Int32" />
</UpdateParameters>
</asp:ObjectDataSource>
</div>
</div>
</div>
<%--<div class="panel-footer panel-success bg-success" style="margin-top: -15px;">
coda
</div>--%>
</div>
<asp:ObjectDataSource runat="server" ID="odsIva" OldValuesParameterFormatString="original_{0}" SelectMethod="GetData" TypeName="SteamWare.DS_BillingTableAdapters.selIVATableAdapter"></asp:ObjectDataSource>
<div class="panel panel-warning">
<div class="panel-heading">
<div class="row">
<div class="col-xs-10">
Materiali/Servizi
</div>
<div class="col-xs-2" style="text-wrap: avoid;">
<%--<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" ToolTip="Inserisci righe da clipboard" OnClick="lbtCopyClipb_Click"><i class="fa fa-arrow-circle-down fa-2x text-primary" aria-hidden="true"></i></asp:LinkButton>&nbsp;
<asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="false" ToolTip="Nuova riga documento" OnClick="lbtAddNew_Click"><i class="fa fa-plus-square fa-2x text-success" aria-hidden="true"></i></asp:LinkButton>--%>
</div>
</div>
</div>
<div class="panel-body bg-default fontSmall" style="min-height: 34px; margin-top: -10px;">
elenco materiali da scaricare
</div>
<%--<div class="panel-footer panel-warning bg-warning" style="margin-top: -15px;">
coda
</div>--%>
</div>