예제 #1
0
 private object NormalizeDbType(object value)
 {
     System.Data.Linq.Binary b = value as System.Data.Linq.Binary;
     // Mono 2.4.2.3's Binary.operator!= is bad; avoid it.
     if (!object.ReferenceEquals(b, null))
     {
         return(b.ToArray());
     }
     return(value);
 }
예제 #2
0
        public static Image ToImage(this System.Data.Linq.Binary iBinary)
        {
            var   arrayBinary = iBinary.ToArray();
            Image rImage      = null;

            using (MemoryStream ms = new MemoryStream(arrayBinary))
            {
                rImage = Image.FromStream(ms);
            }
            return(rImage);
        }
예제 #3
0
        public static Image BinaryToImage(System.Data.Linq.Binary binaryData)
        {
            if (binaryData == null)
            {
                return(null);
            }

            byte[]       buffer    = binaryData.ToArray();
            MemoryStream memStream = new MemoryStream();

            memStream.Write(buffer, 0, buffer.Length);
            return(Image.FromStream(memStream));
        }
예제 #4
0
 public Stream MostrarImagenAdministrativo(int _idUsuario)
 {
     try
     {
         SegPersonalAdministrativo segUsuario = segPersonalAdministrativoRepository.consultarUsuarioByIdAdministrativo(_idUsuario);
         System.Data.Linq.Binary   fotoData   = null;
         fotoData = (Binary)segUsuario.foto;
         byte[] arreglo = fotoData.ToArray();
         return(new MemoryStream(arreglo));
     }
     catch (Exception)
     {
         return(null);
     }
 }
예제 #5
0
 public Stream MostrarImagen(int _idUsuario)
 {
     try
     {
         //IRepositorioSegUsuario isegUsuario = new RepositorySegUsuario();
         //SegUsuario segUsuario = isegUsuario.GetUsaurioById(_idUsuario);
         System.Data.Linq.Binary fotoData = null;
         //fotoData = (Binary)segUsuario.foto;
         byte[] arreglo = fotoData.ToArray();
         return(new MemoryStream(arreglo));
     }
     catch (Exception)
     {
         return(null);
     }
 }
예제 #6
0
        /// <summary>
        /// Converts binary data to a list of skills
        /// </summary>
        static public int binToSkills(List <PlayerStats.SkillStat> skilllist, System.Data.Linq.Binary bin)
        {               //Convert to a byte array
            byte[] skilldata = bin.ToArray();

            int count = BitConverter.ToInt16(skilldata, 0);
            int idx   = 2;

            for (int i = 0; i < count; ++i)
            {
                PlayerStats.SkillStat stat = new PlayerStats.SkillStat();

                stat.skillid  = BitConverter.ToInt16(skilldata, idx);
                stat.quantity = BitConverter.ToInt16(skilldata, idx + 2);

                skilllist.Add(stat);
                idx += 4;
            }

            return(count);
        }
예제 #7
0
    {           ///////////////////////////////////////////////////
        // Member Functions
        //////////////////////////////////////////////////
        /// <summary>
        /// Converts binary data to a list of inventory items
        /// </summary>
        static public int binToInventory(List <PlayerStats.InventoryStat> invlist, System.Data.Linq.Binary bin)
        {               //Convert to a byte array
            byte[] invdata = bin.ToArray();

            int count = BitConverter.ToInt16(invdata, 0);
            int idx   = 2;

            for (int i = 0; i < count; ++i)
            {
                PlayerStats.InventoryStat stat = new PlayerStats.InventoryStat();

                stat.itemid   = BitConverter.ToInt16(invdata, idx);
                stat.quantity = BitConverter.ToInt16(invdata, idx + 2);

                invlist.Add(stat);
                idx += 4;
            }

            return(count);
        }
예제 #8
0
 public Stream MostrarImagen(int _idUsuario)
 {
     try
     {
         SegUsuarios             segUsuario = segUsuarioRepository.GetUsuarioById(_idUsuario);
         System.Data.Linq.Binary fotoData   = null;
         fotoData = (Binary)segUsuario.foto;
         if (fotoData != null)
         {
             byte[] arreglo = fotoData.ToArray();
             return(new MemoryStream(arreglo));
         }
         else
         {
             return(null);
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }