completati update x registro controlli + SQL...

This commit is contained in:
Samuele E. Locatelli
2018-03-13 18:30:57 +01:00
parent f087e70d71
commit 17896ecf01
6 changed files with 170 additions and 74 deletions
+11
View File
@@ -11,7 +11,18 @@ namespace MoonProTablet
{
protected void Page_Load(object sender, EventArgs e)
{
mod_controlliProd.eh_newVal += Mod_controlliProd_eh_newVal;
mod_controlliProd.eh_reset += Mod_controlliProd_eh_reset;
}
private void Mod_controlliProd_eh_reset(object sender, EventArgs e)
{
mod_elencoControlli.doUpdate();
}
private void Mod_controlliProd_eh_newVal(object sender, EventArgs e)
{
mod_elencoControlli.doUpdate();
}
}
}
@@ -11,10 +11,6 @@ namespace MoonProTablet.WebUserControls
{
public partial class mod_controlliProd : System.Web.UI.UserControl
{
/// <summary>
/// registrato nuovo valore
/// </summary>
public event EventHandler eh_inserting;
/// <summary>
/// registrato nuovo valore
/// </summary>
@@ -185,14 +181,24 @@ namespace MoonProTablet.WebUserControls
/// <param name="e"></param>
protected void lbtSalva_Click(object sender, EventArgs e)
{
// salvo controllo KO !!!FARE!!!
// salvo controllo KO
DataLayer.obj.taRC.insertQuery(idxMacchina, DataLayer.MatrOpr, false, txtNoteContr.Text.Trim(), DateTime.Now);
// sollevo evento!
if (eh_newVal != null)
{
eh_newVal(this, new EventArgs());
}
resetControlli();
}
private void resetControlli()
{
txtNoteContr.Text = "";
// nascondo!
switchBtnConferma(false);
divNote.Visible = false;
}
protected void ddlSubMacc_SelectedIndexChanged(object sender, EventArgs e)
{
subMaccSel = ddlSubMacc.SelectedValue;
@@ -237,6 +243,7 @@ namespace MoonProTablet.WebUserControls
{
eh_newVal(this, new EventArgs());
}
resetControlli();
}
protected void lbtKO_Click(object sender, EventArgs e)
@@ -1,69 +1,36 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_elencoControlli.ascx.cs" Inherits="MoonProTablet.WebUserControls.mod_elencoControlli" %>
<%@ Register Src="~/WebUserControls/mod_selPeriodo.ascx" TagPrefix="uc1" TagName="mod_selPeriodo" %>
<%--<script>
// Gestione oggetti datepicker (globale)
function fixDatePicker() {
try {
if (!Modernizr.inputtypes.date) {
// If not native HTML5 support, fallback to jQuery datePicker
$('input[type=date]').datepicker({
// Consistent format with the HTML5 picker
dateFormat: 'yy-mm-dd'
}
//// Localization
//,$.datepicker.regional['it']
);
}
}
catch (err) { }
}
// richiamo quando il DOM della pagina è ok...
$(function () {
fixDatePicker();
});
// oggetto da legare all'update parziale ajax x sistemare script vari
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(function () {
// re-bind your jQuery events here
$(function () {
fixDatePicker();
});
});
</script>--%>
<%--<div class="row small py-0 my-0">
<div class="col-6 pr-1">
<div class="form-group">
<label for="txtDataFrom">dal</label>
<asp:TextBox runat="server" ID="txtDataFrom" class="datepicker form-control" TextMode="Date"></asp:TextBox>
</div>
</div>
<div class="col-6 pl-1">
<div class="form-group">
<label for="txtDataTo">al</label>
<asp:TextBox runat="server" ID="txtDataTo" class="datepicker form-control" TextMode="Date"></asp:TextBox>
</div>
</div>
</div>--%>
<div class="row small">
<div class="col-12">
<uc1:mod_selPeriodo runat="server" id="mod_selPeriodo" />
<asp:GridView ID="grView" runat="server" CssClass="table table-condensed table-striped table-responsive" DataSourceID="ods" AutoGenerateColumns="False" DataKeyNames="IdxControllo">
<uc1:mod_selPeriodo runat="server" ID="mod_selPeriodo" />
<asp:GridView ID="grView" runat="server" CssClass="table table-sm table-striped table-responsive" DataSourceID="ods" AutoGenerateColumns="False" DataKeyNames="IdxControllo" AllowSorting="true">
<Columns>
<asp:BoundField DataField="IdxControllo" HeaderText="IdxControllo" InsertVisible="False" ReadOnly="True" SortExpression="IdxControllo" />
<asp:BoundField DataField="DataOra" HeaderText="DataOra" SortExpression="DataOra" />
<asp:BoundField DataField="IdxMacchina" HeaderText="IdxMacchina" SortExpression="IdxMacchina" />
<asp:BoundField DataField="IdxODL" HeaderText="IdxODL" SortExpression="IdxODL" />
<asp:BoundField DataField="CodArticolo" HeaderText="CodArticolo" SortExpression="CodArticolo" />
<asp:BoundField DataField="MatrOpr" HeaderText="MatrOpr" SortExpression="MatrOpr" />
<asp:CheckBoxField DataField="EsitoOK" HeaderText="EsitoOK" SortExpression="EsitoOK" />
<asp:BoundField DataField="Note" HeaderText="Note" SortExpression="Note" />
<asp:BoundField DataField="Operatore" HeaderText="Operatore" ReadOnly="True" SortExpression="Operatore" />
<asp:TemplateField HeaderText="Data-Ora controllo" SortExpression="DataOra">
<ItemTemplate>
<div class="row">
<div class="col-5">
<asp:Label ID="Label1" runat="server" Text='<%# Eval("DataOra") %>' />
</div>
<div class="col-2 px-0 text-center">
<i runat="server" class="fa fa-check-circle fa-3x text-success" aria-hidden="true" visible='<%# Convert.ToBoolean(Eval("EsitoOK")) %>'></i>
<i runat="server" class="fa fa-ban fa-3x text-danger" aria-hidden="true" visible='<%# !Convert.ToBoolean(Eval("EsitoOK")) %>'></i>
</div>
<div class="col-5 text-right text-secondary">
<asp:Label ID="Label3" runat="server" Text='<%# Eval("Operatore") %>' /> <i class="fa fa-user fa-2x" aria-hidden="true"></i>
</div>
<div class="col-6">
ODL: <asp:Label ID="Label4" runat="server" Text='<%# Eval("IdxODL") %>' />
</div>
<div class="col-6 text-right">
Art: <asp:Label ID="Label5" runat="server" Text='<%# Eval("CodArticolo") %>' />
</div>
<div class="col-12 small text-warning">
<i><asp:Label ID="Label6" runat="server" Text='<%# Eval("Note") %>' Visible='<%# Eval("Note").ToString()!="" %>' /></i>
</div>
</div>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:ObjectDataSource ID="ods" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getFilt" TypeName="MapoDb.DS_ProdTempiTableAdapters.RegistroControlliTableAdapter">
@@ -12,14 +12,11 @@ namespace MoonProTablet.WebUserControls
{
protected void Page_Load(object sender, EventArgs e)
{
#if false
if (!Page.IsPostBack)
{
intervalloDate periodo = datario.mngr.ultimiMesi(DateTime.Now, 12);
txtDataFrom.Text = periodo.inizio.ToShortDateString();
txtDataTo.Text = periodo.fine.ToShortDateString();
}
#endif
}
public void doUpdate()
{
grView.DataBind();
}
}
}