mostra etichette in dettCommessa...
This commit is contained in:
@@ -191,50 +191,70 @@ namespace ETS_Data
|
||||
int inviate = 0;
|
||||
string oggettoEmail = utils.obj.confReadString("emailBaz_subject");
|
||||
string fromEmail = utils.obj.confReadString("_fromEmail");
|
||||
string toEmail = "";
|
||||
string aCapo = "<br />";
|
||||
string corpoEmail = "";
|
||||
string progSett = "";
|
||||
int idxDipendente = 0;
|
||||
Ds_ProjEts.DipendentiRow rigaDip;
|
||||
// leggo tutte commesse ed i dipendenti...
|
||||
tabComm = DataProxy_ProjEts.DP.taSelCom.GetData();
|
||||
tabDip = DataProxy_ProjEts.DP.taDip.GetData();
|
||||
tabD2ATR = DataProxy_ProjEts.DP.taD2ATR.getBazOrd();
|
||||
Ds_ProjEts.DipendentiRow rigaDip;
|
||||
|
||||
|
||||
// ciclo su TUTTI i dipendenti inseriti come risorse in bazaar
|
||||
|
||||
// test: invio forzato sett 9, dip 5 !!!
|
||||
idxDipendente = 5;
|
||||
settimana = 9;
|
||||
|
||||
rigaDip = (Ds_ProjEts.DipendentiRow)tabDip.Select(string.Format("idxDipendente={0}", idxDipendente))[0];
|
||||
corpoEmail = "<div style=\"background-color: #0A64A4; margin-bottom: 0.2em; color: #FDFDFD; text-align: center; font-size: 2em; font-weight: bold; width: 100%;\">PROJ-ETS</div>";
|
||||
corpoEmail += string.Format(utils.obj.confReadString("emailBaz_body_Head") + " <b>{1:00}/{0}</b> - {2} {3}", anno, settimana, rigaDip.Cognome, rigaDip.Nome) + aCapo + aCapo;
|
||||
corpoEmail += string.Format(@"<a href='{0}/Bazaar'>{1}</a>", utils.obj.confReadString("baseUrl"), utils.obj.confReadString("emailBaz_body_Link"));
|
||||
corpoEmail += aCapo + aCapo;
|
||||
// compongo la programmazione settimanale utente... EVENTUALMENTE CON GIORNI VUOTI!!!
|
||||
|
||||
progSett = getAgendDip(idxDipendente, anno, settimana);
|
||||
|
||||
corpoEmail += progSett;
|
||||
corpoEmail += "<i style=\"color: #696969;\">" + utils.obj.confReadString("emailBaz_body_Firma") + "</i>";
|
||||
try
|
||||
foreach (Ds_ProjEts.Dip2ATRRow riga in tabD2ATR)
|
||||
{
|
||||
// invio email con link + resoconto breve impegno settimanale
|
||||
utils.gestEmail.geAuth.mandaEmail(fromEmail, "samuele@steamware.net", oggettoEmail, corpoEmail);
|
||||
inviate++;
|
||||
idxDipendente = riga.idxDipendente;
|
||||
rigaDip = (Ds_ProjEts.DipendentiRow)tabDip.Select(string.Format("idxDipendente={0}", idxDipendente))[0];
|
||||
|
||||
// se sono in testing resetto email a mia...
|
||||
if (utils.obj.confReadBool("testMode"))
|
||||
{
|
||||
toEmail = "samuele@steamware.net";
|
||||
}
|
||||
else
|
||||
{
|
||||
toEmail = rigaDip.email;
|
||||
}
|
||||
|
||||
// test: invio forzato sett 9!!!
|
||||
settimana = 9;
|
||||
|
||||
corpoEmail = "<div style=\"background-color: #0A64A4; margin-bottom: 0.2em; color: #FDFDFD; text-align: center; font-size: 2em; font-weight: bold; width: 100%;\">PROJ-ETS</div>";
|
||||
corpoEmail += string.Format(utils.obj.confReadString("emailBaz_body_Head") + " <b>{1:00}/{0}</b> - {2} {3}", anno, settimana, rigaDip.Cognome, rigaDip.Nome) + aCapo + aCapo;
|
||||
corpoEmail += string.Format(@"<a href='{0}/Bazaar'>{1}</a>", utils.obj.confReadString("baseUrl"), utils.obj.confReadString("emailBaz_body_Link"));
|
||||
corpoEmail += aCapo + aCapo;
|
||||
// compongo la programmazione settimanale utente... EVENTUALMENTE CON GIORNI VUOTI!!!
|
||||
|
||||
progSett = getAgendDip(idxDipendente, anno, settimana);
|
||||
|
||||
corpoEmail += progSett;
|
||||
corpoEmail += "<i style=\"color: #696969;\">" + utils.obj.confReadString("emailBaz_body_Firma") + "</i>";
|
||||
try
|
||||
{
|
||||
// invio email con link + resoconto breve impegno settimanale
|
||||
utils.gestEmail.geAuth.mandaEmail(fromEmail, toEmail, oggettoEmail, corpoEmail);
|
||||
inviate++;
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
|
||||
if (utils.obj.confReadBool("testMode") && inviate > 5)
|
||||
{
|
||||
answ = true;
|
||||
return answ;
|
||||
}
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
|
||||
|
||||
|
||||
answ = inviate > 0; // controlla che ALMENO 1 email sia stata inviata...
|
||||
return answ;
|
||||
}
|
||||
protected Ds_ProjEts.DipendentiDataTable tabDip = new Ds_ProjEts.DipendentiDataTable();
|
||||
protected Ds_ProjEts.Dip2ATRDataTable tabD2ATR = new Ds_ProjEts.Dip2ATRDataTable();
|
||||
protected Ds_ProjEts.BazaarRisorseDataTable tabBazSingle = new Ds_ProjEts.BazaarRisorseDataTable();
|
||||
protected DS_utilsProjEts.v_selCommesseDataTable tabComm = new DS_utilsProjEts.v_selCommesseDataTable();
|
||||
protected Ds_ProjEts.DipendentiDataTable tabDip = new Ds_ProjEts.DipendentiDataTable();
|
||||
/// <summary>
|
||||
/// Formatta blocco impegni del dipendente x la settimana indicata
|
||||
/// </summary>
|
||||
@@ -247,7 +267,7 @@ namespace ETS_Data
|
||||
//default
|
||||
string answ = "";
|
||||
// inizio a comporre tabella utente
|
||||
answ += "<table>";
|
||||
answ += "<table style=\"width: 100%;\">";
|
||||
// recupero i dati x il dipendente corrente...
|
||||
tabBazSingle = DataProxy_ProjEts.DP.taBaz.getByAnnoSettDip(anno, sett, idxDipendente);
|
||||
// compongo la settimana a partire dalla data richiesta...
|
||||
@@ -286,16 +306,14 @@ namespace ETS_Data
|
||||
{
|
||||
// recupero dati commessa...
|
||||
rigaComm = (DS_utilsProjEts.v_selCommesseRow)tabComm.Select(string.Format("value = {0}", riga.idxFase))[0];
|
||||
answ += string.Format("<tr><td>{0}</td><td> <b>{1}</b></td></tr>", utils.trimChar(rigaComm.label, 40), riga.SchemaWeek);
|
||||
answ += string.Format("<tr><td>{0}</td><td> <b>{1}</b></td></tr>", utils.trimChar(rigaComm.label, utils.obj.confReadInt("maxCharNomeComm")), riga.SchemaWeek);
|
||||
}
|
||||
// aggiungo spaziatura
|
||||
answ += "<br/><br/>";
|
||||
|
||||
return answ;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user