コード例 #1
0
 public QrCodeGeneratorService()
 {
     productRepository   = new ProductRepository();
     userRepository      = new UserRepository();
     qrCodeRepository    = new QrCodeRepository();
     qrCodeGeoRepository = new QrCodeGeoRepository();
 }
コード例 #2
0
        static void Main(string[] args)
        {
            #region AddProduct

            /* Console.WriteLine();
             * decimal cost = 1000;
             * string name = "Vaccum Cleaner";
             *
             * string sqlTemplate = "insert into [dbo].[products]([ProductName],[Cost]) " +
             *   "values(@productName, @cost)";
             *
             * ConnectionStringInAppConfigDemo appConfig =
             *   new ConnectionStringInAppConfigDemo();
             *
             * using (SqlConnection sqlConnection = new SqlConnection(appConfig.GetConnectionString()))
             * {
             *   sqlConnection.Open();
             *   using (SqlCommand sqlCommand = new SqlCommand(sqlTemplate, sqlConnection))
             *   {
             *       SqlParameter parameterI = new SqlParameter("@productName", name);
             *       SqlParameter parameterII = new SqlParameter("@cost", cost);
             *
             *       sqlCommand.Parameters.Add(parameterI);
             *       sqlCommand.Parameters.Add(parameterII);
             *
             *       sqlCommand.ExecuteNonQuery();
             *   }
             * }*/
            #endregion

            //QrCodeGeneratorService qrCodeGeneratorService = new QrCodeGeneratorService();
            //qrCodeGeneratorService.GetQrCodePurchaseInfo(1, 1);

            QrCodeRepository qrRep  = new QrCodeRepository();
            QrCodeEntity     entity = qrRep.Read(1);

            //QRCodeData data = new QRCodeData(entity.Content, QRCodeData.Compression.Uncompressed);

            //QRCode qRCode = new QRCode(/*data*/);
            using (MemoryStream ms = new MemoryStream())
            {
                ms.Write(entity.Content, 0, entity.Content.Length);
                Bitmap qrCodeImage = new Bitmap(ms);
                qrCodeImage.Save(@"C:\Users\Zhanibek\Desktop\Bitqr-codes\111.png");
            }

            /*TransactionDemo tDemo = new TransactionDemo();
             * tDemo.MakeOrderProcess(1, "Computer", 1);*/

            // Console.WriteLine(sqlTemplate);
            Console.ReadLine();
        }
コード例 #3
0
        static void Main(string[] args)
        {
            Console.WriteLine("1. QR Code инфо покупателя/n2. QR Code геолокация");
            int choice = int.Parse(Console.ReadLine());

            switch (choice)
            {
            case 1:
            {
                QRCodeGeneratorService qr = new QRCodeGeneratorService();
                qr.GetQrCodePurchaseInfo(1, 1);

                QrCodeRepository q = new QrCodeRepository();
                QRCodeEntity     e = q.Read(3);

                using (MemoryStream ms = new MemoryStream())
                {
                    ms.Write(e.Content, 0, e.Content.Length);
                    Bitmap qrCodeImage = new Bitmap(ms);
                    qrCodeImage.Save(@"G:\\QR\Info.png");
                }
            }
            break;

            case 2:
            {
                QRCodeGeneratorService qr = new QRCodeGeneratorService();

                qr.GetQrCodeGeolocation("43.2565", "76.9285");

                QrCodeRepository q = new QrCodeRepository();
                QRCodeEntity     e = q.ReadGeo(2);

                using (MemoryStream ms = new MemoryStream())
                {
                    ms.Write(e.Content, 0, e.Content.Length);
                    Bitmap qrCodeImage = new Bitmap(ms);
                    qrCodeImage.Save(@"G:\\QR\Geolocation.png");
                }
            }
            break;

            default:
                break;
            }
        }
コード例 #4
0
 public QrCodeGeneratorService()
 {
     _productRepository = new ProductRepository();
     _qrCodeRepository  = new QrCodeRepository();
 }