public void Log(enumAttivita attivita, string descrizioneAttivita, string tabellaCoinvolta = "", decimal?idtabellaCoinvolta = null, decimal?idTrasferimento = null) { AccountModel ac = new AccountModel(); LogAttivitaModel lam = new LogAttivitaModel(); using (dtLogAttivita dtl = new dtLogAttivita()) { try { ac = Utility.UtenteAutorizzato(); if (ac != null && ac.idDipendente > 0) { lam.idDipendente = ac.idDipendente; lam.idTrasferimento = idTrasferimento; lam.idAttivitaCrud = (decimal)attivita; lam.dataOperazione = DateTime.Now; lam.descAttivitaSvolta = descrizioneAttivita; lam.tabellaCoinvolta = tabellaCoinvolta; lam.idTabellaCoinvolta = idtabellaCoinvolta; dtl.SetLogAttivita(lam); } } catch (Exception ex) { throw ex; } } }
public ActionResult LogAttivita2(decimal idDipendente = 0) { List <LogAttivitaModel> libm = new List <LogAttivitaModel>(); var r = new List <SelectListItem>(); List <UtenteAutorizzatoModel> llm = new List <UtenteAutorizzatoModel>(); try { using (dtUtentiAutorizzati dtl = new dtUtentiAutorizzati()) { llm = dtl.GetUtentiAutorizzati().OrderBy(a => a.matricola).ToList(); if (llm != null && llm.Count > 0) { r = (from t in llm select new SelectListItem() { Text = t.matricola, Value = t.idDipendente.ToString() }).ToList(); if (idDipendente == 0) { r.First().Selected = true; idDipendente = Convert.ToDecimal(r.First().Value); } else { r.Where(a => a.Value == idDipendente.ToString()).First().Selected = true; } } ViewBag.LivelliList = r; } using (dtLogAttivita dtib = new dtLogAttivita()) { libm = dtib.getListLogAttivita().OrderBy(a => a.idLog).ToList(); } } catch (Exception ex) { return(PartialView("ErrorPartial")); } return(PartialView("LogAttivita2", libm)); }
public static void SetLogAttivita(EnumAttivitaCrud eac, string descAttivitaSvolta, string tabellaCoinvolta, ModelDBISE db, decimal idTrasferimento = 0, decimal idTabellaCoinvolta = 0) { using (dtLogAttivita dtla = new dtLogAttivita()) { LogAttivitaModel lam = new LogAttivitaModel(); lam.idDipendente = Utility.UtenteAutorizzato().idDipendente; if (idTrasferimento > 0) { lam.idTrasferimento = idTrasferimento; } lam.idAttivitaCrud = (decimal)eac; lam.dataOperazione = DateTime.Now; lam.descAttivitaSvolta = descAttivitaSvolta; lam.tabellaCoinvolta = tabellaCoinvolta; if (idTabellaCoinvolta > 0) { lam.idTabellaCoinvolta = idTabellaCoinvolta; } dtla.SetLogAttivita(lam, db); } }