public ActionResult MessaggioAnnullaMF(decimal idAttMagFam) { ModelloMsgMail msg = new ModelloMsgMail(); try { using (dtDipendenti dtd = new dtDipendenti()) { using (dtTrasferimento dtt = new dtTrasferimento()) { using (dtUffici dtu = new dtUffici()) { var t = dtt.GetTrasferimentoByIdAttMagFam(idAttMagFam); if (t?.idTrasferimento > 0) { var dip = dtd.GetDipendenteByID(t.idDipendente); var uff = dtu.GetUffici(t.idUfficio); msg.corpoMsg = string.Format(Resources.msgEmail.MessaggioAnnullaRichiestaMaggiorazioniFamiliari, uff.descUfficio + " (" + uff.codiceUfficio + ")", t.dataPartenza.ToShortDateString()); ViewBag.idTrasferimento = t.idTrasferimento; } } } } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } return(PartialView(msg)); }
public ActionResult MessaggioAnnullaProvvidenzeScolastiche(decimal idTrasfProvScolastiche) { ModelloMsgMail msg = new ModelloMsgMail(); try { using (dtDipendenti dtd = new dtDipendenti()) { using (dtTrasferimento dtt = new dtTrasferimento()) { using (dtUffici dtu = new dtUffici()) { var t = dtt.GetTrasferimentoByIDProvvScolastiche(idTrasfProvScolastiche); if (t?.idTrasferimento > 0) { var dip = dtd.GetDipendenteByID(t.idDipendente); var uff = dtu.GetUffici(t.idUfficio); msg.corpoMsg = string.Format(Resources.msgEmail.MessaggioAnnullaRichiestaProvvidenzeScolastiche, uff.descUfficio + " (" + uff.codiceUfficio + ")", t.dataPartenza); } } } } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } return(PartialView(msg)); }
public ActionResult NuovaPercentualeMaggiorazioneAbitazione(decimal idLivello, decimal idUfficio, bool escludiAnnullati) { var r = new List <SelectListItem>(); try { using (dtLivelli dtl = new dtLivelli()) { var lm = dtl.GetLivelli(idLivello); ViewBag.Livello = lm; } using (dtUffici dtl1 = new dtUffici()) { var lm1 = dtl1.GetUffici(idUfficio); ViewBag.Ufficio = lm1; } ViewBag.escludiAnnullati = escludiAnnullati; return(PartialView()); } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } }
public ActionResult PercentualeDisagioLivello(decimal idUfficio, bool escludiAnnullati) { List <PercentualeDisagioModel> libm = new List <PercentualeDisagioModel>(); var r = new List <SelectListItem>(); List <UfficiModel> llm = new List <UfficiModel>(); try { using (dtUffici dtl = new dtUffici()) { llm = dtl.GetUffici().OrderBy(a => a.descUfficio).ToList(); if (llm != null && llm.Count > 0) { r = (from t in llm select new SelectListItem() { Text = t.descUfficio, Value = t.idUfficio.ToString() }).ToList(); if (idUfficio == 0) { r.First().Selected = true; idUfficio = Convert.ToDecimal(r.First().Value); } else { var temp = r.Where(a => a.Value == idUfficio.ToString()).ToList(); if (temp.Count == 0) { r.First().Selected = true; idUfficio = Convert.ToDecimal(r.First().Value); } else { r.Where(a => a.Value == idUfficio.ToString()).First().Selected = true; } } } ViewBag.LivelliList = r; } using (dtParPercentualeDisagio dtib = new dtParPercentualeDisagio()) { ViewBag.idMinimoNonAnnullato = dtib.Get_Id_PercentualeDisaggioNonAnnullato(idUfficio); libm = dtib.getListPercentualeDisaggio(idUfficio, escludiAnnullati).OrderBy(a => a.dataInizioValidita).ThenBy(a => a.dataFineValidita).ToList(); } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } ViewBag.escludiAnnullati = escludiAnnullati; return(PartialView("PercentualeDisagio", libm)); }
public ActionResult MessaggioAnnullaTV(decimal idTitoliViaggio) { ModelloMsgMail msg = new ModelloMsgMail(); try { using (ModelDBISE db = new ModelDBISE()) { using (dtTitoliViaggi dttv = new dtTitoliViaggi()) { using (dtDipendenti dtd = new dtDipendenti()) { using (dtTrasferimento dtt = new dtTrasferimento()) { using (dtUffici dtu = new dtUffici()) { var t = dtt.GetTrasferimentoByIdTitoloViaggio(idTitoliViaggio); if (t?.idTrasferimento > 0) { var dip = dtd.GetDipendenteByID(t.idDipendente); var uff = dtu.GetUffici(t.idUfficio); var conta_attivazioni = dttv.GetNumAttivazioniTV(idTitoliViaggio, db); string messaggioAnnulla = ""; if (conta_attivazioni == 1) { messaggioAnnulla = Resources.msgEmail.MessaggioAnnullaRichiestaInizialeTitoloViaggio; } else { messaggioAnnulla = Resources.msgEmail.MessaggioAnnullaRichiestaSuccessivaTitoloViaggio; } msg.corpoMsg = string.Format(messaggioAnnulla, uff.descUfficio + " (" + uff.codiceUfficio + ")", t.dataPartenza.ToShortDateString()); ViewBag.idTrasferimento = t.idTrasferimento; ViewBag.idTitoliViaggio = idTitoliViaggio; } } } } } } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } return(PartialView(msg)); }
public ActionResult InserisciPercentualeDisagio(PercentualeDisagioModel ibm, bool escludiAnnullati = true, bool aggiornaTutto = false) { var r = new List <SelectListItem>(); ViewBag.escludiAnnullati = escludiAnnullati; List <PercentualeDisagioModel> libm = new List <PercentualeDisagioModel>(); try { if (ModelState.IsValid) { using (dtParPercentualeDisagio dtib = new dtParPercentualeDisagio()) { dtib.SetPercentualeDisagio(ibm, aggiornaTutto); } AggiornaLivelliList(ibm.idUfficio); //return RedirectToAction("PercentualeDisagio", new { escludiAnnullati = escludiAnnullati, idUfficio = ibm.idUfficio }); using (dtParPercentualeDisagio dtib = new dtParPercentualeDisagio()) { ViewBag.idMinimoNonAnnullato = dtib.Get_Id_PercentualeDisaggioNonAnnullato(ibm.idUfficio); libm = dtib.getListPercentualeDisaggio(ibm.idUfficio, escludiAnnullati).OrderBy(a => a.dataInizioValidita).ThenBy(a => a.dataFineValidita).ToList(); } return(PartialView("PercentualeDisagio", libm)); } else { using (dtUffici dtl = new dtUffici()) { var lm = dtl.GetUffici(ibm.idUfficio); ViewBag.Descrizione = lm; } ViewBag.escludiAnnullati = escludiAnnullati; return(PartialView("NuovaPercentualeDisagio", ibm)); } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } }
public ActionResult CoefficientiSedeLivello(decimal idUfficio, bool escludiAnnullati) { List <CoefficientiSedeModel> libm = new List <CoefficientiSedeModel>(); var r = new List <SelectListItem>(); List <UfficiModel> llm = new List <UfficiModel>(); try { using (dtUffici dtl = new dtUffici()) { llm = dtl.GetUffici().OrderBy(a => a.descUfficio).ToList(); if (llm != null && llm.Count > 0) { r = (from t in llm select new SelectListItem() { Text = t.descUfficio, Value = t.idUfficio.ToString() }).ToList(); r.Where(a => a.Value == idUfficio.ToString()).First().Selected = true; } ViewBag.LivelliList = r; } using (dtParCoefficientiSede dtib = new dtParCoefficientiSede()) { ViewBag.idMinimoNonAnnullato = dtib.Get_Id_CoefficientiSedeNonAnnullato(idUfficio); libm = dtib.getListCoefficientiSede(llm.Where(a => a.idUfficio == idUfficio).First().idUfficio, escludiAnnullati).OrderBy(a => a.idUfficio).ThenBy(a => a.dataInizioValidita).ThenBy(a => a.dataFineValidita).ToList(); } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } ViewBag.escludiAnnullati = escludiAnnullati; return(PartialView("CoefficientiSede", libm)); }
// GET: Statistiche/OpDipEsteroNew public ActionResult Index() { List <SelectListItem> UfficiList = new List <SelectListItem>(); var r = new List <SelectListItem>(); try { using (ModelDBISE db = new ModelDBISE()) { using (dtUffici dtl = new dtUffici()) { List <UfficiModel> llm = new List <UfficiModel>(); llm = dtl.GetUffici().OrderBy(a => a.descUfficio).ToList(); if (llm != null && llm.Count > 0) { r = (from t in llm select new SelectListItem() { Text = t.descUfficio, Value = t.idUfficio.ToString() }).ToList(); r.Insert(0, new SelectListItem() { Text = "(TUTTE LE SEDI)", Value = "0" }); } ViewBag.UfficiList = r; } } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } return(PartialView()); }
decimal CaricaCombo(decimal idLivello) { var r = new List <SelectListItem>(); List <UfficiModel> llm = new List <UfficiModel>(); using (dtUffici dtl = new dtUffici()) { llm = dtl.GetUffici().OrderBy(a => a.descUfficio).ToList(); if (llm != null && llm.Count > 0) { r = (from t in llm select new SelectListItem() { Text = t.descUfficio, Value = t.idUfficio.ToString() }).ToList(); if (idLivello == 0) { r.First().Selected = true; idLivello = Convert.ToDecimal(r.First().Value); } else { var temp = r.Where(a => a.Value == idLivello.ToString()).ToList(); if (temp.Count == 0) { r.First().Selected = true; idLivello = Convert.ToDecimal(r.First().Value); } else { r.Where(a => a.Value == idLivello.ToString()).First().Selected = true; } } } ViewBag.LivelliList = r; } return(idLivello); }
private void AggiornaLivelliList(decimal idUfficio) { var r = new List <SelectListItem>(); List <PercentualeDisagioModel> libm = new List <PercentualeDisagioModel>(); using (dtUffici dtl = new dtUffici()) { var llm = dtl.GetUffici().OrderBy(a => a.descUfficio).ToList(); if (llm != null && llm.Count > 0) { r = (from t in llm select new SelectListItem() { Text = t.descUfficio, Value = t.idUfficio.ToString() }).ToList(); r.Where(a => a.Value == idUfficio.ToString()).First().Selected = true; } ViewBag.LivelliList = r; } }
public ActionResult NuovaPercentualeDisagio(decimal idUfficio, bool escludiAnnullati) { var r = new List <SelectListItem>(); try { using (dtUffici dtl = new dtUffici()) { var lm = dtl.GetUffici(idUfficio); ViewBag.Descrizione = lm; } ViewBag.escludiAnnullati = escludiAnnullati; return(PartialView()); } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } }
public ActionResult InserisciMaggiorazioneAnnuale(MaggiorazioniAnnualiModel ibm, bool escludiAnnullati = true, bool aggiornaTutto = false) { ViewBag.escludiAnnullati = escludiAnnullati; var r = new List <SelectListItem>(); List <UfficiModel> llm = new List <UfficiModel>(); List <MaggiorazioniAnnualiModel> libm = new List <MaggiorazioniAnnualiModel>(); try { if (ModelState.IsValid) { using (dtParMaggAnnuali dtib = new dtParMaggAnnuali()) { dtib.SetMaggiorazioneAnnuale(ibm, aggiornaTutto); decimal idUfficio = CaricaCombo(ibm.idUfficio); ViewBag.idMinimoNonAnnullato = dtib.Get_Id_MaggAnnualiNonAnnullato(idUfficio); libm = dtib.getListMaggiorazioneAnnuale(idUfficio, escludiAnnullati).OrderBy(a => a.dataInizioValidita).ThenBy(a => a.dataFineValidita).ToList(); } return(PartialView("MaggiorazioniAnnuali", libm)); } else { using (dtUffici dtl = new dtUffici()) { var lm = dtl.GetUffici(ibm.idUfficio); ViewBag.Descrizione = lm; } return(PartialView("NuovaMaggiorazioneAnnuale", ibm)); } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } }
//decimal[] AggiornaListaPerCombo(decimal idValuta, decimal idUfficio ) decimal AggiornaListaPerCombo(decimal idValuta, decimal idUfficio) { var r = new List <SelectListItem>(); List <ValuteModel> llm = new List <ValuteModel>(); idValuta = 0; using (NewISE.Areas.Parametri.Models.dtObj.dtValute dtl = new NewISE.Areas.Parametri.Models.dtObj.dtValute()) { llm = dtl.getListValute().OrderBy(a => a.descrizioneValuta).ToList(); if (llm != null && llm.Count > 0) { r = (from t in llm select new SelectListItem { Text = t.descrizioneValuta, Value = t.idValuta.ToString() }).ToList(); if (idValuta == 0) { r.First().Selected = true; idValuta = Convert.ToDecimal(r.First().Value); } else { var temp = r.Where(a => a.Value == idValuta.ToString()).ToList(); if (temp.Count == 0) { r.First().Selected = true; idValuta = Convert.ToDecimal(r.First().Value); } else { r.Where(a => a.Value == idValuta.ToString()).First().Selected = true; } } } ViewBag.ValutaList = r; } List <UfficiModel> llm1 = new List <UfficiModel>(); r = new List <SelectListItem>(); using (dtUffici dtl1 = new dtUffici()) { llm1 = dtl1.GetUffici().OrderBy(a => a.descUfficio).ToList(); if (llm1 != null && llm1.Count > 0) { r = (from t in llm1 select new SelectListItem() { Text = t.descUfficio, Value = t.idUfficio.ToString() }).ToList(); if (idUfficio == 0) { r.First().Selected = true; idUfficio = Convert.ToDecimal(r.First().Value); } else { var temp = r.Where(a => a.Value == idUfficio.ToString()).ToList(); if (temp.Count == 0) { r.First().Selected = true; idUfficio = Convert.ToDecimal(r.First().Value); } else { r.Where(a => a.Value == idUfficio.ToString()).First().Selected = true; } } } ViewBag.UfficiList = r; } //return new decimal[] { idValuta, idUfficio }; return(idUfficio); }
// GET: Statistiche/OpDipEsteroNew public ActionResult Index() { var r = new List <SelectListItem>(); var rMeseAnno = new List <SelectListItem>(); List <MeseAnnoElaborazioneModel> lmaem = new List <MeseAnnoElaborazioneModel>(); try { int anno = DateTime.Now.Year; int mese = DateTime.Now.Month; using (ModelDBISE db = new ModelDBISE()) { using (dtUffici dtu = new dtUffici()) { var lu = dtu.GetUffici(); if (lu != null && lu.Count > 0) { r = (from u in lu select new SelectListItem() { Text = u.descUfficio, Value = u.idUfficio.ToString() }).ToList(); r.Insert(0, new SelectListItem() { Text = "(TUTTI)", Value = "0" }); r.First().Selected = true; } ViewBag.ElencoUffici = r; } using (dtElaborazioni dte = new dtElaborazioni()) { lmaem = dte.PrelevaAnniMesiElaborati().ToList(); foreach (var item in lmaem) { rMeseAnno.Add(new SelectListItem() { Text = CalcoloMeseAnnoElaborazione.NomeMese((EnumDescrizioneMesi)item.mese) + "-" + item.anno.ToString(), Value = item.idMeseAnnoElab.ToString() }); } if (rMeseAnno.Exists(a => a.Text == CalcoloMeseAnnoElaborazione.NomeMese((EnumDescrizioneMesi)mese) + "-" + anno.ToString())) { foreach (var item in rMeseAnno) { if (item.Text == CalcoloMeseAnnoElaborazione.NomeMese((EnumDescrizioneMesi)mese) + "-" + anno.ToString()) { item.Selected = true; } } } else { rMeseAnno.First().Selected = true; } } ViewData["listMesiAnniElaboratiDa"] = rMeseAnno; ViewData["listMesiAnniElaboratiA"] = rMeseAnno; } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } return(PartialView()); }
public ActionResult RptCostiUfficio(decimal meseAnnoDa, decimal meseAnnoA, decimal idUfficio) { List <RptCostiUfficioModel> lrpt = new List <RptCostiUfficioModel>(); try { using (ModelDBISE db = new ModelDBISE()) { var annoMeseElabDa = db.MESEANNOELABORAZIONE.Find(meseAnnoDa); decimal annoMeseDa = Convert.ToDecimal(annoMeseElabDa.ANNO.ToString() + annoMeseElabDa.MESE.ToString().PadLeft(2, Convert.ToChar("0"))); decimal annoDa = annoMeseElabDa.ANNO; decimal meseDa = annoMeseElabDa.MESE; var annoMeseElabA = db.MESEANNOELABORAZIONE.Find(meseAnnoA); decimal annoMeseA = Convert.ToDecimal(annoMeseElabA.ANNO.ToString() + annoMeseElabA.MESE.ToString().PadLeft(2, Convert.ToChar("0"))); decimal annoA = annoMeseElabA.ANNO; decimal meseA = annoMeseElabA.MESE; using (dtCostiUfficio dtcu = new dtCostiUfficio()) { lrpt = dtcu.GetCostiUfficio(meseDa, annoDa, meseA, annoA, idUfficio, db); } string descUfficio = "TUTTI"; if (idUfficio > 0) { using (dtUffici dtu = new dtUffici()) { descUfficio = dtu.GetUffici(idUfficio).descUfficio; } } string strMeseAnnoDa = ""; string strMeseAnnoA = ""; string strTotaleImporto = lrpt.Sum(a => a.Importo).ToString("#,##0.##"); string strDataOdierna = DateTime.Now.ToShortDateString(); using (dtElaborazioni dte = new dtElaborazioni()) { strMeseAnnoDa = CalcoloMeseAnnoElaborazione.NomeMese((EnumDescrizioneMesi)meseDa) + " " + annoDa.ToString(); strMeseAnnoA = CalcoloMeseAnnoElaborazione.NomeMese((EnumDescrizioneMesi)meseA) + " " + annoA.ToString(); } ReportViewer reportViewer = new ReportViewer(); reportViewer.ProcessingMode = ProcessingMode.Local; reportViewer.SizeToReportContent = true; reportViewer.Width = Unit.Percentage(100); reportViewer.Height = Unit.Percentage(100); reportViewer.Visible = true; reportViewer.LocalReport.ReportPath = Request.MapPath(Request.ApplicationPath) + @"/Areas/Statistiche/RPT/RptCostiUfficio.rdlc"; reportViewer.LocalReport.DataSources.Clear(); reportViewer.LocalReport.Refresh(); ReportParameter[] parameterValues = new ReportParameter[] { new ReportParameter("paramMeseAnnoDa", strMeseAnnoDa), new ReportParameter("paramMeseAnnoA", strMeseAnnoA), new ReportParameter("paramDescUfficio", descUfficio), new ReportParameter("paramTotaleImporto", strTotaleImporto), new ReportParameter("paramDataOdierna", strDataOdierna) }; reportViewer.LocalReport.SetParameters(parameterValues); ReportDataSource _rsource = new ReportDataSource("dsCostiUfficio", lrpt); reportViewer.LocalReport.DataSources.Add(_rsource); reportViewer.LocalReport.Refresh(); ViewBag.ReportViewer = reportViewer; } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } return(PartialView()); }
public ActionResult InserisciCoefficientiSede(CoefficientiSedeModel ibm, bool escludiAnnullati = true, bool aggiornaTutto = false) { var r = new List <SelectListItem>(); ViewBag.escludiAnnullati = escludiAnnullati; List <CoefficientiSedeModel> libm = new List <CoefficientiSedeModel>(); try { if (ModelState.IsValid) { using (dtParCoefficientiSede dtib = new dtParCoefficientiSede()) { dtib.SetCoefficientiSede(ibm, aggiornaTutto); } using (dtUffici dtl = new dtUffici()) { var llm = dtl.GetUffici().OrderBy(a => a.descUfficio).ToList(); if (llm != null && llm.Count > 0) { r = (from t in llm select new SelectListItem() { Text = t.descUfficio, Value = t.idUfficio.ToString() }).ToList(); if (ibm.idUfficio == 0) { r.First().Selected = true; ibm.idUfficio = Convert.ToDecimal(r.First().Value); } else { var temp = r.Where(a => a.Value == ibm.idUfficio.ToString()).ToList(); if (temp.Count == 0) { r.First().Selected = true; ibm.idUfficio = Convert.ToDecimal(r.First().Value); } else { r.Where(a => a.Value == ibm.idUfficio.ToString()).First().Selected = true; } } } ViewBag.LivelliList = r; } using (dtParCoefficientiSede dtib = new dtParCoefficientiSede()) { ViewBag.idMinimoNonAnnullato = dtib.Get_Id_CoefficientiSedeNonAnnullato(ibm.idUfficio); libm = dtib.getListCoefficientiSede(ibm.idUfficio, escludiAnnullati).OrderBy(a => a.idUfficio).ThenBy(a => a.dataInizioValidita).ThenBy(a => a.dataFineValidita).ToList(); } return(PartialView("CoefficientiSede", libm)); } else { using (dtUffici dtl = new dtUffici()) { var lm = dtl.GetUffici(ibm.idUfficio); ViewBag.Descrizione = lm; } ViewBag.escludiAnnullati = escludiAnnullati; return(PartialView("NuovoCoefficienteSede", ibm)); } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } }