コード例 #1
0
 public void searchOrders()
 {
     ListOfOrders = new ObservableCollection <OrderModel>(db.db_GetOrderList(_selectedClient.ClientSeqNum, _selectedSite.SiteSeqNum, Double.Parse(_amount), StaticMaster.convertDateToString(_startDate), StaticMaster.convertDateToString(_endDate), StaticMaster.convertStringToOrderStatus(_selectedStatus)));
 }
コード例 #2
0
        public void Save()
        {
            if (validate())
            {
                orderStatus = getOrderStatus(StartDate, EndDate);
                switch (action)
                {
                case "ADD":
                {
                    string output = db.db_PlaceOrder(SelectedSite.SiteSeqNum, SelectedClient.ClientSeqNum, Double.Parse(Charges), Double.Parse(Printing), Double.Parse(Mounting), StaticMaster.convertDateToString(StartDate), StaticMaster.convertDateToString(EndDate), StaticMaster.convertStringToOrderStatus(orderStatus));
                    if (output.Equals(Status.SUCC))
                    {
                        StatusString    = "Order Placed Successfully";
                        ForegroundColor = System.Windows.Media.Brushes.Green;
                    }
                    else if (output.Equals(Status.ERR))
                    {
                        StatusString    = "Failed to Place Order";
                        ForegroundColor = System.Windows.Media.Brushes.Red;
                    }
                    else
                    {
                        StatusString    = output;
                        ForegroundColor = System.Windows.Media.Brushes.Red;
                    }
                    StatusStringFlag = Visibility.Visible;
                    break;
                }

                case "MDFY":
                {
                    string output = db.db_MdfyOrder(orderModel.OrderSeqNum, Double.Parse(Charges), Double.Parse(Printing), Double.Parse(Mounting), StaticMaster.convertDateToString(StartDate), StaticMaster.convertDateToString(EndDate), StaticMaster.convertStringToOrderStatus(orderStatus));
                    if (output.Equals(Status.SUCC))
                    {
                        StatusString    = "Order Modified Successfully";
                        ForegroundColor = System.Windows.Media.Brushes.Green;
                    }
                    else if (output.Equals(Status.ERR))
                    {
                        StatusString    = "Failed to Modify Order";
                        ForegroundColor = System.Windows.Media.Brushes.Red;
                    }
                    else
                    {
                        StatusString    = output;
                        ForegroundColor = System.Windows.Media.Brushes.Red;
                    }
                    StatusStringFlag = Visibility.Visible;
                    break;
                }

                case "CNCL":
                {
                    var messageBoxResult = CustomMessageBox.Show("Confirmation", "Do you want to Cancel Order " + orderModel.OrderSeqNum + " ?", MessageBoxButton.YesNo);
                    if (messageBoxResult == MessageBoxResult.Yes)
                    {
                        string output = db.db_CnclOrder(orderModel.OrderSeqNum);
                        if (output.Equals(Status.SUCC))
                        {
                            StatusString    = "Order Cancelled Successfully";
                            ForegroundColor = System.Windows.Media.Brushes.Green;
                        }
                        else if (output.Equals(Status.ERR))
                        {
                            StatusString    = "Failed to Cancel Order";
                            ForegroundColor = System.Windows.Media.Brushes.Red;
                        }
                        else
                        {
                            StatusString    = output;
                            ForegroundColor = System.Windows.Media.Brushes.Red;
                        }
                        StatusStringFlag = Visibility.Visible;
                    }
                    break;
                }

                default:
                {
                    StatusString     = "Invalid Operation";
                    ForegroundColor  = System.Windows.Media.Brushes.Red;
                    StatusStringFlag = Visibility.Visible;
                    break;
                }
                }
            }
        }