Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
 public void InitDistributeUnitQty(DS_ProductDistribution.SP_GetProductDistributionDetailRow row)
 {
     row._DistributeUnitQty = MathHelper.RoundUnit(row.DistributeQty, row.UnitsInStock, 4);
 }
Пример #4
0
 public void InitResidualQty(DS_ProductDistribution.SP_GetProductDistributionDetailRow row)
 {
     row._ResidualQty = row.Quantity - row.DistributeQty;
 }
Пример #5
0
 public void InitLineTotal(DS_ProductDistribution.SP_GetProductDistributionDetailRow row)
 {
     row.LineTotal = (row.UnitPrice * row.DistributeQty);
 }