285 lines
23 KiB
Plaintext
285 lines
23 KiB
Plaintext
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_adminFasi.ascx.cs" Inherits="GPW_Admin.WebUserControls.mod_adminFasi" %>
|
|
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
|
|
<%@ Register Src="mod_filtro.ascx" TagName="mod_filtro" TagPrefix="uc1" %>
|
|
|
|
<asp:HiddenField runat="server" ID="hfCardStyle" Value="default" />
|
|
<asp:HiddenField runat="server" ID="hfEnableAdd" Value="default" />
|
|
|
|
<div runat="server" id="divCardMain" class="card border-dark">
|
|
<div runat="server" id="divCardHeader" class="card-header bg-dark">
|
|
<div class="row card-title mb-0">
|
|
<div class="col-2" runat="server" id="divReturn">
|
|
<asp:HyperLink runat="server" ID="hlReturnProj" NavigateUrl="~/progetti" CssClass="btn w-100 btn-warning"><i class="fa fa-arrow-left" aria-hidden="true"></i> Progetti</asp:HyperLink>
|
|
</div>
|
|
<div class="col-6">
|
|
<div class="d-flex">
|
|
<div>
|
|
<uc1:mod_filtro ID="filtroCli" runat="server" filterChekText="filtroCliente" comboWidth="150" changeCheckVisible="false" isChecked="true" />
|
|
<asp:ObjectDataSource ID="odsClienti" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="GetData"
|
|
TypeName="GPW_data.DS_UtilityTableAdapters.v_selClientiTableAdapter"></asp:ObjectDataSource>
|
|
</div>
|
|
<div>
|
|
<uc1:mod_filtro ID="filtroPrj" runat="server" filterChekText="filtroProgetto" comboWidth="200" changeCheckEnabled="false" changeCheckVisible="false" isChecked="true" />
|
|
<asp:ObjectDataSource ID="odsProj" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getByConditio"
|
|
TypeName="GPW_data.DS_UtilityTableAdapters.v_selProgettiTableAdapter">
|
|
<SelectParameters>
|
|
<asp:ControlParameter ControlID="filtroCli" DefaultValue="0" PropertyName="valore" Name="conditio" Type="String" />
|
|
<asp:Parameter DefaultValue="false" Name="soloAttivi" Type="Boolean" />
|
|
</SelectParameters>
|
|
</asp:ObjectDataSource>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-4">
|
|
<div class="input-group">
|
|
<asp:DropDownList runat="server" ID="ddlTagFaseSet" class="form-select-sm" DataSourceID="odsTagFase" DataTextField="label" DataValueField="value"></asp:DropDownList>
|
|
<asp:LinkButton runat="server" ID="lbtForceSet" CssClass="btn btn-danger" OnClick="lbtForceSet_Click"><i class="fa fa-arrow-left" aria-hidden="true" ></i> Force SET All</asp:LinkButton>
|
|
<asp:ConfirmButtonExtender ID="cbeForceSet" runat="server" ConfirmText='<%# traduci("confermaForceSet")%>' TargetControlID="lbtForceSet"></asp:ConfirmButtonExtender>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="card-body">
|
|
<asp:GridView ID="grView" runat="server" AllowSorting="True" AllowPaging="True" AutoGenerateColumns="False" DataKeyNames="idxFase" DataSourceID="ods" CssClass="table table-sm table-striped textCondens table-bordered small" OnDataBound="grView_DataBound" OnSelectedIndexChanged="grView_SelectedIndexChanged">
|
|
<EditRowStyle CssClass="table-primary" />
|
|
<SelectedRowStyle CssClass="table-info" />
|
|
<HeaderStyle CssClass="default" />
|
|
<PagerStyle CssClass="active GridPager" />
|
|
<PagerSettings Mode="NumericFirstLast" />
|
|
<EmptyDataTemplate>
|
|
<asp:Button ID="btnNewEmpty" runat="server" OnClick="btnNewEmpty_Click" Text='<%# traduci("NewFase") %>' CssClass="btnNew"
|
|
ToolTip='<%# traduci("NewFaseExpl") %>' Visible='<%# isWritable() && enableAddFasi %>' />
|
|
</EmptyDataTemplate>
|
|
<Columns>
|
|
<asp:TemplateField ShowHeader="False" ItemStyle-HorizontalAlign="Center" ItemStyle-Wrap="false">
|
|
<HeaderTemplate>
|
|
<asp:LinkButton ID="lbtReset" runat="server" CssClass="btn btn-sm btn-info" ToolTip='<%# traduci("Reset") %>' CausesValidation="False" OnClick="btnReset_Click" Visible="true"><i class="fa fa-refresh" aria-hidden="true"></i></asp:LinkButton>
|
|
</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:LinkButton runat="server" ID="lbtSelect" CssClass="btn btn-sm btn-info" CausesValidation="False" CommandName="Select" ToolTip='<%# traduci("Select") %>'><i class="fa fa-search" aria-hidden="true"></i></asp:LinkButton>
|
|
<asp:LinkButton runat="server" ID="lbtEdit" CssClass="btn btn-sm btn-primary" CausesValidation="False" CommandName="Edit" ToolTip='<%# traduci("Edit") %>' Visible='<%# isWritable() && chkLicOk %>'><i class="fa fa-edit" aria-hidden="true"></i></asp:LinkButton>
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
<asp:LinkButton runat="server" ID="lbtUpdate" CssClass="btn btn-sm btn-success" CausesValidation="False" CommandName="Update" ToolTip='<%# traduci("Update") %>'><i class="fa fa-check" aria-hidden="true"></i></asp:LinkButton>
|
|
<asp:LinkButton runat="server" ID="lbtCancel" CssClass="btn btn-sm btn-warning" CausesValidation="False" CommandName="Cancel" ToolTip='<%# traduci("Cancel") %>'><i class="fa fa-ban" aria-hidden="true"></i></asp:LinkButton>
|
|
</EditItemTemplate>
|
|
<FooterTemplate>
|
|
<asp:LinkButton runat="server" ID="lbtInsert" CssClass="btn btn-sm btn-success" CausesValidation="False" CommandName="Insert" ToolTip='<%# traduci("Insert") %>' OnClick="lblIns_click"><i class="fa fa-plus" aria-hidden="true"></i></asp:LinkButton>
|
|
<asp:LinkButton runat="server" ID="lbtCancel" CssClass="btn btn-sm btn-warning" CausesValidation="False" CommandName="Cancel" ToolTip='<%# traduci("Cancel") %>'><i class="fa fa-ban" aria-hidden="true"></i></asp:LinkButton>
|
|
</FooterTemplate>
|
|
<ItemStyle HorizontalAlign="Center"></ItemStyle>
|
|
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField ItemStyle-HorizontalAlign="Left" HeaderText="nomeFase" SortExpression="nomeFase">
|
|
<ItemTemplate>
|
|
<div class="d-flex text-start">
|
|
<div class="p-0">
|
|
<asp:Image runat="server" ID="imgSpaz" Width='<%# widthByCod(Eval("codFase")) %>' ImageUrl="~/images/EmptyImg.png" />
|
|
</div>
|
|
<div class="p-0">
|
|
<div class='<%# classByCod(Eval("codFase")) %>'>
|
|
<asp:Label ID="nomeFaseLabel" runat="server" Text='<%# Eval("nomeFase") %>' Font-Strikeout='<%# invBool(Eval("Attivo")) %>'
|
|
Font-Bold="true" />
|
|
</div>
|
|
<div class="small text-secondary">
|
|
<asp:Label ID="descrizioneFaseLabel" runat="server" Text='<%# Eval("descrizioneFase") %>' />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
<div class="input-group input-group-sm">
|
|
<span class="input-group-text">nome:</span>
|
|
<asp:TextBox ID="txtnomeFase" CssClass="form-control" runat="server" Text='<%# Bind("nomeFase") %>' Width="20em" />
|
|
<span class="input-group-text">desc:</span>
|
|
<asp:TextBox ID="txtdescrizioneFase" CssClass="form-control" runat="server" Text='<%# Bind("descrizioneFase") %>' Width="20em" />
|
|
</div>
|
|
</EditItemTemplate>
|
|
<FooterTemplate>
|
|
<div class="input-group input-group-sm">
|
|
<span class="input-group-text">nome:</span>
|
|
<asp:TextBox ID="txtnomeFase" CssClass="form-control" runat="server" Text='<%# Bind("nomeFase") %>' Width="20em" />
|
|
<span class="input-group-text">desc:</span>
|
|
<asp:TextBox ID="txtdescrizioneFase" CssClass="form-control" runat="server" Text='<%# Bind("descrizioneFase") %>' Width="20em" />
|
|
</div>
|
|
</FooterTemplate>
|
|
<ItemStyle HorizontalAlign="Center"></ItemStyle>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField ItemStyle-HorizontalAlign="Left" HeaderText="CodTagFase" SortExpression="CodTagFase">
|
|
<ItemTemplate>
|
|
<asp:Panel runat="server" ID="pnlTagFase" Width="14em" Visible='<%# Bind("enableTime") %>'>
|
|
<asp:DropDownList runat="server" ID="ddlTagFase" class="form-select-sm" DataSourceID="odsTagFase" DataTextField="label" DataValueField="value" Enabled="false" SelectedValue='<%# Bind("CodTagFase") %>'></asp:DropDownList>
|
|
</asp:Panel>
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
<asp:Panel runat="server" ID="pnlTagFase" Width="14em">
|
|
<asp:DropDownList runat="server" ID="ddlTagFase" class="form-select-sm small" DataSourceID="odsTagFase" DataTextField="label" DataValueField="value" SelectedValue='<%# Bind("CodTagFase") %>'></asp:DropDownList>
|
|
</asp:Panel>
|
|
</EditItemTemplate>
|
|
<FooterTemplate>
|
|
<asp:Panel runat="server" ID="pnlTagFase" Width="14em">
|
|
<asp:DropDownList runat="server" ID="ddlTagFase" class="form-select-sm" DataSourceID="odsTagFase" DataTextField="label" DataValueField="value" SelectedValue='<%# Bind("CodTagFase") %>'></asp:DropDownList>
|
|
</asp:Panel>
|
|
</FooterTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="timeTrack" SortExpression="enableTime">
|
|
<ItemTemplate>
|
|
<ajaxToolkit:ToggleButtonExtender ID="tglTime" runat="server" TargetControlID="chkenableTime" ImageWidth="22" ImageHeight="22"
|
|
CheckedImageAlternateText="Time track ATTIVO" UncheckedImageAlternateText="Time track NON attivo" UncheckedImageUrl="~/images/timeDis_m.png"
|
|
CheckedImageUrl="~/images/time_m.png" />
|
|
<asp:CheckBox ID="chkenableTime" runat="server" Checked='<%# Eval("enableTime") %>' Enabled="false" />
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
<ajaxToolkit:ToggleButtonExtender ID="tglTime" runat="server" TargetControlID="chkenableTime" ImageWidth="22" ImageHeight="22"
|
|
CheckedImageAlternateText="Time track ATTIVO" UncheckedImageAlternateText="Time track NON attivo" UncheckedImageUrl="~/images/timeDis_m.png"
|
|
CheckedImageUrl="~/images/time_m.png" />
|
|
<asp:CheckBox ID="chkenableTime" runat="server" Checked='<%# Bind("enableTime") %>' Enabled="true" />
|
|
</EditItemTemplate>
|
|
<FooterTemplate>
|
|
<ajaxToolkit:ToggleButtonExtender ID="tglTime" runat="server" TargetControlID="chkenableTime" ImageWidth="22" ImageHeight="22"
|
|
CheckedImageAlternateText="Time track ATTIVO" UncheckedImageAlternateText="Time track NON attivo" UncheckedImageUrl="~/images/timeDis_m.png"
|
|
CheckedImageUrl="~/images/time_m.png" />
|
|
<asp:CheckBox ID="chkenableTime" runat="server" Checked='<%# Bind("enableTime") %>' Enabled="true" />
|
|
</FooterTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="moneyTrack" SortExpression="enableMoney">
|
|
<ItemTemplate>
|
|
<ajaxToolkit:ToggleButtonExtender ID="tglMoney" runat="server" TargetControlID="chkenableMoney" ImageWidth="22" ImageHeight="22"
|
|
CheckedImageAlternateText="Money track ATTIVO" UncheckedImageAlternateText="Money track NON attivo" UncheckedImageUrl="~/images/moneyDis_m.png"
|
|
CheckedImageUrl="~/images/money_m.png" />
|
|
<asp:CheckBox ID="chkenableMoney" runat="server" Checked='<%# Eval("enableMoney") %>' Enabled="false" />
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
<ajaxToolkit:ToggleButtonExtender ID="tglMoney" runat="server" TargetControlID="chkenableMoney" ImageWidth="22" ImageHeight="22"
|
|
CheckedImageAlternateText="Money track ATTIVO" UncheckedImageAlternateText="Money track NON attivo" UncheckedImageUrl="~/images/moneyDis_m.png"
|
|
CheckedImageUrl="~/images/money_m.png" />
|
|
<asp:CheckBox ID="chkenableMoney" runat="server" Checked='<%# Bind("enableMoney") %>' Enabled="true" />
|
|
</EditItemTemplate>
|
|
<FooterTemplate>
|
|
<ajaxToolkit:ToggleButtonExtender ID="tglMoney" runat="server" TargetControlID="chkenableMoney" ImageWidth="22" ImageHeight="22"
|
|
CheckedImageAlternateText="Money track ATTIVO" UncheckedImageAlternateText="Money track NON attivo" UncheckedImageUrl="~/images/moneyDis_m.png"
|
|
CheckedImageUrl="~/images/money_m.png" />
|
|
<asp:CheckBox ID="chkenableMoney" runat="server" Checked='<%# Bind("enableMoney") %>' Enabled="true" />
|
|
</FooterTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="RealVsBudgetTime" SortExpression="budgetTime" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center">
|
|
<ItemTemplate>
|
|
<asp:Panel runat="server" ID="pnlTime" CssClass='<%# colorByVal(Eval("totOre"),Eval("budgetTime"))%>' Style="font-size: 8pt; padding: .3em;"
|
|
Width="8em" Visible='<%# Bind("enableTime") %>'>
|
|
<asp:Label ID="lblRealTime" runat="server" Text='<%# Eval("totOre","{0:#,###.##}") %>' ToolTip='<%# traduci("OreErogate") %>' />
|
|
/
|
|
<asp:Label ID="lblbudgetTime" runat="server" Text='<%# Eval("budgetTime","{0:#,###.##}") %>' ToolTip='<%# traduci("OreBudget") %>' />
|
|
</div>
|
|
</asp:Panel>
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
<div class="input-group input-group-sm">
|
|
<asp:TextBox ID="txtbudgetTime" runat="server" CssClass="form-control" Text='<%# Bind("budgetTime") %>' Width="6em" />
|
|
</div>
|
|
</EditItemTemplate>
|
|
<FooterTemplate>
|
|
<div class="input-group input-group-sm">
|
|
<asp:TextBox ID="txtbudgetTime" runat="server" CssClass="form-control" Text='<%# Bind("budgetTime") %>' Width="6em" />
|
|
<asp:RequiredFieldValidator runat="server" ID="rfvBudgetTime" ControlToValidate="txtbudgetTime" CssClass="text-danger" ErrorMessage="!!!" />
|
|
</div>
|
|
</FooterTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="percOpen" SortExpression="percOpen" ItemStyle-HorizontalAlign="Center">
|
|
<ItemTemplate>
|
|
<asp:Label ID="lblpercOpen" runat="server" Text='<%# Eval("percOpen","{0:P2}") %>' Visible='<%# Eval("IdxFaseAncest").ToString() == "0" %>' />
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
<div class="input-group input-group-sm">
|
|
<asp:TextBox ID="txtpercOpen" runat="server" CssClass="form-control" Text='<%# Bind("percOpen") %>' Width="3em" Enabled='<%# Eval("IdxFaseAncest").ToString() == "0" %>' />
|
|
</div>
|
|
</EditItemTemplate>
|
|
<FooterTemplate>
|
|
<div class="input-group input-group-sm">
|
|
<asp:TextBox ID="txtpercOpen" runat="server" CssClass="form-control" Text='<%# Bind("percOpen") %>' Width="3em" />
|
|
<asp:RequiredFieldValidator runat="server" ID="rfvpercOpen" ControlToValidate="txtpercOpen" CssClass="text-danger" ErrorMessage="!!!" />
|
|
</div>
|
|
</FooterTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="Attivo" SortExpression="Attivo" ItemStyle-HorizontalAlign="Center">
|
|
<ItemTemplate>
|
|
<asp:CheckBox ID="chkAttivo" runat="server" Checked='<%# Eval("Attivo") %>' Enabled="false" />
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
<asp:CheckBox ID="chkAttivo" runat="server" Checked='<%# Bind("Attivo") %>' Enabled="true" />
|
|
</EditItemTemplate>
|
|
<FooterTemplate>
|
|
</FooterTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField ShowHeader="False" ItemStyle-HorizontalAlign="Right">
|
|
<ItemTemplate>
|
|
<asp:LinkButton runat="server" ID="lbtAddNewSub" CssClass="btn btn-sm btn-primary" OnClick="btnNew_Click" ToolTip='<%# traduci("AddNewSubFase") %>' Visible='<%# isAncestor(Eval("idxFaseAncest")) && chkLicOk && enableAddFasi %>' CommandArgument='<%# Eval("idxFase") %>'><i class="fa fa-plus" aria-hidden="true"></i> <%: traduci("AddNewSubFase") %></asp:LinkButton>
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
</EditItemTemplate>
|
|
<FooterTemplate>
|
|
</FooterTemplate>
|
|
<HeaderTemplate>
|
|
<asp:LinkButton runat="server" ID="lbtAddNew" CssClass="btn btn-sm btn-success" OnClick="btnNew_Click" ToolTip='<%# traduci("New") %>' Visible='<%# isWritable() && chkLicOk && enableAddFasi %>'><i class="fa fa-plus" aria-hidden="true"></i> <%# traduci("NewFaseExpl") %></asp:LinkButton>
|
|
</HeaderTemplate>
|
|
<ItemStyle HorizontalAlign="Center" />
|
|
<HeaderStyle HorizontalAlign="Center" />
|
|
</asp:TemplateField>
|
|
<asp:TemplateField ShowHeader="False" ItemStyle-HorizontalAlign="Right">
|
|
<ItemTemplate>
|
|
<asp:LinkButton runat="server" ID="lbtDelete" CssClass="btn btn-sm btn-danger" CausesValidation="False" CommandArgument='<%# Eval("idxFase") %>' CommandName="Delete" ToolTip='<%# traduci("Delete") %>' Visible='<%# delEnabled(Eval("totOre"),Eval("idxFase"),Eval("idxFaseAncest")) && chkLicOk && enableAddFasi %>'><i class="fa fa-trash" aria-hidden="true"></i></asp:LinkButton>
|
|
<asp:ConfirmButtonExtender ID="cbeDelete" runat="server" ConfirmText='<%# traduci("confermaDel")%>' TargetControlID="lbtDelete"></asp:ConfirmButtonExtender>
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
</EditItemTemplate>
|
|
<FooterTemplate>
|
|
</FooterTemplate>
|
|
<HeaderTemplate>
|
|
</HeaderTemplate>
|
|
<ItemStyle HorizontalAlign="Center" />
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
</asp:GridView>
|
|
<asp:ObjectDataSource ID="ods" runat="server" OnInserting="recuperaFooter" OldValuesParameterFormatString="Original_{0}"
|
|
SelectMethod="getByIdxProgetto" TypeName="GPW_data.DS_ApplicazioneTableAdapters.AnagFasiTableAdapter" FilterExpression=" (nomeFase like '%{0}%') OR (descrizioneFase like '%{0}%') "
|
|
DeleteMethod="deleteQuery" InsertMethod="insertQuery" UpdateMethod="updateQuery" OnUpdating="ods_Updating">
|
|
<DeleteParameters>
|
|
<asp:Parameter Name="Original_idxFase" Type="Int32" />
|
|
</DeleteParameters>
|
|
<FilterParameters>
|
|
<asp:SessionParameter SessionField="valoreSearch" Type="String" />
|
|
</FilterParameters>
|
|
<InsertParameters>
|
|
<asp:ControlParameter ControlID="filtroPrj" DefaultValue="0" PropertyName="valoreInt" Name="idxProgetto" Type="Int32" />
|
|
<asp:SessionParameter SessionField="idxFaseAncest" Name="idxFaseAncest" Type="Int32" />
|
|
<asp:Parameter Name="nomeFase" Type="String" />
|
|
<asp:Parameter Name="descrizioneFase" Type="String" />
|
|
<asp:Parameter Name="enableTime" Type="Boolean" />
|
|
<asp:Parameter Name="enableMoney" Type="Boolean" />
|
|
<asp:Parameter Name="budgetTime" Type="Decimal" />
|
|
<asp:Parameter Name="budgetMoney" Type="Decimal" DefaultValue="0" />
|
|
<asp:Parameter Name="percOpen" Type="Double" DefaultValue="1" />
|
|
<asp:Parameter Name="Attivo" Type="Boolean" DefaultValue="true" />
|
|
</InsertParameters>
|
|
<SelectParameters>
|
|
<asp:ControlParameter ControlID="filtroPrj" DefaultValue="0" PropertyName="valoreInt" Name="idxProgetto" Type="Int32" />
|
|
</SelectParameters>
|
|
<UpdateParameters>
|
|
<asp:Parameter Name="nomeFase" Type="String" />
|
|
<asp:Parameter Name="descrizioneFase" Type="String" />
|
|
<asp:Parameter Name="enableTime" Type="Boolean" />
|
|
<asp:Parameter Name="enableMoney" Type="Boolean" />
|
|
<asp:Parameter Name="Attivo" Type="Int32" />
|
|
<asp:Parameter Name="budgetTime" Type="Decimal" />
|
|
<asp:Parameter Name="budgetMoney" Type="Decimal" DefaultValue="0" />
|
|
<asp:Parameter Name="percOpen" Type="Double" DefaultValue="1" />
|
|
<asp:Parameter Name="Original_idxFase" Type="Int32" />
|
|
</UpdateParameters>
|
|
</asp:ObjectDataSource>
|
|
<asp:ObjectDataSource ID="odsTagFase" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="GetData" TypeName="GPW_data.DS_UtilityTableAdapters.v_selTagFasiTableAdapter"></asp:ObjectDataSource>
|
|
<asp:Label ID="lblNumRec" runat="server" CssClass="txtMini" />
|
|
<asp:Panel runat="server" ID="pnlDetRA">
|
|
<asp:Label runat="server" ID="lblDet" Text="---" />
|
|
</asp:Panel>
|
|
</div>
|
|
</div>
|