spostamento procedura plan (preliminare)
This commit is contained in:
@@ -114,10 +114,10 @@
|
||||
<div class="d-flex">
|
||||
<div class="mr-auto p-2">
|
||||
<div class="btn-group">
|
||||
<asp:LinkButton runat="server" ID="lbtNoneSx" Enabled="false" Visible='<%# !checkChgPrio(Eval("IdxMacchina").ToString(), Eval("Priorita").ToString(), 1) %>' CssClass="btn btn-sm btn-outline-secondary text-light"><i class="fa fa-arrow-down" aria-hidden="true"></i></asp:LinkButton>
|
||||
<asp:LinkButton runat="server" ID="lnkMoveUp" Visible='<%# checkChgPrio(Eval("IdxMacchina").ToString(), Eval("Priorita").ToString(), 1) %>' ToolTip="Aumenta (ritarda)" OnClick="lnkMoveUp_Click" CausesValidation="False" CommandArgument='<%# Eval("IdxPromessa") %>' CssClass="btn btn-sm btn-secondary"><i class="fa fa-arrow-down" aria-hidden="true"></i></asp:LinkButton>
|
||||
<asp:LinkButton runat="server" ID="lnkMoveDown" Visible='<%# checkChgPrio(Eval("IdxMacchina").ToString(), Eval("Priorita").ToString(), -1) %>' ToolTip="Diminuisci (anticipa)" OnClick="lnkMoveDown_Click" CausesValidation="False" CommandArgument='<%# Eval("IdxPromessa") %>' CssClass="btn btn-sm btn-dark"><i class="fa fa-arrow-up" aria-hidden="true"></i></asp:LinkButton>
|
||||
<asp:LinkButton runat="server" ID="lbtNoneDx" Enabled="false" Visible='<%# !checkChgPrio(Eval("IdxMacchina").ToString(), Eval("Priorita").ToString(), -1) %>' CssClass="btn btn-sm btn-outline-dark text-light"><i class="fa fa-arrow-up" aria-hidden="true"></i></asp:LinkButton>
|
||||
<asp:LinkButton runat="server" ID="lbtNoneDx" Enabled="false" Visible='<%# !checkChgPrio(Eval("IdxMacchina").ToString(), Eval("Priorita").ToString(), -1) %>' CssClass="btn btn-sm text-light"><i class="fa fa-arrows-h" aria-hidden="true"></i></asp:LinkButton>
|
||||
<asp:LinkButton runat="server" ID="lbtNoneSx" Enabled="false" Visible='<%# !checkChgPrio(Eval("IdxMacchina").ToString(), Eval("Priorita").ToString(), 1) %>' CssClass="btn btn-sm text-light"><i class="fa fa-arrows-h" aria-hidden="true"></i></asp:LinkButton>
|
||||
<asp:LinkButton runat="server" ID="lnkMoveUp" Visible='<%# checkChgPrio(Eval("IdxMacchina").ToString(), Eval("Priorita").ToString(), 1) %>' ToolTip="Aumenta (ritarda)" OnClick="lnkMoveUp_Click" CausesValidation="False" CommandArgument='<%# Eval("IdxPromessa") %>' CssClass="btn btn-sm btn-secondary"><i class="fa fa-arrow-down" aria-hidden="true"></i></asp:LinkButton>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -76,7 +76,7 @@ namespace MP_ADM.WebUserControls
|
||||
/// <summary>
|
||||
/// IdxMacchina filtrata
|
||||
/// </summary>
|
||||
public string IdxMacchina
|
||||
public string IdxMacchinaFilt
|
||||
{
|
||||
get
|
||||
{
|
||||
@@ -357,7 +357,7 @@ namespace MP_ADM.WebUserControls
|
||||
/// <returns></returns>
|
||||
public bool checkChgPrio(string IdxMacchina, string priorStr, int delta)
|
||||
{
|
||||
bool answ = false;
|
||||
bool enableChgPrio = false;
|
||||
int priorita = 0;
|
||||
int.TryParse(priorStr, out priorita);
|
||||
// calcolo i limiti priorità x macchina (0 --> max x macchina)... LPI/LPS liminte priorità inferiore / superiore
|
||||
@@ -369,9 +369,11 @@ namespace MP_ADM.WebUserControls
|
||||
LPS = tabella[0].Priorita;
|
||||
}
|
||||
// è ok SE sono ENTRO i 2 limiti
|
||||
answ = ((priorita + delta) >= LPI && (priorita + delta) <= LPS);
|
||||
//return
|
||||
return answ;
|
||||
enableChgPrio = ((priorita + delta) >= LPI && (priorita + delta) <= LPS);
|
||||
|
||||
bool onlyProgrammed = chkUnassigned.Checked;
|
||||
bool singleMachine = !string.IsNullOrEmpty(IdxMacchinaFilt) && IdxMacchinaFilt == IdxMacchina;
|
||||
return enableChgPrio && onlyProgrammed && singleMachine;
|
||||
}
|
||||
|
||||
public string cssByAtt(object currAtt)
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="cmp_planSchedule.ascx.cs" Inherits="MP_ADM.WebUserControls.cmp_planSchedule" %>
|
||||
<%@ Register Src="~/WebUserControls/cmp_PODL_OUT.ascx" TagPrefix="uc1" TagName="cmp_PODL_OUT" %>
|
||||
|
||||
<div class="card">
|
||||
<div class="card-header bg-success text-light">
|
||||
<div class="d-flex justify-content-between">
|
||||
<div class="p-0 align-self-center">
|
||||
<h5>Pianificazione</h5>
|
||||
</div>
|
||||
<div class="p-0" style="font-size: 1.6em;">
|
||||
</div>
|
||||
<div class="p-0 align-self-center">
|
||||
<asp:LinkButton runat="server" ID="lbtToggle" OnClick="lbtToggle_Click" CssClass="btn btn-light"><i class="fa fa-chevron-up" aria-hidden="true" runat="server" id="tgIcon"></i></asp:LinkButton>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body p-1" runat="server" id="divPromOUT">
|
||||
<uc1:cmp_PODL_OUT runat="server" ID="cmp_PODL_OUT" />
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,107 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace MP_ADM.WebUserControls
|
||||
{
|
||||
public partial class cmp_planSchedule : BaseUserControl
|
||||
{
|
||||
#region Public Properties
|
||||
|
||||
/// <summary>
|
||||
/// CodArticoloo selezionato in GridView
|
||||
/// </summary>
|
||||
public string CodArticolo
|
||||
{
|
||||
set
|
||||
{
|
||||
cmp_PODL_OUT.CodArticolo = value;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// CodCliente selezionato in GridView
|
||||
/// </summary>
|
||||
public string CodCliente
|
||||
{
|
||||
set
|
||||
{
|
||||
cmp_PODL_OUT.CodCliente = value;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// CodFase selezionato in GridView
|
||||
/// </summary>
|
||||
public string CodFase
|
||||
{
|
||||
set
|
||||
{
|
||||
cmp_PODL_OUT.CodGruppo = value;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// IdxMacchina selezionato in GridView
|
||||
/// </summary>
|
||||
public string IdxMacchina
|
||||
{
|
||||
set
|
||||
{
|
||||
cmp_PODL_OUT.IdxMacchinaFilt = value;
|
||||
}
|
||||
}
|
||||
|
||||
#endregion Public Properties
|
||||
|
||||
#region Private Methods
|
||||
|
||||
private void Cmp_PODL_OUT_eh_nuovoValore(object sender, EventArgs e)
|
||||
{
|
||||
raiseNewVal();
|
||||
}
|
||||
|
||||
private void toggleVisibility()
|
||||
{
|
||||
divPromOUT.Visible = !divPromOUT.Visible;
|
||||
tgIcon.Attributes["class"] = divPromOUT.Visible ? "fa fa-chevron-up" : "fa fa-chevron-down";
|
||||
}
|
||||
|
||||
#endregion Private Methods
|
||||
|
||||
#region Protected Methods
|
||||
|
||||
protected void lbtToggle_Click(object sender, EventArgs e)
|
||||
{
|
||||
toggleVisibility();
|
||||
}
|
||||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!Page.IsPostBack)
|
||||
{
|
||||
toggleVisibility();
|
||||
}
|
||||
cmp_PODL_OUT.eh_nuovoValore += Cmp_PODL_OUT_eh_nuovoValore;
|
||||
}
|
||||
|
||||
#endregion Protected Methods
|
||||
|
||||
#region Public Methods
|
||||
|
||||
public void doReset()
|
||||
{
|
||||
cmp_PODL_OUT.resetSelezione();
|
||||
}
|
||||
|
||||
public void doUpdate()
|
||||
{
|
||||
cmp_PODL_OUT.doUpdate();
|
||||
}
|
||||
|
||||
#endregion Public Methods
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <generato automaticamente>
|
||||
// Codice generato da uno strumento.
|
||||
//
|
||||
// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
|
||||
// il codice viene rigenerato.
|
||||
// </generato automaticamente>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace MP_ADM.WebUserControls
|
||||
{
|
||||
|
||||
|
||||
public partial class cmp_planSchedule
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// Controllo lbtToggle.
|
||||
/// </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.LinkButton lbtToggle;
|
||||
|
||||
/// <summary>
|
||||
/// Controllo tgIcon.
|
||||
/// </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 tgIcon;
|
||||
|
||||
/// <summary>
|
||||
/// Controllo divPromOUT.
|
||||
/// </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 divPromOUT;
|
||||
|
||||
/// <summary>
|
||||
/// Controllo cmp_PODL_OUT.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Campo generato automaticamente.
|
||||
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
|
||||
/// </remarks>
|
||||
protected global::MP_ADM.WebUserControls.cmp_PODL_OUT cmp_PODL_OUT;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user