Exemple #1
0
        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));
        }
Exemple #3
0
        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);
            }
        }