[英]Data validation between different tables
我必須檢查我是否有要出售的產品和數量。 因此,我有一個products
表和一個sales
表,我必須檢查庫存中是否有avaliabe。
我有一個按名稱搜索產品並返回列表的功能 ,我試圖檢查列表是否大於0,但沒有用。 為了找出數量是否有效,我嘗試與product
表中的數量進行比較。
搜索功能:
public List<Produto> SearchProdName(string ProdName)
{
return _conexao.Table<Produto>().Where(a =>a.ProdName.Contains(ProdName)).ToList();
}
AcessoBanco acessobanco = new AcessoBanco();
var lista = acessobanco.SearchProdName(entProdName.Text);
if (lista.Count > 0 && produto.ProdQtde >= int.Parse(entQtde.Text))
{
produto.ProdQtde -= 1;
}
感謝您的幫助,在此先感謝! 對不起,如果我不夠清楚。
編輯:
產品表:
public class Produto
{
[PrimaryKey, AutoIncrement]
public int ProdId { get; set; }
public string ProdNome { get; set; }
public string ProdMarca { get; set; }
public int ProdQtde { get; set; }
public string ProdDesc { get; set; }
public string ProdFornecedor { get; set; }
public decimal ProdRSCompra { get; set; }
public decimal ProdRSVenda { get; set; }
public string ProdEspecifica { get; set; }
}
很抱歉讓您注意到上述代碼段中使用了count函數。
從產品表中獲取產品的數量和有效數量(> 0)。
public List<Product> SearchName(string Name)
{
return _conexao.Table<Product>().Where(a =>a.ProductName.Contains(Name) && a.Quantity > 0).ToList();
}
要執行計數驗證,我們可以使用以下任何一種方法:
list.Count() > 0
list.Any()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.