Ejemplo n.º 1
0
        public virtual int _GetUniqueIdentifier()
        {
            var hashCode = 399326290;

            hashCode = hashCode * -1521134295 + (Id?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (TotalUnits?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Description?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Result?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (LeadTime?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (WeekDay?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (StockOnHandDate?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (StockOnHand?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (OrderQuantity?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (SalesQuantity?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (QuantitySalesForecast?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (StockOnHandDateFormatted?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (SupplierStock?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (QuantitySum?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (SalesForecastDate?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (SalesForecastDateFormatted?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Threshold?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (OrderDate?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (OrderDateFormatted?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (RealOrderQuantity?.GetHashCode() ?? 0);
            return(hashCode);
        }
Ejemplo n.º 2
0
        // 查询
        public static List <SupplierStock> QuerySupplierStock(int id)
        {
            List <SupplierStock> supplierStocks = new List <SupplierStock>();

            using (var statement = SqlUtil.conn.Prepare("SELECT S.s_id, S.s_name, B.b_id, B.b_name, B.b_author, SS.number, SS.price " +
                                                        "FROM supplier_stock SS, book B, supplier S " +
                                                        "WHERE SS.b_id = ? and SS.b_id = B.b_id and SS.s_id = S.s_id"))
            {
                statement.Bind(1, id);
                while (SQLiteResult.ROW == statement.Step())
                {
                    Supplier supplier = new Supplier {
                        SId = int.Parse(statement[0].ToString()), SName = (string)statement[1]
                    };
                    Book book = new Book {
                        BId = int.Parse(statement[2].ToString()), BName = (string)statement[3], BAuthor = (string)statement[4]
                    };
                    SupplierStock supplierStock = new SupplierStock {
                        Supplier = supplier, Book = book, Number = int.Parse(statement[5].ToString()), Price = float.Parse(statement[6].ToString())
                    };
                    supplierStocks.Add(supplierStock);
                }
            }
            return(supplierStocks);
        }
Ejemplo n.º 3
0
 private void SearchId_Click(object sender, RoutedEventArgs e)
 {
     if (string.IsNullOrEmpty(BookIDBox.Text))
     {
         return;
     }
     BookDetail.Visibility = Visibility.Visible;
     supplierStocks.Clear();
     SupplierStockUtil.QuerySupplierStock(int.Parse(BookIDBox.Text)).ForEach(p => supplierStocks.Add(p));
     if (supplierStocks.Count() > 0)
     {
         select = supplierStocks[0];
     }
     else
     {
         BookDetail.Visibility = Visibility.Collapsed;
     }
 }
Ejemplo n.º 4
0
 private void SupplierList_ItemClick(object sender, ItemClickEventArgs e)
 {
     select = (SupplierStock)e.ClickedItem;
 }