From a5c3d68041cb5f33aa29656363c0c0ebd0884102 Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Tue, 19 Oct 2021 18:22:47 +0200 Subject: [PATCH] Completato gestioen verifica ORE --- .../WebUserControls/mod_weekVerify.ascx | 13 ++-- .../WebUserControls/mod_weekVerify.ascx.cs | 60 +++++++++++++----- .../mod_weekVerify.ascx.designer.cs | 44 +++++++------ PROJ-ETS/PROJ-ETS/bin/PROJ-ETS.dll | Bin 132096 -> 133120 bytes 4 files changed, 72 insertions(+), 45 deletions(-) diff --git a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekVerify.ascx b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekVerify.ascx index 4f89973..4ce47a1 100644 --- a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekVerify.ascx +++ b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekVerify.ascx @@ -9,15 +9,12 @@ - -
-

Legenda

- Ore Effettive / Ore programmate - <%--

- indice rendimento: +
+

Legenda Ore

+ [Effettive / Programmate]
- --%> + (Timbrate)
@@ -27,4 +24,4 @@
-
+
\ No newline at end of file diff --git a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekVerify.ascx.cs b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekVerify.ascx.cs index abe19ff..dbcb6e5 100644 --- a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekVerify.ascx.cs +++ b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekVerify.ascx.cs @@ -22,6 +22,7 @@ namespace PROJ_ETS.WebUserControls protected int oreTotBgt; protected int[] oreTotComm; protected int[] oreTotDip; + protected int[] oreTotTimbDip; protected Ds_ProjEts.BazaarRisorseRow rigaBaz; protected DS_utilsProjEts.v_selCommesseRow rigaComm; protected DS_utilsProjEts.v_selCommesseRow rigaCommShort; @@ -35,6 +36,7 @@ namespace PROJ_ETS.WebUserControls protected ETS_Data.Type.ImpiegoRes[,] TabellaRisorse; protected Ds_ProjEts.ImpiegoRisorseDataTable tabIR = new Ds_ProjEts.ImpiegoRisorseDataTable(); protected Ds_ProjEts.ImpiegoRisorseDataTable tabIRPareto = new Ds_ProjEts.ImpiegoRisorseDataTable(); + protected Ds_ProjEts.TimbratureExplDataTable tabTE = new Ds_ProjEts.TimbratureExplDataTable(); #endregion Protected Fields @@ -116,6 +118,7 @@ namespace PROJ_ETS.WebUserControls int idxDip = 0; int idxFase = 0; int oreTotIR = 0; + int oreTotTE = 0; int oreTotBaz = 0; string nomeComm = ""; // recupero il numero di TUTTE le celle @@ -129,6 +132,7 @@ namespace PROJ_ETS.WebUserControls tabBaz = DataProxy_ProjEts.DP.taBaz.getByAnnoSett(anno, settimana, mod_navigaWeek1.showAllDip); tabComm = DataProxy_ProjEts.DP.taSelCom.GetData(); // leggo tutte commesse... tabCommShort = DataProxy_ProjEts.DP.taSelCom.getCommShort(anno, settimana); // leggo tutte commesse formato short (nickname...) + tabTE = DataProxy_ProjEts.DP.taTE.getByAnnoSett(anno, settimana, mod_navigaWeek1.showAllDip); // leggo timbrature settimanali // calcolo il primo dip idxDip = tabIR[0].idxDipendente; // calcolo num celle totali @@ -148,11 +152,12 @@ namespace PROJ_ETS.WebUserControls } catch (Exception exc) { - lg.ErrorException("Errore in fase recupero dati: {0}", exc); + lg.Error($"Errore in fase recupero dati{Environment.NewLine}{exc}"); numDip = 0; numComm = 0; } oreTotDip = new int[numDip]; + oreTotTimbDip = new int[numDip]; oreTotComm = new int[numComm]; oreBgtTotDip = new int[numDip]; oreBgtTotComm = new int[numComm]; @@ -161,6 +166,7 @@ namespace PROJ_ETS.WebUserControls for (int ii = 0; ii < numDip; ii++) { oreTotDip[ii] = 0; + oreTotTimbDip[ii] = 0; oreBgtTotDip[ii] = 0; } for (int ii = 0; ii < numComm; ii++) @@ -172,6 +178,27 @@ namespace PROJ_ETS.WebUserControls { // inizializzo i miei array... TabellaRisorse = new ETS_Data.Type.ImpiegoRes[numDip, numComm]; + + // calcolo preliminarmente i dati timbrature x dipendente... + for (int pos_x = 0; pos_x < numDip; pos_x++) + { + try + { + idxDip = tabD2ATR[pos_x].idxDipendente; + //var righeDip= tabTE.Select($"idxDipendente={idxDip}").ToList(); + var totOre = tabTE + .Where(x => x.idxDipendente == idxDip) + .Sum(x => x.h_lav); + oreTotTE = (int)totOre; + } + catch (Exception exc) + { + lg.Error($"Errore lettura dati TimbrExpl{Environment.NewLine}{exc}"); + oreTotTE = 0; + } + oreTotTimbDip[pos_x] = oreTotTE; + } + // carico i dati nell'array: di default tutto VUOTO, con posizione attiva... for (int pos_y = 0; pos_y < numComm; pos_y++) { @@ -183,39 +210,39 @@ namespace PROJ_ETS.WebUserControls // carico valori x la singola cella try { - rigaDip = (Ds_ProjEts.DipendentiRow)tabDip.Select(string.Format("idxDipendente={0}", idxDip))[0]; + rigaDip = (Ds_ProjEts.DipendentiRow)tabDip.Select($"idxDipendente={idxDip}")[0]; } catch (Exception exc) { - lg.ErrorException("Errore lettura dati Dip", exc); + lg.Error($"Errore lettura dati Dip {Environment.NewLine}{exc}"); } try { - rigaComm = (DS_utilsProjEts.v_selCommesseRow)tabComm.Select(string.Format("value = {0}", idxFase))[0]; - rigaCommShort = (DS_utilsProjEts.v_selCommesseRow)tabCommShort.Select(string.Format("value = {0}", idxFase))[0]; + rigaComm = (DS_utilsProjEts.v_selCommesseRow)tabComm.Select($"value = {idxFase}")[0]; + rigaCommShort = (DS_utilsProjEts.v_selCommesseRow)tabCommShort.Select($"value = {idxFase}")[0]; } catch (Exception exc) { - lg.ErrorException("Errore lettura dati Comm", exc); + lg.Error($"Errore lettura dati Comm {Environment.NewLine}{exc}"); } try { - rigaIR = (Ds_ProjEts.ImpiegoRisorseRow)tabIR.Select(string.Format("idxDipendente={0} AND idxFase={1}", idxDip, idxFase))[0]; + rigaIR = (Ds_ProjEts.ImpiegoRisorseRow)tabIR.Select($"idxDipendente={idxDip} AND idxFase={idxFase}")[0]; } catch (Exception exc) { rigaIR = null; // troppi falsi allarmi... - if (false) lg.ErrorException("Errore lettura dati IR", exc); + if (false) lg.Error($"Errore lettura dati IR {Environment.NewLine}{exc}"); } try { - rigaBaz = (Ds_ProjEts.BazaarRisorseRow)tabBaz.Select(string.Format("idxDipendente={0} AND idxFase={1}", idxDip, idxFase))[0]; + rigaBaz = (Ds_ProjEts.BazaarRisorseRow)tabBaz.Select($"idxDipendente={idxDip} AND idxFase={idxFase}")[0]; } catch (Exception exc) { rigaBaz = null; - lg.ErrorException("Errore lettura dati BAZ", exc); + lg.Error($"Errore lettura dati BAZ {Environment.NewLine}{exc}"); } if (rigaBaz == null) { @@ -225,6 +252,7 @@ namespace PROJ_ETS.WebUserControls { oreTotBaz = rigaBaz.OreTot; } + if (rigaIR == null) { css = "cTab cREmp"; @@ -254,7 +282,7 @@ namespace PROJ_ETS.WebUserControls { if (oreTotIR > 0) { - label = string.Format("{0}/-", oreTotIR); + label = $"{oreTotIR}/-"; } else { @@ -265,7 +293,7 @@ namespace PROJ_ETS.WebUserControls { if (oreTotIR + oreTotBaz > 0) { - label = string.Format("{0}/{1}", oreTotIR, oreTotBaz); + label = $"{oreTotIR}/{oreTotBaz}"; } else { @@ -280,9 +308,9 @@ namespace PROJ_ETS.WebUserControls { nomeComm = rigaCommShort.label.Substring(0, 9); } - tooltip = string.Format("{2} / {0} {1}", rigaDip.Nome, rigaDip.Cognome, nomeComm); - TabellaRisorse[pos_x, pos_y] = new ETS_Data.Type.ImpiegoRes(label, tooltip, css, idxDip, string.Format("{0} {1}", rigaDip.Nome, rigaDip.Cognome), rigaDip.SIGLA, idxFase, oreTotIR, 0); - // aggiorno totali righe/colonne (comemsse/dip) + tooltip = $"{nomeComm} / {rigaDip.Nome} {rigaDip.Cognome}"; + TabellaRisorse[pos_x, pos_y] = new ETS_Data.Type.ImpiegoRes(label, tooltip, css, idxDip, $"{ rigaDip.Nome} {rigaDip.Cognome}", rigaDip.SIGLA, idxFase, oreTotIR, 0); + // aggiorno totali righe/colonne (commesse/dip) oreTotDip[pos_x] += oreTotIR; oreTotComm[pos_y] += oreTotIR; oreBgtTotDip[pos_x] += oreTotBaz; @@ -422,7 +450,7 @@ namespace PROJ_ETS.WebUserControls cell.CssClass = "cBia cCent"; if (showOre && numDip > 0 && numComm > 0) { - cell.Text = string.Format("{0}/{1}", oreTotDip[pos_x], oreBgtTotDip[pos_x]); + cell.Text = $"[{oreTotDip[pos_x]}/{oreBgtTotDip[pos_x]}]
({oreTotTimbDip[pos_x]})"; cell.ToolTip = ""; // SE sono 40h coloro di verde!!! if (oreTotDip[pos_x] == 40) diff --git a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekVerify.ascx.designer.cs b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekVerify.ascx.designer.cs index ca91d0a..111c321 100644 --- a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekVerify.ascx.designer.cs +++ b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekVerify.ascx.designer.cs @@ -1,41 +1,43 @@ //------------------------------------------------------------------------------ -// -// Codice generato da uno strumento. +// +// This code was generated by a tool. // -// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se -// il codice viene rigenerato. -// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// //------------------------------------------------------------------------------ -namespace PROJ_ETS.WebUserControls { - - - public partial class mod_weekVerify { - +namespace PROJ_ETS.WebUserControls +{ + + + public partial class mod_weekVerify + { + /// - /// Controllo mod_navigaWeek1. + /// mod_navigaWeek1 control. /// /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. /// protected global::PROJ_ETS.WebUserControls.mod_navigaWeek mod_navigaWeek1; - + /// - /// Controllo tblBlocco. + /// tblBlocco control. /// /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.Table tblBlocco; - + /// - /// Controllo lblRatioProgEff. + /// lblRatioProgEff control. /// /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.Label lblRatioProgEff; } diff --git a/PROJ-ETS/PROJ-ETS/bin/PROJ-ETS.dll b/PROJ-ETS/PROJ-ETS/bin/PROJ-ETS.dll index 41473549d6a913924b949c27baaac07d6e520d15..63ce2d47367348e6cc0c7fc25c160e6b9b6d5868 100644 GIT binary patch delta 33066 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 delta 32000 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