Example #1
0
        public void RegistrarBitacora(BE.Bitacora bitacora)
        {
            string query = string.Format("INSERT INTO bitacora (id_usuario,descripcion,criticidad,fecha,dvh) VALUES ({0},'{1}',{2},'{3}',{4})",
                                         bitacora.usuario.id, bitacora.descripcion, bitacora.criticidad, bitacora.fecha.ToString("yyyy-MM-dd HH:mm:ss"), bitacora.dvh);

            _acceso.ExecuteNonQuery(query);
        }
        public List <BE.Bitacora> Leer()
        {
            var ls = new List <BE.Bitacora>();

            BE.Bitacora beBitacora = new BE.Bitacora();

            var dt = _accesoBaseDeDatos.Seleccionar(new BE.Bitacora(), false);

            foreach (DataRow row in dt.Rows)
            {
                var aBitacora = new BE.Bitacora
                {
                    Id      = Convert.ToInt32(row["Id"]),
                    Usuario = new BE.Usuario()
                    {
                        Id = Convert.ToInt32(row["IdUsuario"])
                    },
                    TipoEvento = new BE.TipoEvento()
                    {
                        Id = Convert.ToInt32(row["IdTipoEvento"])
                    },
                    Descripcion = row["Descripcion"].ToString().Trim(),
                    Fecha       = Convert.ToDateTime((row["Fecha"]))
                };


                ls.Add(aBitacora);
            }

            return(ls);
        }
Example #3
0
        public List <BE.Bitacora> FiltrarBitacora(string fecha, string evento, BE.Usuario usuario)
        {
            SqlParameter[] parametros = new SqlParameter[3];
            parametros[0] = new SqlParameter("@FECHA", fecha);
            parametros[1] = new SqlParameter("@EVE", evento);
            parametros[2] = new SqlParameter("@USU", usuario.Username);
            DataTable          tabla = sh.Leer("FILTRAR_BITACORA", parametros);
            List <BE.Bitacora> ls    = new List <BE.Bitacora>();

            if (tabla.Rows.Count == 0)
            {
                ls = null;
            }
            else
            {
                foreach (DataRow r in tabla.Rows)
                {
                    BE.Bitacora b = new BE.Bitacora();
                    b.ID               = (int)r["ID"];
                    b.Fecha            = (DateTime)r["FECHA"];
                    b.Evento           = (string)r["EVENTO"];
                    b.Usuario.Username = (string)r["USUARIO"];
                    ls.Add(b);
                }
            }
            return(ls);
        }
Example #4
0
        public List <BE.Bitacora> Filtrar(string DESDE, string HASTA)
        {
            SqlParameter[] parametros = new SqlParameter[2];
            parametros[0] = new SqlParameter("@DESDE", DESDE);
            parametros[1] = new SqlParameter("@HASTA", HASTA);
            DataTable          tabla = sh.Leer("FILTRAR", parametros);
            List <BE.Bitacora> ls    = new List <BE.Bitacora>();

            if (tabla.Rows.Count == 0)
            {
                ls = null;
            }
            else
            {
                foreach (DataRow r in tabla.Rows)
                {
                    BE.Bitacora b = new BE.Bitacora();
                    b.ID               = (int)r["ID"];
                    b.Fecha            = (DateTime)r["FECHA"];
                    b.Evento           = (string)r["EVENTO"];
                    b.Usuario.Username = (string)r["USUARIO"];
                    ls.Add(b);
                }
            }
            return(ls);
        }
Example #5
0
        public List <BE.Bitacora> GetFiltros(DateTime fecha_desde, DateTime fecha_hasta, string usuarios, string criticidades)
        {
            string query = @"declare @fecha_desde datetime = convert(datetime,'" + fecha_desde + @"');
	                         declare @fecha_hasta datetime = convert(datetime,'"     + fecha_hasta + @"');

		                        select *
		                        from Bitacora b
		                        where b.fecha between @fecha_desde and @fecha_hasta"         + "";

            if (usuarios != "")
            {
                query += " and b.id_usuario in (" + usuarios + ")";
            }
            if (criticidades != "")
            {
                query += " and b.criticidad in (" + criticidades + ")";
            }

            using (SqlDataReader dataReader = helper.ExecuteReader(query))
            {
                List <BE.Bitacora> bitacoraList = new List <BE.Bitacora>();
                while (dataReader.Read())
                {
                    BE.Bitacora bitacora = MapDataReader(dataReader);
                    bitacoraList.Add(bitacora);
                }

                return(bitacoraList);
            }
        }
Example #6
0
        public bool AltaEnfermedad(BE.Enfermedad enf, BE.Usuario usuEnSesion)
        {
            int fa = MapperEnfermedad.AltaEnfermedad(enf);

            if (fa == -1)
            {
                return(false);
            }
            else
            {
                foreach (BE.Sintoma sin in enf.Sintomas)
                {
                    MapperEnfermedad.AltaSintoma(sin);
                }
                if (enf.MalosHabitos != null)
                {
                    foreach (BE.TipoHabito habenf in enf.MalosHabitos)
                    {
                        MapperEnfermedad.AltaEnfermedadHabito(habenf);
                    }
                }

                BLL.Bitacora GestorBitacora = new BLL.Bitacora();

                BE.Bitacora bita = new BE.Bitacora();
                bita.Usuario = usuEnSesion.Nombre + " " + usuEnSesion.Apellido;
                bita.Tipo    = "Gestion Enfermedad";
                bita.Accion  = "Se dio de alta la enfermedad " + enf.Nombre;
                bita.Fecha   = DateTime.Now;
                GestorBitacora.RegistrarEnBitacora(bita);
                return(true);
            }
        }
Example #7
0
        public int RegistrarEnBitacora(BE.Bitacora InfoBitacora)
        {
            string query = "INSERT INTO Bitacora VALUES (" + InfoBitacora.id_usuario + ",'" + InfoBitacora.nombre_usuario + "'," + "convert(datetime, '" + InfoBitacora.fecha.ToString("yyyy-MM-dd HH:mm:ss") + "',101),'" + InfoBitacora.criticidad + "','" + InfoBitacora.descripcion + "'," + InfoBitacora.DVH + "" + ")";

            //string query = "INSERT INTO Bitacora VALUES (" + InfoBitacora.id_usuario + ",'" + InfoBitacora.nombre_usuario + "','" + InfoBitacora.fecha + "','" + InfoBitacora.criticidad + "','" + InfoBitacora.descripcion + "'," + InfoBitacora.DVH + "" + ")";
            return(helper.ExecuteNonQuery(query));
        }
        public int GenerarRestore(string nombre, BE.Usuario usu)
        {
            int fa = GestorBackupRestore.RealizarRestore(nombre);

            if (fa == -1)
            {
                BE.Bitacora bita = new BE.Bitacora();
                bita.Accion  = "Intento fallido de Restore";
                bita.Fecha   = DateTime.Now;
                bita.Tipo    = "Restore";
                bita.Usuario = usu.Nombre + " " + usu.Apellido;
                GestorBitacora.RegistrarEnBitacora(bita);
            }
            else
            {
                BE.Bitacora bita = new BE.Bitacora();
                bita.Accion  = "Se restauró la base de datos";
                bita.Fecha   = DateTime.Now;
                bita.Tipo    = "Restore";
                bita.Usuario = usu.Nombre + " " + usu.Apellido;
                GestorBitacora.RegistrarEnBitacora(bita);
            }

            return(fa);
        }
        public int DispararAlarma(List <BE.Medicion> Mediciones, BE.Usuario usu)
        {
            int fa = MapperAlarma.AltaAlarma(Mediciones, usu);

            if (fa == -1)
            {
                return(fa);
            }
            else
            {
                foreach (BE.Medicion med in Mediciones)
                {
                    fa = MapperAlarma.GuardarMedicion(med, usu);
                }

                if (fa == -1)
                {
                }
                else
                {
                    BLL.Bitacora GestorBitacora = new BLL.Bitacora();

                    BE.Bitacora bita = new BE.Bitacora();
                    bita.Usuario = usu.Nombre + " " + usu.Apellido;
                    bita.Tipo    = "Alarma";
                    bita.Accion  = "Se disparo una alarma del usuario " + usu.Nombre + " " + usu.Apellido;
                    bita.Fecha   = DateTime.Now;
                    GestorBitacora.RegistrarEnBitacora(bita);
                }

                return(fa);
            }
        }
        public bool SolicitarServicio(BE.Servicio serv)
        {
            int fa = MapperServicio.SolicitarServicio(serv);

            if (fa == -1)
            {
                return(false);
            }
            else
            {
                BLL.Bitacora GestorBitacora = new BLL.Bitacora();

                BE.Bitacora bita = new BE.Bitacora();
                bita.Usuario = serv.Usuario.Nombre + " " + serv.Usuario.Apellido;
                bita.Tipo    = "Solicitud de Servicios";
                bita.Accion  = "Se solicitó el servicio " + serv.TipoServicio.Nombre;
                bita.Fecha   = DateTime.Now;
                GestorBitacora.RegistrarEnBitacora(bita);

                BE.Evento  eve           = new BE.Evento();
                BLL.Evento GestionEvento = new Evento();
                eve.Titulo      = "Servicio Solicitado: " + serv.TipoServicio.Nombre;
                eve.Descripcion = serv.TipoServicio.Descripcion;
                eve.Fecha       = serv.FechaServicio;
                GestionEvento.AltaEventos(eve, serv.Usuario);

                return(true);
            }
        }
Example #11
0
 private void Bitacora(string accion, Consulta param)
 {
     BE.Bitacora bitacora = new BE.Bitacora();
     bitacora.Accion = accion;
     bitacora.Tabla  = "Consulta";
     bitacora.Dato   = param.ToString();
     BLL.GestionarBitacora.Insertar(bitacora);
 }
Example #12
0
 private static void Bitacora(string accion, Ejercicio param)
 {
     BE.Bitacora bitacora = new BE.Bitacora();
     bitacora.Accion = accion;
     bitacora.Tabla  = "Ejercicio";
     bitacora.Dato   = param.ToString();
     BLL.GestionarBitacora.Insertar(bitacora);
 }
Example #13
0
 private void Bitacora(string accion, DatoBase param)
 {
     BE.Bitacora bitacora = new BE.Bitacora();
     bitacora.Accion = accion;
     bitacora.Tabla  = "Patologia";
     bitacora.Dato   = param.ToString();
     BLL.GestionarBitacora.Insertar(bitacora);
 }
Example #14
0
        public static void Insertar(BE.Bitacora bitacora)
        {
            bitacora.Usuario = GestionarSesion.getInstance().Usuario;
            int filas = DAL.BitacoraMapper.Insertar(bitacora);

            if (filas == 0)
            {
                GestionarError.loguear("Error al guardar la Bitacora");
            }
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            BE.Bitacora bita = new BE.Bitacora();

            BE.Usuario usu = new BE.Usuario();
            usu.ID = 1;


            GestorBitacora.RegistrarEnBitacora(bita);
        }
        public void GrabarBitacora(BE.Usuario usuario, string mensaje, BE.TipoEvento evento)
        {
            BE.Bitacora beBitacora = new BE.Bitacora();

            beBitacora.Usuario     = usuario;
            beBitacora.Descripcion = mensaje;
            beBitacora.Fecha       = DateTime.Now;
            beBitacora.TipoEvento  = evento;

            _dalManagerBitacora.Insertar(beBitacora);
        }
        /// <summary>
        /// Inserta un Bitacora.
        /// </summary>
        /// <param name="pBitacora">Bitacora.</param>
        /// <returns></returns>
        public ResultadoBd Insertar(BE.Bitacora pBitacora)
        {
            ResultadoBd resultado = _accesoBaseDeDatos.Insertar(pBitacora);

            if (resultado == ResultadoBd.ERROR)
            {
                Serializer.XmlSerialization(pBitacora, "Bitacora-" + pBitacora.Fecha.ToFileTime());
            }

            return(resultado);
        }
        /// <summary>
        /// Agrega un nuevo Bitacora al sistema.
        /// </summary>
        /// <param name="pBitacora">Bitacora a agregar.</param>
        /// <returns></returns>
        public Resultado Agregar(BE.Bitacora pBitacora)
        {
            var resultado = _dalManagerBitacora.Insertar(pBitacora);

            if (resultado == ResultadoBd.OK)
            {
                return(new Resultado(false, "Ok"));
            }

            return(new Resultado(false, "No se dio de alta la Bitacora."));
        }
        /// <summary>
        /// Quita un Bitacora.
        /// </summary>
        /// <param name="pBitacora">Bitacora a quitar.</param>
        /// <returns></returns>
        public Resultado Quitar(BE.Bitacora pBitacora)
        {
            ResultadoBd resultado = _dalManagerBitacora.Borrar(pBitacora);

            if (resultado == ResultadoBd.OK)
            {
                return(new Resultado(false, "Ok"));
            }


            return(new Resultado(false, "No se pudo borrar la Bitacora."));
        }
        /// <summary>
        /// Edita un Bitacora.
        /// </summary>
        /// <param name="pBitacora">Bitacora a editar.</param>
        /// <returns></returns>
        public Resultado Editar(BE.Bitacora pBitacora)
        {
            ResultadoBd resultado = _dalManagerBitacora.Actualizar(pBitacora);

            if (resultado == ResultadoBd.OK)
            {
                return(new Resultado(false, "Ok"));
            }


            return(new Resultado(false, "No se pudo editar la Bitacora."));
        }
Example #21
0
        public int RegistrarBitacora(BE.Bitacora BITACORA)
        {
            int fa;

            SqlParameter[] parametros = new SqlParameter[4];
            parametros[0] = new SqlParameter("@ID", BITACORA.ID);
            parametros[1] = new SqlParameter("@FECHA", BITACORA.Fecha);
            parametros[2] = new SqlParameter("@EVE", BITACORA.Evento);
            parametros[3] = new SqlParameter("@USU", BITACORA.Usuario.Username);
            fa            = sh.Escribir("REGISTRAR_BITACORA", parametros);
            return(fa);
        }
Example #22
0
 public static int Insertar(BE.Bitacora bitacora)
 {
     SqlParameter[] parametros = new SqlParameter[6];
     parametros[0]        = new SqlParameter("@usuario", bitacora.Usuario.ToString());
     parametros[1]        = new SqlParameter("@fecha", bitacora.Fecha);
     parametros[1].DbType = DbType.DateTime;
     parametros[2]        = new SqlParameter("@tabla", bitacora.Tabla);
     parametros[3]        = new SqlParameter("@dato", bitacora.Dato);
     parametros[4]        = new SqlParameter("@accion", bitacora.Accion);
     parametros[5]        = new SqlParameter("@dvh", "dvh");
     return(SqlHelper.getInstanceBitacora().escribir(Tabla + "_alta", parametros));
 }
Example #23
0
        private BE.Bitacora MapDataReader(SqlDataReader dataReader)
        {
            BE.Bitacora bitacora = new BE.Bitacora();
            bitacora.id_log         = dataReader.GetInt32(0);
            bitacora.id_usuario     = dataReader.GetInt32(1);
            bitacora.nombre_usuario = dataReader.GetString(2);
            bitacora.fecha          = dataReader.GetDateTime(3);
            bitacora.criticidad     = dataReader.GetString(4);
            bitacora.descripcion    = dataReader.GetString(5);
            bitacora.DVH            = dataReader.GetInt32(6);

            return(bitacora);
        }
        public int ObtenerMaxId()
        {
            var ls = new List <BE.Bitacora>();

            BE.Bitacora beBitacora = new BE.Bitacora();

            DataTable dt = _accesoBaseDeDatos.ObtenerTabla("SELECT MAX(ID) FROM BITACORA");

            if (dt?.Rows.Count > 0)
            {
                return(int.Parse(dt.Rows[0][0].ToString()));
            }
            return(0);
        }
Example #25
0
        public void RegistrarBitacora(BE.Bitacora BITACORA)
        {
            BITACORA.ID = DAL.MapperID.ObtenerNuevoID("BITACORA");
            int r = mp.RegistrarBitacora(BITACORA);

            if (r == -1 || r == 0)
            {
                Informar?.Invoke("No se pudo registrar en bitacora.");
            }
            else
            {
                DVV gestorDVV = new DVV();
                gestorDVV.ActualizarDVV();
            }
        }
        protected void btnCerrarSesion_Click(object sender, EventArgs e)
        {
            BE.Usuario usu = (BE.Usuario)Session["UsuarioEnSesion"];



            BE.Bitacora bita = new BE.Bitacora();
            bita.Usuario = usu.Nombre + " " + usu.Apellido;
            bita.Tipo    = "Cierre de Sesion";
            bita.Accion  = "El usuario cerro la sesion";
            bita.Fecha   = DateTime.Now;
            GestorBitacora.RegistrarEnBitacora(bita);
            Session["UsuarioEnSesion"] = null;
            Response.Redirect("Login.aspx");
        }
Example #27
0
        public List <BE.Bitacora> SelectAll()
        {
            string query = "Select * From Bitacora";

            using (SqlDataReader dataReader = helper.ExecuteReader(query))
            {
                List <BE.Bitacora> bitacoraList = new List <BE.Bitacora>();
                while (dataReader.Read())
                {
                    BE.Bitacora bitacora = MapDataReader(dataReader);
                    bitacoraList.Add(bitacora);
                }

                return(bitacoraList);
            }
        }
Example #28
0
        public List <BE.Bitacora> ListarBitacora()
        {
            DataTable          tabla = sh.Leer("LISTAR_BITACORA", null);
            List <BE.Bitacora> ls    = new List <BE.Bitacora>();

            foreach (DataRow r in tabla.Rows)
            {
                BE.Bitacora b = new BE.Bitacora();
                b.ID               = (int)r["ID"];
                b.Fecha            = (DateTime)r["FECHA"];
                b.Evento           = (string)r["EVENTO"];
                b.Usuario.Username = (string)r["USUARIO"];
                ls.Add(b);
            }
            return(ls);
        }
Example #29
0
        public int GuardarBitacora(BE.Bitacora bita)
        {
            int fa = 0;

            Acceso.AbrirConexionBitacora();
            SqlParameter[] parametros = new SqlParameter[4];

            parametros[0] = Acceso.ArmarParametro("usu", bita.Usuario, SqlDbType.VarChar);
            parametros[1] = Acceso.ArmarParametro("fecha", DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"), SqlDbType.DateTime);
            parametros[2] = Acceso.ArmarParametro("acc", bita.Accion, SqlDbType.VarChar);
            parametros[3] = Acceso.ArmarParametro("tipo", bita.Tipo, SqlDbType.VarChar);
            fa            = Acceso.Escribir("Bitacora_Insertar", parametros);


            Acceso.CerrarConexion();

            return(fa);
        }
Example #30
0
        public static List <BE.Bitacora> Listar()
        {
            BE.Bitacora        obj   = null;
            List <BE.Bitacora> lista = new List <BE.Bitacora>();
            DataTable          tabla = SqlHelper.getInstanceBitacora().leer(Tabla + "_leer", null);

            foreach (DataRow item in tabla.Rows)
            {
                obj         = new BE.Bitacora();
                obj.Usuario = new BE.Usuario(item["usuario"].ToString());
                obj.Fecha   = DateTime.Parse(item["fecha"].ToString());
                obj.Tabla   = item["tabla"].ToString();
                obj.Accion  = item["accion"].ToString();
                obj.Dato    = item["dato"].ToString();
                lista.Add(obj);
            }
            return(lista);
        }