コード例 #1
0
        private void TransferOrder(Order order)
        {
            TransferView transferView = new TransferView();

            transferView.Order         = order;
            transferView.ShowInTaskbar = false;
            transferView.ShowDialog();
            if (transferView.ModalResul)
            {
                foreach (var servingCourse in order.DisplayGroups)
                {
                    foreach (var item in servingCourse.Items)
                    {
                        DbOrderItem.UpdateItemOnTransfer(item.OrderItemKey, transferView.SelectedTerminal.TerminalId, OrderStatus.Transfered);
                    }
                }
                TcpStreamSender  transferStream  = new TcpStreamSender();
                TcpStreamMessage transferMessage = new TcpStreamMessage(transferView.SelectedTerminal.TerminalIpAddress, inMessageType: TcpStreamMessageType.Order);
                transferMessage.AddData(order.OrderKey);
                var transferSuccessful = transferStream.SendMessage(transferMessage);
                if (transferSuccessful)
                {
                    ChefmateController.Instance.AnalyticalData.TotalOrdersCount--;
                    ChefmateController.Instance.AnalyticalData.CurrentOrdersCount--;
                    ChefmateController.Instance.AnalyticalData.CurrentItems -= order.Items.Count;
                    ChefmateController.Instance.RemoveOrder(order);
                    PublishRedrawEvent();
                }
            }
        }
コード例 #2
0
 private void Click_Transfers(object sender, EventArgs e)
 {
     foreach (ListInstanceItem item in ListInstances.SelectedItems)
     {
         TransferView.Show(item.Core.Network);
     }
 }
コード例 #3
0
        public void Transfer_Test()
        {
            var consoleMock = new Mock <IShell>();

            consoleMock.SetupSequence(c => c.ReadLine())
            .Returns("1111")
            .Returns("2222")
            .Returns("2000");
            var repoMock        = new Mock <IRepository>();
            var senderAccMock   = new Mock <IAccount>();
            var receiverAccMock = new Mock <IAccount>();
            var factoryMock     = new Mock <IAccountFactory>();
            var trasferMock     = new Mock <ITransferService>();

            repoMock.Setup(r => r.GetAccount(1111, factoryMock.Object)).Returns(senderAccMock.Object);
            repoMock.Setup(r => r.GetAccount(2222, factoryMock.Object)).Returns(receiverAccMock.Object);
            trasferMock.Setup(t => t.Transfer(senderAccMock.Object, receiverAccMock.Object, 2000));

            var transferView = new TransferView("fool", consoleMock.Object, repoMock.Object, factoryMock.Object, trasferMock.Object);

            transferView.Show();

            repoMock.VerifyAll();
            trasferMock.VerifyAll();
        }
コード例 #4
0
        public ActionResult Transfer2()
        {
            var view = new TransferView
            {
                CurrentUser = UserContext.Current.Username
            };

            return(View(view));
        }
コード例 #5
0
        public Main()
        {
            InitializeComponent();

            poview             = new PoView();
            quoInput           = new QuotationInput();
            ringiassign        = new RingiAssign();
            transferview       = new TransferView();
            disposalProcessing = new DisposalProcessing();

            mainview = new MainView();
            mainview.NewItemEvent -= new EventHandler(mainview_NewItemEvent);
            mainview.NewItemEvent += new EventHandler(mainview_NewItemEvent);
            this.LoadControl(mainview);

            lblMain.BackColor = Color.AliceBlue;
            lblMain.ForeColor = Color.DodgerBlue;
            lblMain.Font      = new Font("Calibri", lblMain.Font.Size, FontStyle.Bold);
        }
コード例 #6
0
        public async Task Handle(QueryTransferDataCustomerEvent message, IMessageHandlerContext context)
        {
            log.Info($"TRANSACTION COMPLETE QUERY QueryTransferDataEvent, SourceAccountName = {message.SourceAccountName}");
            var nhibernateSession = context.SynchronizedStorageSession.Session();
            var transfer          = new TransferView();

            transfer.TransferId             = message.TransferId;
            transfer.SourceAccountId        = message.SourceAccountId;
            transfer.SourceAccountName      = message.SourceAccountName;
            transfer.SourceAccountOwnerId   = message.SourceAccountOwnerId;
            transfer.SourceAccountOwnerName = message.SourceAccountOwnerName;
            transfer.Amount = message.Amount;
            transfer.DestinationAccountId        = message.DestinationAccountId;
            transfer.DestinationAccountName      = message.DestinationAccountName;
            transfer.DestinationAccountOwnerId   = message.DestinationAccountOwnerId;
            transfer.DestinationAccountOwnerName = message.DestinationAccountOwnerName;
            transfer.StartedAtUtc = new System.DateTime();
            nhibernateSession.Save(transfer);
            //nhibernateSession.CreateSQLQuery("INSERT INTO transfer_view(transaction_id, source_account_id,source_account_name,source_account_owner_id,source_account_owner_name,destination_account_id,destination_account_name,destination_account_owner_id,destination_account_owner_name,amount) VALUES ('" + message.TransferId + "', '" + message.DestinationAccountId + "','"+message.SourceAccountName+ "','" + message.SourceAccountOwnerId + "','" + message.SourceAccountOwnerName + "', '" + message.DestinationAccountId + "','" + message.DestinationAccountName + "','" + message.DestinationAccountOwnerId + "','" + message.DestinationAccountOwnerName + "', " + message.Amount + ")").ExecuteUpdate();
            await Task.CompletedTask;
        }
コード例 #7
0
        private async void beginListeningForFile()
        {
            try
            {
                using (var socket = new StreamSocket())
                {
                    //The server hostname that we will be establishing a connection to. We will be running the server and client locally,
                    //so we will use localhost as the hostname.
                    HostName serverHost = new HostName(this.ipAddress);
                    this.NotificationText.Text = "Opening connection....";
                    this.animateShowNotification();
                    await socket.ConnectAsync(serverHost, "1717");

                    if (fileName != null)
                    {
                        file = await ApplicationData.Current.LocalFolder.CreateFileAsync(fileName, CreationCollisionOption.ReplaceExisting);

                        this.NotificationText.Text = "Receiving file...";
                        this.animateShowNotification();

                        using (var fileStream = await file.OpenStreamForWriteAsync())
                        {
                            using (var inStream = socket.InputStream.AsStreamForRead())
                            {
                                byte[]     bytes;
                                DataReader dataReader = new DataReader(inStream.AsInputStream());
                                fileStream.Seek(0, SeekOrigin.Begin);
                                while (inStream.CanRead)
                                {
                                    await dataReader.LoadAsync(sizeof(bool));

                                    if (dataReader.ReadBoolean() == false)
                                    {
                                        break;
                                    }
                                    await dataReader.LoadAsync(sizeof(Int32));

                                    var byteSize = dataReader.ReadInt32();
                                    bytes = new byte[byteSize];
                                    await dataReader.LoadAsync(sizeof(Int32));

                                    var percentComplete = dataReader.ReadInt32();
                                    await CoreApplication.GetCurrentView().CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
                                    {
                                        this.NotificationText.Text = percentComplete + "% transferred";
                                        this.animateShowNotification();
                                    });

                                    await dataReader.LoadAsync((uint)byteSize);

                                    dataReader.ReadBytes(bytes);
                                    await fileStream.WriteAsync(bytes, 0, byteSize);
                                }
                            }
                        }
                    }
                }

                await CoreApplication.GetCurrentView().CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
                {
                    this.NotificationText.Text = "File received";
                    this.animateShowNotificationTimed();

                    TransferView transferView = new TransferView(this.file);
                    this.MediaRetrieveViewGrid.Children.Clear();
                    this.MediaRetrieveViewGrid.Children.Add(transferView);
                    this.showMediaRetrieveViewGrid();
                    transferView.CancelEvent += TransferView_CancelEvent;
                    transferView.SaveEvent   += TransferView_SaveEvent;
                });
            }
            catch
            {
                this.NotificationText.Text = "Something is blocking me :(";
                this.animateShowNotification();
            }
        }
コード例 #8
0
ファイル: SharingView.cs プロジェクト: nandub/DeOps
        private void SharedFiles_MouseClick(object sender, MouseEventArgs e)
        {
            if (e.Button != MouseButtons.Right)
            {
                return;
            }

            if (SharedFiles.SelectedItems.Count == 0)
            {
                return;
            }

            ShareItem item = SharedFiles.SelectedItems[0] as ShareItem;

            if (item == null)
            {
                return;
            }

            ContextMenuStripEx menu = new ContextMenuStripEx();

            if (item.Share.Public)
            {
                menu.Items.Add(new ToolStripMenuItem("Make Private", null, new EventHandler(Menu_MakePrivate)));
            }
            else
            {
                menu.Items.Add(new ToolStripMenuItem("Make Public", null, new EventHandler(Menu_MakePublic)));
            }

            menu.Items.Add(new ToolStripMenuItem("Copy File Link", null, new EventHandler(Menu_CopyFileLink)));


            menu.Items.Add("-");


            if (File.Exists(Sharing.GetFilePath(item.Share)))
            {
                menu.Items.Add(new ToolStripMenuItem("Open", null, (s, ea) =>
                                                     SharedFiles.SelectedItems.ForEach(i => Sharing.OpenFile(UserID, ((ShareItem)i).Share))));

                if (item.Share.SystemPath != null)
                {
                    menu.Items.Add(new ToolStripMenuItem("Open Containing Folder", null, (s, ea) =>
                                                         Utilities.OpenFolder(Path.GetDirectoryName(item.Share.SystemPath))));
                }
            }
            else
            {
                menu.Items.Add(new ToolStripMenuItem("Try Download", null, (s, ea) =>
                                                     SharedFiles.SelectedItems.ForEach(i => Sharing.DownloadFile(UserID, ((ShareItem)i).Share))));
            }


            if (item.Share.TransferActive)
            {
                menu.Items.Add(new ToolStripMenuItem("Transfer Details", null, (s, ea) =>
                                                     TransferView.Show(Core.Network)));
            }


            if (Local && item.Share.ClientID == Core.Network.Local.ClientID)
            {
                menu.Items.Add(new ToolStripMenuItem("Rename", null, new EventHandler(Menu_Rename)));

                menu.Items.Add("-");
                menu.Items.Add(new ToolStripMenuItem("Remove", null, new EventHandler(Menu_Remove)));
            }

            if (menu.Items.Count > 0)
            {
                menu.Show(SharedFiles, e.Location);
            }
        }
コード例 #9
0
        public async Task <CbTransfer> AddTransfer(TransferView trans)
        {
            //string test = codeview.SrcCode.ToUpper();
            //var cekFirst = _context.CbSrcCodes.Where(x => x.SrcCode == test).ToList();

            CbTransfer transfer = new CbTransfer
            {
                DocNo      = GetNumberTrf("TRF"),
                Tanggal    = trans.Tanggal,
                Keterangan = trans.Keterangan,
                Kurs       = trans.Kurs,
                Saldo      = trans.Saldo,
                KSaldo     = trans.KSaldo,
                KodeBank1  = trans.KodeBank1.ToUpper(),
                KodeBank2  = trans.KodeBank2.ToUpper()
            };

            CbTransH transH = new CbTransH
            {
                DocNo      = GetNumber('T' + trans.KodeBank1.ToUpper().Trim()),
                KodeBank   = trans.KodeBank1.ToUpper(),
                Tanggal    = trans.Tanggal,
                Keterangan = trans.Keterangan,
                Kurs       = trans.Kurs,
                Saldo      = trans.Saldo,
                KSaldo     = trans.KSaldo,
                CbTransDs  = new List <CbTransD>()
            };

            transH.CbTransDs.Add(new CbTransD()
            {
                SrcCode    = "CB",
                Keterangan = trans.Keterangan,
                Terima     = 0,
                Bayar      = trans.Saldo,
                KTerima    = 0,
                KBayar     = trans.KSaldo,
                KValue     = trans.KValue,
                Jumlah     = -1 * trans.Saldo,
                KJumlah    = -1 * trans.KSaldo,
                Kurs       = trans.Kurs
            });

            var bank = (from e in _context.Banks where e.KodeBank == trans.KodeBank1 select e).FirstOrDefault();

            bank.Saldo  -= trans.Saldo;
            bank.KSaldo -= trans.KSaldo;
            _context.Banks.Update(bank);
            _context.CbTransHs.Add(transH);

            /* ke bank */
            CbTransH transHd = new CbTransH
            {
                DocNo      = GetNumber('T' + trans.KodeBank2.ToUpper().Trim()),
                KodeBank   = trans.KodeBank1.ToUpper(),
                Tanggal    = trans.Tanggal,
                Keterangan = trans.Keterangan,
                Kurs       = trans.Kurs,
                Saldo      = trans.Saldo,
                KSaldo     = trans.KSaldo,
                CbTransDs  = new List <CbTransD>()
            };

            transH.CbTransDs.Add(new CbTransD()
            {
                SrcCode    = "CB",
                Keterangan = trans.Keterangan,
                Terima     = trans.Saldo,
                Bayar      = 0,
                KTerima    = trans.KSaldo,
                KBayar     = 0,
                KValue     = trans.KValue,
                Jumlah     = trans.Saldo,
                KJumlah    = trans.KSaldo,
                Kurs       = trans.Kurs
            });

            var bankd = (from e in _context.Banks where e.KodeBank == trans.KodeBank2 select e).FirstOrDefault();

            bankd.Saldo  += trans.Saldo;
            bankd.KSaldo += trans.KSaldo;
            _context.Banks.Update(bankd);
            _context.CbTransHs.Add(transHd);

            await _context.SaveChangesAsync();

            var TempTrans = GetTransferDoc(transfer.DocNo);

            return(await TempTrans);
            // return true;
        }
コード例 #10
0
 public TransferSelect(PXGraph graph)
     : base(graph)
 {
     _Graph = graph;
     View   = new TransferView(graph);
 }