예제 #1
0
        public List <SL.Bitacora.Bitacora> obtenerEventos()
        {
            List <SL.Bitacora.Bitacora> listadoEventos = new List <SL.Bitacora.Bitacora>();

            SL.Bitacora.Bitacora oBitacora;

            try
            {
                //CONSULTA TRAIGO TODOS LOS EVENTOS DE LA TABLA BITACORA
                var eventosBitacora = from d in contexto.Bitacora
                                      orderby(d.idBitacora) descending
                                      select d;

                IEnumerator <Bitacora> enu = eventosBitacora.GetEnumerator();
                while (enu.MoveNext())
                {
                    oBitacora            = new SL.Bitacora.Bitacora();
                    oBitacora.idBitacora = enu.Current.idBitacora;
                    oBitacora.modulo     = enu.Current.Modulo;
                    oBitacora.tipo       = enu.Current.Tipo;
                    oBitacora.fecha      = enu.Current.Fecha;
                    oBitacora.detalle    = enu.Current.Detalle;

                    listadoEventos.Add(oBitacora);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(listadoEventos);
        }
예제 #2
0
        public List <SL.Bitacora.Bitacora> obtenerEventosFiltrados(string pValor)
        {
            List <SL.Bitacora.Bitacora> listadoEventos = new List <SL.Bitacora.Bitacora>();

            SL.Bitacora.Bitacora oBitacora;
            int pValorNumerico = 0;


            bool bandera = int.TryParse(pValor, out pValorNumerico);

            try
            {
                if (bandera == true)
                {
                    var eventosBitacora = contexto.SPBuscarEventosBitacora(pValorNumerico, pValor, pValor, pValor);

                    IEnumerator <SPBuscarEventosBitacora_Result> enu = eventosBitacora.GetEnumerator();
                    while (enu.MoveNext())
                    {
                        oBitacora            = new SL.Bitacora.Bitacora();
                        oBitacora.idBitacora = enu.Current.idBitacora;
                        oBitacora.modulo     = enu.Current.Modulo;
                        oBitacora.tipo       = enu.Current.Tipo;
                        oBitacora.fecha      = enu.Current.Fecha;
                        oBitacora.detalle    = enu.Current.Detalle;

                        listadoEventos.Add(oBitacora);
                    }
                }
                else
                {
                    var eventosBitacora = contexto.SPBuscarEventosBitacora(pValorNumerico, pValor, pValor, pValor);

                    IEnumerator <SPBuscarEventosBitacora_Result> enu = eventosBitacora.GetEnumerator();
                    while (enu.MoveNext())
                    {
                        oBitacora            = new SL.Bitacora.Bitacora();
                        oBitacora.idBitacora = enu.Current.idBitacora;
                        oBitacora.modulo     = enu.Current.Modulo;
                        oBitacora.tipo       = enu.Current.Tipo;
                        oBitacora.fecha      = enu.Current.Fecha;
                        oBitacora.detalle    = enu.Current.Detalle;

                        listadoEventos.Add(oBitacora);
                    }
                }
            }
            catch (Exception ex)
            {
                DalExcepcion oDExcepcion = new DalExcepcion(ex.InnerException.Message);
                throw oDExcepcion;
            }

            return(listadoEventos);
        }
예제 #3
0
        public void registrarEventoNegocio(string pDetalle, string pModulo)
        {
            DALBitacora oDalBitacora = new DALBitacora();

            SL.Bitacora.Bitacora oBitacora = new SL.Bitacora.Bitacora();
            try
            {
                oBitacora.fecha   = DateTime.Now;
                oBitacora.tipo    = "Informational";
                oBitacora.modulo  = pModulo;
                oBitacora.detalle = pDetalle;
                oDalBitacora.registrarEvento(oBitacora);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #4
0
        public void registrarEvento(SL.Bitacora.Bitacora oBitacora)
        {
            try
            {
                Bitacora oTblBitacora = new Bitacora();

                oTblBitacora.Modulo  = oBitacora.modulo;
                oTblBitacora.Tipo    = oBitacora.tipo;
                oTblBitacora.Fecha   = oBitacora.fecha;
                oTblBitacora.Detalle = oBitacora.detalle;
                contexto.Bitacora.Add(oTblBitacora);

                contexto.SaveChanges();
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message;
            }
        }
예제 #5
0
        public void registrarEvento(WebExcepcion oWExcepcion)
        {
            DALBitacora oDalBitacora = new DALBitacora();

            SL.Bitacora.Bitacora oBitacora = new SL.Bitacora.Bitacora();

            try
            {
                oBitacora.fecha   = DateTime.Now;
                oBitacora.modulo  = "WEB";
                oBitacora.detalle = oWExcepcion.Message;
                oBitacora.tipo    = "Critical";

                oDalBitacora.registrarEvento(oBitacora);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }