Ejemplo n.º 1
0
        private void buttonSave_Click(object sender, EventArgs e)
        {
            IList <Order> orders = new List <Order>();

            int[] selectedRows = gridViewGarbage.GetSelectedRows();

            foreach (var row in selectedRows)
            {
                var garbage = (GarbagePoint)gridViewGarbage.GetRow(row);

                string data           = garbage.Tag;
                string folderName     = garbage.GeneratedDate.ToString().Substring(0, garbage.GeneratedDate.ToString().IndexOf(" ")).Replace("/", "");
                string fileFolderName = folderName + "\\" + Path.GetFileName(GetFileNameProposal(data));

                if (!Directory.Exists(fileFolderName))
                {
                    Directory.CreateDirectory(fileFolderName);
                }

                //GenerateAddress(fileFolderName, data, garbage.Address);

                if (garbage.GarbageType == "NEWKIT")
                {
                    Order orderWet = GenerateOrder(garbage.Tag, "WET");
                    orders.Add(orderWet);

                    Order orderDry = GenerateOrder(garbage.Tag, "DRY");
                    orders.Add(orderDry);

                    qrCodeGraphicControl.Text = data;
                    SaveQRCode(fileFolderName, data, "NEWKIT", garbage.Quantity);

                    PrintQRCode printQRCode = new PrintQRCode();
                    printQRCode.ShowDialog();
                }
                else
                {
                    Order order = GenerateOrder(garbage.Tag, garbage.GarbageType);
                    orders.Add(order);

                    qrCodeGraphicControl.Text = data;
                    SaveQRCode(fileFolderName, data, "TOPUP", garbage.Quantity);
                }
            }

            //provider.InsertOrders(orders);
            LoadOrders();

            //MessageBox.Show("Garbage Tag and Address generated successfully!");
        }
Ejemplo n.º 2
0
        private void buttonSave_Click(object sender, EventArgs e)
        {
            IList<Order> orders = new List<Order>();
            int[] selectedRows = gridViewGarbage.GetSelectedRows();

            foreach (var row in selectedRows)
            {
                var garbage = (GarbagePoint)gridViewGarbage.GetRow(row);

                string data = garbage.Tag;
                string folderName = garbage.GeneratedDate.ToString().Substring(0, garbage.GeneratedDate.ToString().IndexOf(" ")).Replace("/", "");
                string fileFolderName = folderName + "\\" + Path.GetFileName(GetFileNameProposal(data));

                if (!Directory.Exists(fileFolderName))
                {
                    Directory.CreateDirectory(fileFolderName);
                }

                //GenerateAddress(fileFolderName, data, garbage.Address);

                if (garbage.GarbageType == "NEWKIT")
                {
                    Order orderWet = GenerateOrder(garbage.Tag, "WET");
                    orders.Add(orderWet);

                    Order orderDry = GenerateOrder(garbage.Tag, "DRY");
                    orders.Add(orderDry);

                    qrCodeGraphicControl.Text = data;
                    SaveQRCode(fileFolderName, data, "NEWKIT", garbage.Quantity);

                    PrintQRCode printQRCode = new PrintQRCode();
                    printQRCode.ShowDialog();
                }
                else
                {
                    Order order = GenerateOrder(garbage.Tag, garbage.GarbageType);
                    orders.Add(order);

                    qrCodeGraphicControl.Text = data;
                    SaveQRCode(fileFolderName, data, "TOPUP", garbage.Quantity);
                }
            }

            //provider.InsertOrders(orders);
            LoadOrders();

            //MessageBox.Show("Garbage Tag and Address generated successfully!");
        }