示例#1
0
        public void CrearBitacora(UsuarioBE user, string action)
        {
            using (var dbContext = new PuroEscabioDataContext())
            {
                var bitacora = new Bitacora()
                {
                    Descripcion  = string.Format("{0}. Usuario: {1}. Rol: {2}", action, user.NombreDeUsuario, user.PerfilDeUsuario.Descripcion),
                    Fecha_fin    = null,
                    Fecha_inicio = DateTime.Now,
                    Usuario_id   = user.Id,
                };

                dbContext.Bitacoras.InsertOnSubmit(bitacora);
                dbContext.SubmitChanges();
            }
        }
示例#2
0
        public static List <Bitacora> Listar()
        {
            var       lista  = new List <Bitacora>();
            Acceso    acceso = new Acceso();
            DataTable tabla  = acceso.leer("bitacora_leer", null /* TODO Change to default(_) if this is not a reference type */);

            foreach (DataRow item in tabla.Rows)
            {
                Bitacora obj = new Bitacora();
                obj.id      = int.Parse(item["id"].ToString());
                obj.usuario = UsuariosDAL.Buscar(item["usuario"].ToString());
                obj.accion  = item["accion"].ToString();
                obj.fecha   = DateTime.Parse(item["fecha"].ToString());
                obj.DVH     = item["DVH"].ToString();
                lista.Add(obj);
            }
            return(lista);
        }
示例#3
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;
            }
        }
示例#4
0
 public bool LogOff(Juego juego, int jugador)
 {
     try
     {
         Bitacora.Write("Se procede a deslogear al usuario: " + juego.Jugadores[jugador].Nombre);
         if (juego.Jugadores.Count > 1)
         {
             juego.Jugadores.Remove(juego.Jugadores[jugador]);
         }
         else
         {
             juego.Jugadores.Clear();
         }
         Bitacora.Write("Deslogeo exitoso");
         return(true);
     }
     catch (Exception ex)
     {
         Bitacora.Write("Error deslogeando al jugador: " + ex.Message);
         return(false);
     }
 }
示例#5
0
        public bool AltaUsuario(Usuario user)
        {
            try
            {
                Bitacora.Write("Se procede a crear al usuario: " + user.Nombre);
                Abrir();
                using (SqlCommand comando = new SqlCommand())
                {
                    Usuario usuario = new Usuario();

                    comando.Connection  = conexion;
                    comando.Transaction = transaccion;
                    comando.CommandType = CommandType.Text;
                    comando.CommandText = "INSERT INTO  Usuarios VALUES (@Nombre, @Password, @Ganadas, @Perdidas)";
                    comando.Parameters.AddWithValue("@Nombre", user.Nombre);
                    comando.Parameters.AddWithValue("@Password", user.Contraseña);
                    comando.Parameters.AddWithValue("@Ganadas", user.PartidasGanadas);
                    comando.Parameters.AddWithValue("@Perdidas", user.PartidasPerdidas);

                    comando.ExecuteNonQuery();

                    Confirmar();
                    comando.Dispose();
                    Cerrar();
                    Bitacora.Write("Usuario creado con exito");
                    return(true);
                }
            }
            catch (Exception ex)
            {
                Bitacora.Write("Error al crear el usuario: " + ex.Message);
                Cancelar();
                Cerrar();
                return(false);
            }
        }
示例#6
0
 public void Login(Juego juego, Usuario usuario)
 {
     Bitacora.Write("Se procede a logear al usuario: " + usuario.Nombre);
     juego.Jugadores.Add(usuario);
     Bitacora.Write("Logeo exitoso");
 }