public bool IsValidRowQuantity(DS_ProductDistribution.SP_GetProductDistributionDetailRow row) { var ok = true; if (row.Quantity < row.DistributeQty) { ok = false; row.SetColumnError(ds_Production.SP_GetProductDistributionDetail.DistributeQtyColumn, string.Format("სადისტრიბუციო მედიკამენტების რაოდენობა არ უნდა აღემატებოდეს არსებულს.\nდარჩენილი რაოდენობა = {0}", row.Quantity)); } return(ok); }
public bool IsValidRow(DS_ProductDistribution.SP_GetProductDistributionDetailRow row) { row.ClearErrors(); var ok = true; if (row.BranchID != FromBranchID) { ok = false; row.SetColumnError(ds_Production.SP_GetProductDistributionDetail.OrdinalNumberColumn, "ეს პროდუქტი არის სხვა ფილიალში."); } var minQty = MathHelper.MinQuantity(row.UnitsInStock, 4); if (row.DistributeQty < minQty && row.DistributeQty != row.Quantity) { ok = false; row.SetColumnError(ds_Production.SP_GetProductDistributionDetail.DistributeQtyColumn, string.Format("მნიშვნელობა უნდა აღემატებოდეს {0}-ს.", minQty.ToString("n4"))); } return(ok); }
public void InitDistributeUnitQty(DS_ProductDistribution.SP_GetProductDistributionDetailRow row) { row._DistributeUnitQty = MathHelper.RoundUnit(row.DistributeQty, row.UnitsInStock, 4); }
public void InitResidualQty(DS_ProductDistribution.SP_GetProductDistributionDetailRow row) { row._ResidualQty = row.Quantity - row.DistributeQty; }
public void InitLineTotal(DS_ProductDistribution.SP_GetProductDistributionDetailRow row) { row.LineTotal = (row.UnitPrice * row.DistributeQty); }