コード例 #1
0
        public PoItem(DBResult res)
        {
            Key      = res.FieldByName(_Column.UniqueKey);
            PoNumber = res.FieldByName(_Column.PONumber, "").Trim();
            var pod  = (DateTime)res.FieldByName2(_Column.PODate, DateTime.MinValue);
            var ship = (DateTime)res.FieldByName2(_Column.ShipmentDate, DateTime.MinValue);
            var canc = (DateTime)res.FieldByName2(_Column.CancelDate, DateTime.MinValue);

            PoDate     = pod == DateTime.MinValue ? "--" : pod.ToString("MMM dd, yyyy");
            ShipDate   = ship == DateTime.MinValue ? "--" : ship.ToString("MMM dd, yyyy");
            CancelDate = canc == DateTime.MinValue ? "--" : canc.ToString("MMM dd, yyyy");
            PoType     = res.FieldByName("potype", "").Trim();
            int tci = 0;
            int tca = 0;
            int tct = 0;

            int.TryParse(res.FieldByName("totcmpinv", "0"), out tci);
            int.TryParse(res.FieldByName("totcmpasn", "0"), out tca);
            int.TryParse(res.FieldByName(_Column.TotalItems, "0"), out tct);
            InvTotal  = $"{tci}/{tct}";
            AsnTotal  = $"{tca}/{tct}";
            InvStatus = (tci == tct) ? "good" : "caution";
            AsnStatus = (tca == tct) ? "good" : "caution";
        }