Exemplo n.º 1
0
    /// <summary>
    /// Converts from this unit of measure to a different unit of measure.
    /// </summary>
    public static double ConvertTo(this UnitOfMeasure sourceUnitOfMeasure, double amount, int precision, UnitOfMeasure finalUnitOfMeasure)
    {
        // If we happen to be the Unit of Measure being requested, return that.
        if (finalUnitOfMeasure == sourceUnitOfMeasure)
            return amount;

        // If the Type of the Unit of Measure differs between the Source and the Destination, we need to throw an error.
        if (sourceUnitOfMeasure.GetUnitOfMeasureType() != finalUnitOfMeasure.GetUnitOfMeasureType())
        {
            throw new InvalidCastException(String.Format("Unit of measures are not of same measurement type: {0} and {1}",
                sourceUnitOfMeasure.GetUnitOfMeasureType(), finalUnitOfMeasure.GetUnitOfMeasureType()));
        }

        // Calculate Source to Primary Unit of Measure
        //      seconds = (60 * (x minutes))
        //      ºK =  (0.5555555556 * (ºF - 32)) + 273.15
        double primaryUnitOfMeasureValue =
            (sourceUnitOfMeasure.GetMultiplier() * (amount + sourceUnitOfMeasure.GetPreCalcAddition())) +
            sourceUnitOfMeasure.GetPostCalcAddition();

        // Here is where we do the conversion from the Primary Unit of Measure to the Requested Destination Measure.  Some examples include.
        //      minutes = ((x seconds - 0) / 60) - 0
        //      ºF = ((ºK - 273.15) / 0.5555555556) + 32.00
        double calculation =
            ((primaryUnitOfMeasureValue - finalUnitOfMeasure.GetPostCalcAddition()) / finalUnitOfMeasure.GetMultiplier()) -
            finalUnitOfMeasure.GetPreCalcAddition();

        // Return the calculation rounded to the precision requested.
        return Math.Round(calculation, precision);
    }
Exemplo n.º 2
0
 public static decimal ConvertLengthToMeters(decimal quantity, UnitOfMeasure sourceUnit)
 {
     if (!ToMeters.ContainsKey(sourceUnit))
     {
         throw new ArgumentException("Invalid conversion type", "sourceUnit");
     }
     return ToMeters[sourceUnit] * quantity;
 }
Exemplo n.º 3
0
 public static decimal ConvertLengthFromMeters(decimal quantity, UnitOfMeasure targetUnit)
 {
     if (!FromMeters.ContainsKey(targetUnit))
     {
         throw new ArgumentException("Invalid conversion type", "targetUnit");
     }
     return FromMeters[targetUnit] * quantity;
 }
 public IDisplayUnits Get(string tag, UnitOfMeasure targetUnit, UnitPlurality plurality) {
     if (String.IsNullOrEmpty(tag))
         if (!_defaults.Any(kv => kv.Key.IsAssignableFrom(targetUnit.GetType())))
             throw new InvalidOperationException("No tag was provided and no default is available for type {0}".Use(targetUnit));
         else
             return _defaults.First(kv => kv.Key.IsAssignableFrom(targetUnit.GetType())).Value;
     else
         return GetByTag(tag);
 }
Exemplo n.º 5
0
 public string AddUnit(string name = "", string code = "")
 {
     CurtDevDataContext db = new CurtDevDataContext();
     UnitOfMeasure unit = new UnitOfMeasure();
     UnitOfMeasure exists = db.UnitOfMeasures.Where(x => x.name.Equals(name) || x.code.Equals(code)).FirstOrDefault<UnitOfMeasure>();
     if (exists == null) {
         unit = new UnitOfMeasure {
             name = name,
             code = code
         };
         db.UnitOfMeasures.InsertOnSubmit(unit);
         db.SubmitChanges();
     }
     return JsonConvert.SerializeObject(unit);
 }
Exemplo n.º 6
0
        public IEnumerable<UnitOfMeasureComponent>  GetComponents(UnitOfMeasure unitOfMeasure, int power)
        {
            var components = new List<UnitOfMeasureComponent>();
            var compositeUnitOfMeasure = unitOfMeasure as CompositeUnitOfMeasure;
            if (compositeUnitOfMeasure == null)
            {
                components.Add(new UnitOfMeasureComponent(unitOfMeasure, power));
                return components;
            }

            foreach (var component in compositeUnitOfMeasure.Components)
                components.AddRange(GetComponents(component.Unit, component.Power * power));

            return components;
        }
Exemplo n.º 7
0
 public void DeleteUnitOfMeasureByUnitOfMeasurreID(UnitOfMeasureInfo UOMInfo)
 {
     try
     {
         using (RMSDataContext db = new RMSDataContext())
         {
             var obj = (from a in db.UnitOfMeasures where a.UMID == UOMInfo.UMID select a).First();
             db.UnitOfMeasures.DeleteOnSubmit(obj);
             db.SubmitChanges();
         }
     }
     catch (Exception ex)
     {
         UnitOfMeasure tbl = new UnitOfMeasure();
     }
 }
Exemplo n.º 8
0
        public void TestBridgeUnits3()
        {
            UnitOfMeasure uomGrams       = sys.GetUOM(Unit.GRAM);
            UnitOfMeasure uomTonnes      = sys.GetUOM(Unit.TONNE);
            UnitOfMeasure uomShortTons   = sys.GetUOM(Unit.US_TON);
            UnitOfMeasure uomTroyOz      = sys.GetUOM(Unit.TROY_OUNCE);
            UnitOfMeasure uomPennyweight = sys.CreateScalarUOM(UnitType.MASS, "pennyweight", "dwt", "Pennyweight");

            uomPennyweight.SetConversion(0.05, uomTroyOz);
            UnitOfMeasure uomGramsPerTonne          = sys.CreateQuotientUOM(uomGrams, uomTonnes);
            UnitOfMeasure uomPennyweightPerShortTon = sys.CreateQuotientUOM(uomPennyweight, uomShortTons);
            Quantity      grade     = new Quantity(0.95, uomGramsPerTonne);
            Quantity      converted = grade.Convert(uomPennyweightPerShortTon);

            Assert.IsTrue(IsCloseTo(converted.Amount, 0.554167, DELTA6));
        }
Exemplo n.º 9
0
        public async Task <IActionResult> GetUnitOfMeasureById(int Id)
        {
            UnitOfMeasure Items = new UnitOfMeasure();

            try
            {
                Items = await _context.UnitOfMeasure.Where(q => q.UnitOfMeasureId.Equals(Id)).FirstOrDefaultAsync();
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(BadRequest($"Ocurrio un error:{ex.Message}"));
            }

            return(await Task.Run(() => Ok(Items)));
        }
Exemplo n.º 10
0
        public Customer_UnitOfMeasureDTO(UnitOfMeasure UnitOfMeasure)
        {
            this.Id = UnitOfMeasure.Id;

            this.Code = UnitOfMeasure.Code;

            this.Name = UnitOfMeasure.Name;

            this.Description = UnitOfMeasure.Description;

            this.StatusId = UnitOfMeasure.StatusId;

            this.Used = UnitOfMeasure.Used;

            this.Errors = UnitOfMeasure.Errors;
        }
Exemplo n.º 11
0
        public static async Task Run(GeotabDataOnlyPlanAPI api)
        {
            ConsoleUtility.LogExampleStarted(typeof(GetUnitOfMeasureAsyncExample).Name);

            try
            {
                string        unitOfMeasureId = KnownId.UnitOfMeasureKilometersPerHourId.ToString();
                UnitOfMeasure unitOfMeasure   = await api.GetUnitOfMeasureAsync(unitOfMeasureId);
            }
            catch (Exception ex)
            {
                ConsoleUtility.LogError(ex);
            }

            ConsoleUtility.LogExampleFinished(typeof(GetUnitOfMeasureAsyncExample).Name);
        }
Exemplo n.º 12
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="currency"></param>
        /// <returns></returns>
        public bool DeleteUnitOfMeasure(Guid id)
        {
            bool isDeleted = false;

            using (var dbContext = new SCMSEntities())
            {
                UnitOfMeasure unitOfMeasure = dbContext.UnitOfMeasures.Single(c => c.Id.Equals(id));
                dbContext.UnitOfMeasures.Remove(unitOfMeasure);
                if (dbContext.SaveChanges() > 0)
                {
                    isDeleted = true;
                    ClearUnitOfMeasureSessionData();
                }
            }
            return(isDeleted);
        }
        public void TestEpsgCodeUom()
        {
            if (!File.Exists(EpsgAccessDatabase))
            {
                throw new IgnoreException("Epsg Access Database not found");
            }

            var connectionString = $"Provider=Microsoft.Jet.OLEDB.4.0; Data Source={EpsgAccessDatabase};";

            using (var connection = new System.Data.OleDb.OleDbConnection(connectionString))
            {
                connection.Open();
                var cmd = connection.CreateCommand();
                cmd.CommandText = SqlEpsgToUom;
                var uomr = new CrsUnitOfMeasureRegistry();
                using (var dr = cmd.ExecuteReader())
                {
                    if (dr != null)
                    {
                        while (dr.Read())
                        {
                            if ((int)dr[0] > 32768)
                            {
                                break;
                            }

                            CrsIdentifier crs;
                            if (CrsIdentifier.TryParse(string.Format("urn:ogc:def:crs:EPSG::{0}", dr.GetInt32(0)), out crs))
                            {
                                var uom = new UnitOfMeasure();
                                Assert.DoesNotThrow(() => uom = uomr[crs], "Getting unit of measure failed for {0}", crs);

                                var uomCode = dr.GetInt32(1);
                                if (uomCode == 9001 || uomCode == 1024)
                                {
                                    Assert.AreEqual(1d, uom.ToMeter, "Unit of measure ToMeter is not 1d: {0}", crs);
                                }
                                else
                                {
                                    Assert.AreNotEqual(1d, uom.ToMeter, "Unit of measure ToMeter should not be 1d: {0}", crs);
                                }
                            }
                        }
                    }
                }
            }
        }
Exemplo n.º 14
0
        public void Api_UnitOfMeasureController_AssignUOMsToProductCategories()
        {
            TreeMonDbContext context = new TreeMonDbContext(connectionKey);
            User             u       = TestHelper.GenerateTestUser(Guid.NewGuid().ToString("N"));

            u.SiteAdmin = true;

            List <UnitOfMeasure> uoms = new List <UnitOfMeasure>();
            UnitOfMeasure        mdl  = new UnitOfMeasure();

            mdl.AccountUUID = SystemFlag.Default.Account;
            mdl.Name        = Guid.NewGuid().ToString("N");
            mdl.UUID        = Guid.NewGuid().ToString("N");
            mdl.DateCreated = DateTime.UtcNow;

            uoms.Add(mdl);
            UnitOfMeasure mdl2 = new UnitOfMeasure();

            mdl2.AccountUUID = SystemFlag.Default.Account;
            mdl2.Name        = Guid.NewGuid().ToString("N");
            mdl2.DateCreated = DateTime.UtcNow;
            uoms.Add(mdl2);

            string postData = JsonConvert.SerializeObject(uoms);

            SessionManager sessionManager = new SessionManager(connectionKey);
            string         userJson       = JsonConvert.SerializeObject(u);
            UserSession    us             = sessionManager.SaveSession("127.1.1.35", u.UUID, userJson, false);


            Task.Run(async() =>
            {
                ServiceResult res = await TestHelper.SentHttpRequest("POST", "api/UnitsOfMeasure/ProductCategories/Assign", postData, us.AuthToken);
                Assert.IsNotNull(res);
                Assert.AreEqual(res.Code, 200);


                UnitOfMeasure dbUnitOfMeasure = context.GetAll <UnitOfMeasure>().Where(w => w.Name == mdl.Name).FirstOrDefault();
                Assert.IsNotNull(dbUnitOfMeasure);
                Assert.AreEqual(u.UUID, dbUnitOfMeasure.CreatedBy);

                dbUnitOfMeasure = context.GetAll <UnitOfMeasure>().Where(w => w.Name == mdl2.Name).FirstOrDefault();
                Assert.IsNotNull(dbUnitOfMeasure);
                Assert.AreEqual(u.UUID, dbUnitOfMeasure.CreatedBy);
            }).GetAwaiter().GetResult();
        }
Exemplo n.º 15
0
        private SvgUnit GetRelativeUnit(double value, SvgUnitType type)
        {
            if (type == SvgUnitType.Pixel)
            {
                var convertedValue = (PreciseDouble)value * PixelToCm;
                convertedValue = UnitOfMeasure.ConvertTo(convertedValue, UnitOfMeasure.Cm, Options.ExportUnit);
                return new SvgUnit((float)convertedValue);
            }
            else if (type == SvgUnitType.Point)
            {
                var convertedValue = (PreciseDouble)value * PointToCm;
                convertedValue = UnitOfMeasure.ConvertTo(convertedValue, UnitOfMeasure.Cm, Options.ExportUnit);
                return new SvgUnit((float)convertedValue);
            }

            return new SvgUnit(type, (float)value);
        }
Exemplo n.º 16
0
        public double GetDefault(UnitOfMeasure unit)
        {
            switch (unit)
            {
            case UnitOfMeasure.meter:
                return(0.1);

            case UnitOfMeasure.centimeter:
                return(10);

            case UnitOfMeasure.milimeter:
                return(100);

            default:
                throw new ArgumentException();
            }
        }
Exemplo n.º 17
0
        public void TestUSQuantity()
        {
            UnitOfMeasure gal  = sys.GetUOM(Unit.US_GALLON);
            UnitOfMeasure in3  = sys.GetUOM(Unit.CUBIC_INCH);
            UnitOfMeasure floz = sys.GetUOM(Unit.US_FLUID_OUNCE);
            UnitOfMeasure qt   = sys.GetUOM(Unit.US_QUART);

            Quantity q1 = new Quantity(10, gal);
            Quantity q2 = q1.Convert(in3);

            Assert.IsTrue(IsCloseTo(q2.Amount, 2310, DELTA6));
            Assert.IsTrue(q2.UOM.Equals(in3));

            q1 = new Quantity(128, floz);
            q2 = q1.Convert(qt);
            Assert.IsTrue(IsCloseTo(q2.Amount, 4, DELTA6));
            Assert.IsTrue(q2.UOM.Equals(qt));

            UnitOfMeasure ft   = sys.GetUOM(Unit.FOOT);
            UnitOfMeasure inch = sys.GetUOM(Unit.INCH);
            UnitOfMeasure mi   = sys.GetUOM(Unit.MILE);

            q1 = new Quantity(10, ft);
            q2 = q1.Convert(inch);

            q1 = new Quantity(1, mi);

            // British cup to US gallon
            q1 = new Quantity(10, sys.GetUOM(Unit.BR_CUP));
            q2 = q1.Convert(sys.GetUOM(Unit.US_GALLON));
            Assert.IsTrue(IsCloseTo(q2.Amount, 0.6, DELTA3));

            // US ton to British ton
            q1 = new Quantity(10, sys.GetUOM(Unit.US_TON));
            q2 = q1.Convert(sys.GetUOM(Unit.BR_TON));
            Assert.IsTrue(IsCloseTo(q2.Amount, 8.928571428, DELTA6));

            // troy ounce to ounce
            q1 = new Quantity(10, Unit.TROY_OUNCE);
            Assert.IsTrue(IsCloseTo(q1.Convert(Unit.OUNCE).Amount, 10.971, DELTA3));

            // deci-litre to quart
            q1 = new Quantity(10, Prefix.DECI, Unit.LITRE);
            q2 = q1.Convert(Unit.US_QUART);
            Assert.IsTrue(IsCloseTo(q2.Amount, 1.0566882, DELTA6));
        }
        public static string GetUnitFriendlyName(UnitOfMeasure m)
        {
            switch (m)
            {
            case UnitOfMeasure.milimeter:
                return("mm");

            case UnitOfMeasure.centimeter:
                return("cm");

            case UnitOfMeasure.meter:
                return("m");

            default:
                throw new ArgumentException("Not defined unit");
            }
        }
Exemplo n.º 19
0
        ////////////////////////////////////////////////////////////////////
        // Constructor
        // Default page size is Width and Height in user unit of measure
        // Default page orientation is portrait if Height > Width landscape if Height < Width
        // Unit of measure is: Point, Inch, cm, mm
        ////////////////////////////////////////////////////////////////////

        public PdfDocument
        (
            Double Width,                               // page width
            Double Height,                              // page height
            UnitOfMeasure UnitOfMeasure                 // unit of measure: Point, Inch, cm, mm
        ) : this()
        {
            // set scale factor (user units to points)
            ScaleFactor = UnitInPoints[(Int32)UnitOfMeasure];

            // save page default size
            this.PageSize.Width  = Width * ScaleFactor;
            this.PageSize.Height = Height * ScaleFactor;

            // exit
            return;
        }
Exemplo n.º 20
0
        protected override void Seed(Context context)
        {
            var unit1 = new UnitOfMeasure {
                Name = Resource.art
            };
            var unit2 = new UnitOfMeasure {
                Name = Resource.runningMeter
            };
            var unit3 = new UnitOfMeasure {
                Name = Resource.squareMeter
            };
            var unit4 = new UnitOfMeasure {
                Name = Resource.kilogram
            };
            var unit5 = new UnitOfMeasure {
                Name = Resource.cubicMeter
            };

            context.UnitsOfMeasure.Add(unit1);
            context.UnitsOfMeasure.Add(unit2);
            context.UnitsOfMeasure.Add(unit3);
            context.UnitsOfMeasure.Add(unit4);
            context.UnitsOfMeasure.Add(unit5);

            var currency1 = new Currency {
                Code = "PLN"
            };
            var currency2 = new Currency {
                Code = "EUR"
            };

            context.Currencies.Add(currency1);
            context.Currencies.Add(currency2);

            var paymentMethod1 = new PaymentMethod {
                Name = Resource.transferMethod
            };
            var paymentMethod2 = new PaymentMethod {
                Name = Resource.cashMethod
            };

            context.PaymentMethods.Add(paymentMethod1);
            context.PaymentMethods.Add(paymentMethod2);

            context.SaveChanges();
        }
Exemplo n.º 21
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="currency"></param>
        /// <returns></returns>
        public bool EditUnitOfMeasure(UnitOfMeasure unitOfMeasure)
        {
            bool isSaved = false;

            using (var context = new SCMSEntities())
            {
                context.UnitOfMeasures.Attach(unitOfMeasure);
                ((IObjectContextAdapter)context).ObjectContext.ObjectStateManager.ChangeObjectState(unitOfMeasure, System.Data.EntityState.Modified);

                if (context.SaveChanges() > 0)
                {
                    isSaved = true;
                    ClearUnitOfMeasureSessionData();
                }
            }
            return(isSaved);
        }
Exemplo n.º 22
0
        public async Task <ActionResult <UnitOfMeasure> > Insert([FromBody] UnitOfMeasure payload)
        {
            UnitOfMeasure unitOfMeasure = payload;

            try
            {
                _context.UnitOfMeasure.Add(unitOfMeasure);
                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(BadRequest($"Ocurrio un error:{ex.Message}"));
            }

            return(await Task.Run(() => Ok(unitOfMeasure)));
        }
Exemplo n.º 23
0
 public Pudelko(double a, double b, UnitOfMeasure unit = UnitOfMeasure.meter)
 {
     if (unit == UnitOfMeasure.meter)
     {
         if (a <= 0 || b <= 0)
         {
             throw new ArgumentOutOfRangeException();
         }
         if (a > 10 || b > 10)
         {
             throw new ArgumentOutOfRangeException();
         }
         A = a;
         B = b;
         C = 0.1;
     }
     else if (unit == UnitOfMeasure.centimeter)
     {
         if (a <= 0.01 || b <= 0.01)
         {
             throw new ArgumentOutOfRangeException();
         }
         if (a > 1000 || b > 1000)
         {
             throw new ArgumentOutOfRangeException();
         }
         A = a / 100;
         B = b / 100;
         C = 0.1;
     }
     else if (unit == UnitOfMeasure.milimeter)
     {
         if (a <= 1 || b <= 1)
         {
             throw new ArgumentOutOfRangeException();
         }
         if (a > 10000 || b > 10000)
         {
             throw new ArgumentOutOfRangeException();
         }
         A = a / 1000;
         B = b / 1000;
         C = 0.1;
     }
 }
        public async Task <ActionResult> pvwModalUnidad([FromBody] UnitOfMeasure _unidad)
        {
            UnitOfMeasure _UnitOfMeasure = new UnitOfMeasure();

            try
            {
                string     baseadress = _config.Value.urlbase;
                HttpClient _client    = new HttpClient();
                _client.DefaultRequestHeaders.Add("Authorization", "Bearer " + HttpContext.Session.GetString("token"));
                var result = await _client.GetAsync(baseadress + "api/UnitOfMeasure/GetUnitOfMeasureById/" + _unidad.UnitOfMeasureId);

                string valorrespuesta = "";
                if (result.IsSuccessStatusCode)
                {
                    valorrespuesta = await(result.Content.ReadAsStringAsync());
                    _UnitOfMeasure = JsonConvert.DeserializeObject <UnitOfMeasure>(valorrespuesta);
                    //
                    //Obtener los estados. (Activo/Inactivo)
                    var result2 = await _client.GetAsync(baseadress + "api/Estados/GetEstadosByGrupo/" + 1);

                    if (result2.IsSuccessStatusCode)
                    {
                        valorrespuesta = await(result2.Content.ReadAsStringAsync());
                        var estados = JsonConvert.DeserializeObject <List <Estados> >(valorrespuesta);
                        if (_UnitOfMeasure == null)
                        {
                            ViewData["estados"] = new SelectList(estados, "IdEstado", "NombreEstado");
                            _UnitOfMeasure      = new UnitOfMeasure();
                        }
                        else
                        {
                            ViewData["estados"] = new SelectList(estados, "IdEstado", "NombreEstado", _UnitOfMeasure.IdEstado);
                            //ViewData["estadoUnidad"] = _UnitOfMeasure.IdEstado;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                throw ex;
            }

            return(PartialView(_UnitOfMeasure));
        }
Exemplo n.º 25
0
 private static List <Resource> Resources(UnitOfMeasure pieceUnit) => new List <Resource>
 {
     new Resource
     {
         Name         = "Handschuhe",
         Certificates = new List <Certificate>
         {
             new Certificate {
                 Name = "EN455"
             },
             new Certificate {
                 Name = "EN374"
             },
         },
         UnitOfMeasure = pieceUnit,
     },
     new Resource
     {
         Name         = "Atemmasken",
         Certificates = new List <Certificate>
         {
             new Certificate {
                 Name = "FFP2"
             },
             new Certificate {
                 Name = "FFP3"
             },
             new Certificate {
                 Name = "N95"
             },
             new Certificate {
                 Name = "steril"
             },
             new Certificate {
                 Name = "ventil"
             },
         },
         UnitOfMeasure = pieceUnit,
     },
     new Resource
     {
         Name          = "Betten",
         UnitOfMeasure = pieceUnit,
     }
 };
Exemplo n.º 26
0
        public void TestCurrencyConversion()
        {
            UnitOfMeasure usd_uom  = sys.CreateScalarUOM(UnitType.CURRENCY, "US-Dollar", "USD", "US 'paper' dollar");
            UnitOfMeasure usdt_uom = sys.CreateScalarUOM(UnitType.CURRENCY, "Tether", "USDT", "USD 'stable' coin");

            // Initial conversion rate
            usdt_uom.SetConversion(0.9, usd_uom);

            Quantity portfolio     = new Quantity(200, usdt_uom);
            Quantity portfolio_usd = portfolio.Convert(usd_uom);

            Assert.IsTrue(IsCloseTo(portfolio_usd.Amount, 180.0, DELTA6));

            // change conversion rate
            usdt_uom.SetConversion(1.0, usd_uom);
            portfolio_usd = portfolio.Convert(usd_uom);
            Assert.IsTrue(IsCloseTo(portfolio_usd.Amount, 200.0, DELTA6));
        }
Exemplo n.º 27
0
        public IEnumerable <UnitOfMeasureComponent> GetComponents(UnitOfMeasure unitOfMeasure, int power)
        {
            var components             = new List <UnitOfMeasureComponent>();
            var compositeUnitOfMeasure = unitOfMeasure as CompositeUnitOfMeasure;

            if (compositeUnitOfMeasure == null)
            {
                components.Add(new UnitOfMeasureComponent(unitOfMeasure, power));
                return(components);
            }

            foreach (var component in compositeUnitOfMeasure.Components)
            {
                components.AddRange(GetComponents(component.Unit, component.Power * power));
            }

            return(components);
        }
        public ServiceResult GetBy(string uuid)
        {
            if (string.IsNullOrWhiteSpace(uuid))
            {
                return(ServiceResponse.Error("You must provide a name for the UnitsOfMeasure."));
            }

            UnitOfMeasureManager UnitsOfMeasureManager = new UnitOfMeasureManager(Globals.DBConnectionKey, Request.Headers?.Authorization?.Parameter);

            UnitOfMeasure s = (UnitOfMeasure)UnitsOfMeasureManager.GetBy(uuid);

            if (s == null)
            {
                return(ServiceResponse.Error("UnitsOfMeasure could not be located for the uuid " + uuid));
            }

            return(ServiceResponse.OK("", s));
        }
        public ServiceResult Delete(string uuid)
        {
            if (string.IsNullOrWhiteSpace(uuid))
            {
                return(ServiceResponse.Error("Invalid id was sent."));
            }

            UnitOfMeasureManager UnitsOfMeasureManager = new UnitOfMeasureManager(Globals.DBConnectionKey, Request.Headers?.Authorization?.Parameter);

            UnitOfMeasure fa = (UnitOfMeasure)UnitsOfMeasureManager.GetBy(uuid);

            if (fa == null)
            {
                return(ServiceResponse.Error("Could not find measure."));
            }

            return(UnitsOfMeasureManager.Delete(fa));
        }
Exemplo n.º 30
0
    private void DrawUnitOfMeasureField()
    {
        UnitOfMeasure temp = (UnitOfMeasure)EditorGUILayout.EnumPopup("Unit of Measure", (UnitOfMeasure)_unitOfMeasure.enumValueIndex);

        if (temp != (UnitOfMeasure)_unitOfMeasure.enumValueIndex)
        {
            if (temp == UnitOfMeasure.Imperial)
            {
                _focusDistance.floatValue = ProCamsUtility.Convert(_focusDistance.floatValue, Units.Meter, Units.Foot);
            }
            else
            {
                _focusDistance.floatValue = ProCamsUtility.Convert(_focusDistance.floatValue, Units.Foot, Units.Meter);
            }

            _unitOfMeasure.enumValueIndex = (int)temp;
        }
    }
Exemplo n.º 31
0
        public static string GetUnitType(UnitOfMeasure unit)
        {
            string typeName = string.Empty;

            switch ((UnitOfMeasure) unit)
            {
                case UnitOfMeasure.Text: typeName = "System.String";
                    break;
                case UnitOfMeasure.Currency: typeName = "System.Int64";
                    break;
                case UnitOfMeasure.Date: typeName = "System.DateTime";
                    break;
                case UnitOfMeasure.Boolean: typeName = "System.String";
                    break;
            }

            return typeName;
        }
    private void DrawUnitOfMeasureField()
    {
        UnitOfMeasure temp = (UnitOfMeasure)EditorGUILayout.EnumPopup("Unit of Measure", _unitOfMeasure);

        if (temp != _unitOfMeasure)
        {
            if (temp == UnitOfMeasure.Imperial)
            {
                _focusDistance = ProCamsUtility.Convert(_focusDistance, Units.Meter, Units.Foot);
            }
            else
            {
                _focusDistance = ProCamsUtility.Convert(_focusDistance, Units.Foot, Units.Meter);
            }

            _unitOfMeasure = temp;
        }
    }
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);

            modelBuilder.Entity <Recipe>(entity =>
            {
                ConfigureBaseModel(entity);

                entity.Property(e => e.Name).IsRequired().HasMaxLength(256);
                entity.Property(e => e.Description);

                entity.HasMany(e => e.RecipeIngredients)
                .WithOne(o => o.Recipe)
                .HasForeignKey("RecipeId");
            });

            modelBuilder.Entity <RecipeIngredient>(entity =>
            {
                ConfigureBaseModel(entity);

                entity.Property <long>("RecipeId");
                entity.HasOne(e => e.Recipe)
                .WithMany(r => r.RecipeIngredients)
                .HasForeignKey("RecipeId");

                entity.Property(o => o.UnitOfMeasure).IsRequired()
                .HasConversion(
                    enm => enm.Value,
                    id => UnitOfMeasure.FromValue(id))
                .HasColumnName("unit_of_measure_id");

                entity.Property <long>("IngredientId");
                entity.HasOne(e => e.Ingredient)
                .WithMany()
                .HasForeignKey("IngredientId");
            });

            modelBuilder.Entity <Ingredient>(entity =>
            {
                ConfigureBaseModel(entity);

                entity.Property(e => e.Name).HasMaxLength(256).IsRequired();
            });
        }
Exemplo n.º 34
0
 public double Speed(UnitOfMeasure unitofMeasure)
 {
     //      1 kilometer = 0.539956803 nautical miles
     //      1 kilometer = 0.621371192 miles
     //		1 miles = 5 280 feet
     if (unitofMeasure == UnitOfMeasure.Mile)
     {
         return(m_dbSpeedKPH * 0.621371192d);
     }
     if (unitofMeasure == UnitOfMeasure.Kilometer)
     {
         return(m_dbSpeedKPH);
     }
     if (unitofMeasure == UnitOfMeasure.NauticalMile)
     {
         return(m_dbSpeedKPH * 0.539956803d);
     }
     return(0);
 }
        /// <summary>
        /// Returns true if BankingProductRateTierSubTier instances are equal
        /// </summary>
        /// <param name="other">Instance of BankingProductRateTierSubTier to be compared</param>
        /// <returns>Boolean</returns>
        public bool Equals(BankingProductRateTierSubTier other)
        {
            if (ReferenceEquals(null, other))
            {
                return(false);
            }
            if (ReferenceEquals(this, other))
            {
                return(true);
            }

            return
                ((
                     Name == other.Name ||
                     Name != null &&
                     Name.Equals(other.Name)
                     ) &&
                 (
                     UnitOfMeasure == other.UnitOfMeasure ||
                     UnitOfMeasure != null &&
                     UnitOfMeasure.Equals(other.UnitOfMeasure)
                 ) &&
                 (
                     MinimumValue == other.MinimumValue ||
                     MinimumValue != null &&
                     MinimumValue.Equals(other.MinimumValue)
                 ) &&
                 (
                     MaximumValue == other.MaximumValue ||
                     MaximumValue != null &&
                     MaximumValue.Equals(other.MaximumValue)
                 ) &&
                 (
                     RateApplicationMethod == other.RateApplicationMethod ||
                     RateApplicationMethod != null &&
                     RateApplicationMethod.Equals(other.RateApplicationMethod)
                 ) &&
                 (
                     ApplicabilityConditions == other.ApplicabilityConditions ||
                     ApplicabilityConditions != null &&
                     ApplicabilityConditions.SequenceEqual(other.ApplicabilityConditions)
                 ));
        }
Exemplo n.º 36
0
        void AddSameUnits(XElement unit, UnitOfMeasure unitOfMeasure)
        {
            var sameUnits = unit.Descendants("SameUnit");


            foreach (var sameUnit in sameUnits)
            {
                unitOfMeasure.SameUnits = new List <SameUnit>();
                var s = sameUnit.Attribute("uom");
                if (s != null)
                {
                    unitOfMeasure.SameUnits.Add(new SameUnit(s.Value));
                }
                else
                {
                    Console.WriteLine("error, no attribute uom for same unit");
                }
            }
        }
Exemplo n.º 37
0
        public HttpResponseMessage Post(FormDataCollection form)
        {
            var model  = new UnitOfMeasure();
            var values = JsonConvert.DeserializeObject <IDictionary>(form.Get("values"));

            PopulateModel(model, values);

            Validate(model);
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, GetFullErrorMessage(ModelState)));
            }

            var result = _context.UnitOfMeasures.Add(model);

            _context.SaveChanges();

            return(Request.CreateResponse(HttpStatusCode.Created, result.UnitOfMeasureId));
        }
Exemplo n.º 38
0
        private void NormalizeValues( Dictionary<string,long> values, UnitOfMeasure unitOfMeasure )
        {
            long total_time = 0;
            foreach (string key in labels) {
                if( !values.ContainsKey(key) )
                    continue;

                switch (unitOfMeasure) {
                    case UnitOfMeasure.Ticks:
                        break;
                    case UnitOfMeasure.Microseconds:
                        values[key] = (long)(values[key] * 1000000.0 / Stopwatch.Frequency);
                        break;
                    case UnitOfMeasure.Milliseconds:
                        values[key] = (long)(values[key] * 1000.0 / Stopwatch.Frequency);
                        break;
                    case UnitOfMeasure.Seconds:
                        values[key] = (long)(values[key] / Stopwatch.Frequency);
                        break;
                }
                total_time += values[key];
            }
            values.Add("#Total", total_time);
        }
Exemplo n.º 39
0
        public void Load( string fileName, UnitOfMeasure unitOfMeasure )
        {
            AverageValues.Clear();
            AllValues.Clear();
            labels.Clear();

            //  Чтение файла
            List<Checkpoint>  points = new List<Checkpoint>();
            using (StreamReader sr = new StreamReader(fileName)) {
                string str = sr.ReadLine();              // time
                DateTime.TryParse(str, out time);
                name = sr.ReadLine();					// name
                descr = sr.ReadLine();					// description

                string line;
                while ((line = sr.ReadLine()) != null)
                {
                    string[] split = line.Split( new char[]{' '} );
                    if( split[0] == "[CP]" )
                    {
                        string label = split[1].Trim( new char[]{':'} );
                        string tick = split[2].Trim();
                        long longTick = Int64.Parse(tick);

                        points.Add( new Checkpoint(label, longTick) );
                    }
                }
            }

            string startLabel = points[0].Label;
            points.Add( new Checkpoint(startLabel, 0) );  // завершающая метка

            //  Вычисление статистики
            //  Создание списка меток без повторений.
            AverageValues[startLabel] = 0;
            Dictionary<string,long>  CurrentValues = new Dictionary<string,long>();
            CurrentValues[startLabel] = 0;

            // Цикл по блокам, от startLabel до startLabel
            int num_blocks = 0;
            for (int i = 1; i < points.Count; i++) {
                if( points[i].Label == startLabel ) { // конец старого и начало нового блока
                    num_blocks++;
                    AllValues.Add(CurrentValues);
                    CurrentValues = new Dictionary<string,long>();
                    CurrentValues[startLabel] = 0;

                } else {
                    if( !AverageValues.ContainsKey( points[i].Label ) )
                        AverageValues.Add( points[i].Label, 0);
                    if( !CurrentValues.ContainsKey( points[i].Label ) )
                        CurrentValues.Add( points[i].Label, 0);

                    AverageValues[ points[i].Label ] += points[i].Tick - points[i-1].Tick;
                    CurrentValues[ points[i].Label ] += points[i].Tick - points[i-1].Tick;
                }
            }

            //  Заполнение таблицы расстояний между метками
            foreach (string key in AverageValues.Keys)
                labels.Add(key);

            foreach (Dictionary<string,long> values in AllValues) {
                NormalizeValues(values, unitOfMeasure);
            }

            NormalizeValues(AverageValues, unitOfMeasure);
            AverageValues.Add("#Count", num_blocks);
            foreach (string key in labels) {
                AverageValues[key] = AverageValues[key] / num_blocks;
            }
            AverageValues[startLabel] = AverageValues["#Total"] / AverageValues["#Count"];
        }
Exemplo n.º 40
0
 public PerfTestResult( string fileName, UnitOfMeasure unit )
 {
     Load(fileName, unit);
 }
Exemplo n.º 41
0
 public static UnitOfMeasure CreateUnitOfMeasure(int ID, string uOMName, bool discontinued, byte[] rowVersion)
 {
     UnitOfMeasure unitOfMeasure = new UnitOfMeasure();
     unitOfMeasure.Id = ID;
     unitOfMeasure.UOMName = uOMName;
     unitOfMeasure.Discontinued = discontinued;
     unitOfMeasure.RowVersion = rowVersion;
     return unitOfMeasure;
 }
Exemplo n.º 42
0
    private void DrawUnitOfMeasureField()
    {
        UnitOfMeasure temp = (UnitOfMeasure) EditorGUILayout.EnumPopup("Unit of Measure", _unitOfMeasure);

        if (temp != _unitOfMeasure)
        {
            if(temp == UnitOfMeasure.Imperial)
            {
                _focusDistance = ProCamsUtility.Convert(_focusDistance, Units.Meter, Units.Foot);
            }
            else
            {
                _focusDistance = ProCamsUtility.Convert(_focusDistance, Units.Foot, Units.Meter);
            }

            _unitOfMeasure = temp;
        }
    }
Exemplo n.º 43
0
 public string UpdateUnit(int id = 0, string name = "", string code = "")
 {
     CurtDevDataContext db = new CurtDevDataContext();
     UnitOfMeasure unit = new UnitOfMeasure();
     unit = db.UnitOfMeasures.Where(x => x.ID.Equals(id)).FirstOrDefault<UnitOfMeasure>();
     if (unit != null) {
         unit.name = name;
         unit.code = code;
         db.SubmitChanges();
     }
     return JsonConvert.SerializeObject(unit);
 }
Exemplo n.º 44
0
 public double Speed(UnitOfMeasure unitofMeasure)
 {
     //  	1 kilometer = 0.539956803 nautical miles
      //  	1 kilometer = 0.621371192 miles
      //		1 miles = 5 280 feet
      			if (unitofMeasure == UnitOfMeasure.Mile) return (m_dbSpeedKPH*0.621371192d);
       	if (unitofMeasure == UnitOfMeasure.Kilometer) return (m_dbSpeedKPH);
      			if (unitofMeasure == UnitOfMeasure.NauticalMile) return (m_dbSpeedKPH*0.539956803d );
       	return 0;
 }
Exemplo n.º 45
0
        ////////////////////////////////////////////////////////////////////
        /// <summary>
        /// PDF document constructor
        /// </summary>
        /// <param name="Width">Page width.</param>
        /// <param name="Height">Page height.</param>
        /// <param name="UnitOfMeasure">Unit of measure code.</param>
        /// <param name="Stream">File or memory stream.</param>
        /// <remarks>
        /// <para>This constructor generates a document with default page size
        /// as per width and height arguments in user units.</para>
        /// <para>Page orientation is portrait if width is less than height.
        /// Otherwise it is landscape.</para>
        /// <para>Unit of measure is a an enumeration constant (Point, Inch, cm, mm)</para>
        /// <para>The PDF document will be saved in the stream argument. The stream can 
        /// be either a MemoryStream or a FileStream. It is the calling program
        /// responsibiliy to close the stream after CreateFile() method
        /// is called.</para>
        /// </remarks>
        ////////////////////////////////////////////////////////////////////
        public PdfDocument(
			Double			Width,			// page width
			Double			Height,			// page height
			UnitOfMeasure	UnitOfMeasure,	// unit of measure: Point, Inch, cm, mm
			Stream			Stream
			)
        {
            // constructor helper
            Double Scale = UnitInPoints[(Int32) UnitOfMeasure];
            ConstructorHelper(Scale * Width, Scale * Height, Scale, null, Stream);
            return;
        }
Exemplo n.º 46
0
        /// <summary>
        /// Initializes a new instance of the <see cref="InvoiceLineItem"/> class with the specified details.
        /// </summary>
        /// <param name="amountExcludingVat">The amount of the line item in GBP, excluding VAT.</param>
        /// <param name="description">Description.</param>
        public InvoiceLineItem(
            decimal amountExcludingVat,
            string description)
        {
            // Note: lengths are checked in the set property methods.
            AmountExcludingVAT = amountExcludingVat;
            Description = description;

            // Set property default values
            VatCode = null;
            AreaCode = "H";
            IncomeStreamCode = "W";
            ContextCode = "H";
            Quantity = 1;
            UnitOfMeasure = UnitOfMeasure.Each;
        }
 public UnitOfMeasureComponent(UnitOfMeasure unit, int power)
 {
     Unit = unit;
     Power = power;
 }
        private string ConvertUnitOfMeasureToString(UnitOfMeasure unitOfMeasure)
        {
            switch (unitOfMeasure)
            {
                case UnitOfMeasure.Each:
                    return "Each";

                default:
                    throw new NotSupportedException();
            }
        }
Exemplo n.º 49
0
        public PerfTest( string name, string descr, UnitOfMeasure unit )
        {
            unitOfMeasure = unit;
            traceFileName = GetNextFileName(name);

            FileStream traceLog = new FileStream(traceFileName, FileMode.Create);
            traceListener = new TextWriterTraceListener(traceLog);
            Trace.Listeners.Add(traceListener);
            Trace.AutoFlush = true;
            Trace.WriteLine(DateTime.Now);
            Trace.WriteLine(name);
            Trace.WriteLine( (descr != null) ? descr : "" );
            isRunning = true;
        }
Exemplo n.º 50
0
 public FromToConversion(UnitOfMeasure from, UnitOfMeasure to) {
     To = to; From = from;
 }
Exemplo n.º 51
0
 public NumericValue(UnitOfMeasure uom, double value)
 {
     UnitOfMeasure = uom;
     Value = value;
 }
 public string GetUnitDisplayFor(double amount, UnitOfMeasure _unit) { return ""; }
 public static void SetTarget(this NumericRepresentationValue numericRepresentationValue, UnitOfMeasure targetUom)
 {
    numericRepresentationValue.Value.ConvertToUnit(targetUom);
 }
Exemplo n.º 54
0
 public void AddToUnitOfMeasures(UnitOfMeasure unitOfMeasure)
 {
     base.AddObject("UnitOfMeasures", unitOfMeasure);
 }
Exemplo n.º 55
0
        private static void WalkUnitOfMeasureSetRet(XmlNode UnitOfMeasureSetRet)
        {
            if (UnitOfMeasureSetRet == null) return;

            UnitOfMeasure uom = null;
            RotoTrackDb db = new RotoTrackDb();

            string ListID = UnitOfMeasureSetRet.SelectSingleNode("./ListID").InnerText;
            if (db.UnitOfMeasures.Any(f => f.QBListId == ListID))
            {
                uom = db.UnitOfMeasures.First(f => f.QBListId == ListID);
            }
            else
            {
                uom = new UnitOfMeasure();
                db.UnitOfMeasures.Add(uom);
            }
            uom.QBListId = ListID;

            string IsActive = "false";
            if (UnitOfMeasureSetRet.SelectSingleNode("./IsActive") != null)
            {
                IsActive = UnitOfMeasureSetRet.SelectSingleNode("./IsActive").InnerText;
            }
            uom.IsActive = (IsActive == "true") ? true : false;

            /*
            //Go through all the elements of UnitOfMeasureSetRet
            //Get value of ListID
            if (UnitOfMeasureSetRet.SelectSingleNode("./ListID") != null)
            {
                string ListID = UnitOfMeasureSetRet.SelectSingleNode("./ListID").InnerText;
            }
            //Get value of TimeCreated
            if (UnitOfMeasureSetRet.SelectSingleNode("./TimeCreated") != null)
            {
                string TimeCreated = UnitOfMeasureSetRet.SelectSingleNode("./TimeCreated").InnerText;
            }
            //Get value of TimeModified
            if (UnitOfMeasureSetRet.SelectSingleNode("./TimeModified") != null)
            {
                string TimeModified = UnitOfMeasureSetRet.SelectSingleNode("./TimeModified").InnerText;
            }
            //Get value of EditSequence
            if (UnitOfMeasureSetRet.SelectSingleNode("./EditSequence") != null)
            {
                string EditSequence = UnitOfMeasureSetRet.SelectSingleNode("./EditSequence").InnerText;
            }
            //Get value of Name
            if (UnitOfMeasureSetRet.SelectSingleNode("./Name") != null)
            {
                string Name = UnitOfMeasureSetRet.SelectSingleNode("./Name").InnerText;
            }
            //Get value of IsActive
            if (UnitOfMeasureSetRet.SelectSingleNode("./IsActive") != null)
            {
                string IsActive = UnitOfMeasureSetRet.SelectSingleNode("./IsActive").InnerText;
            }
            //Get value of UnitOfMeasureType
            if (UnitOfMeasureSetRet.SelectSingleNode("./UnitOfMeasureType") != null)
            {
                string UnitOfMeasureType = UnitOfMeasureSetRet.SelectSingleNode("./UnitOfMeasureType").InnerText;
            }
            */
            //Get all field values for BaseUnit aggregate
            XmlNode BaseUnit = UnitOfMeasureSetRet.SelectSingleNode("./BaseUnit");
            if (BaseUnit != null)
            {
                //Get value of Name
                string Name = UnitOfMeasureSetRet.SelectSingleNode("./BaseUnit/Name").InnerText;
                //Get value of Abbreviation
                string Abbreviation = UnitOfMeasureSetRet.SelectSingleNode("./BaseUnit/Abbreviation").InnerText;
                uom.Name = Name + " (" + Abbreviation + ")";
            }
            //Done with field values for BaseUnit aggregate

            /*
            //Walk list of RelatedUnit aggregates
            XmlNodeList RelatedUnitList = UnitOfMeasureSetRet.SelectNodes("./RelatedUnit");
            if (RelatedUnitList != null)
            {
                for (int i = 0; i < RelatedUnitList.Count; i++)
                {
                    XmlNode RelatedUnit = RelatedUnitList.Item(i);
                    //Get value of Name
                    string Name = RelatedUnit.SelectSingleNode("./Name").InnerText;
                    //Get value of Abbreviation
                    string Abbreviation = RelatedUnit.SelectSingleNode("./Abbreviation").InnerText;
                    //Get value of ConversionRatio
                    string ConversionRatio = RelatedUnit.SelectSingleNode("./ConversionRatio").InnerText;
                }
            }

            //Walk list of DefaultUnit aggregates
            XmlNodeList DefaultUnitList = UnitOfMeasureSetRet.SelectNodes("./DefaultUnit");
            if (DefaultUnitList != null)
            {
                for (int i = 0; i < DefaultUnitList.Count; i++)
                {
                    XmlNode DefaultUnit = DefaultUnitList.Item(i);
                    //Get value of UnitUsedFor
                    string UnitUsedFor = DefaultUnit.SelectSingleNode("./UnitUsedFor").InnerText;
                    //Get value of Unit
                    string Unit = DefaultUnit.SelectSingleNode("./Unit").InnerText;
                }
            }
            */

            if (uom != null)
            {
                db.SaveChanges();
            }
        }
Exemplo n.º 56
0
 public MeterValueValue()
 {
     this.contextField = ReadingContext.SamplePeriodic;
     this.formatField = ValueFormat.Raw;
     this.measurandField = Measurand.EnergyActiveImportRegister;
     this.locationField = Location.Outlet;
     this.unitField = UnitOfMeasure.Wh;
 }
Exemplo n.º 57
0
        ////////////////////////////////////////////////////////////////////
        /// <summary>
        /// PDF document constructor
        /// </summary>
        /// <param name="PaperType">Paper type</param>
        /// <param name="Landscape">True for landscape, false for portrait.</param>
        /// <param name="UnitOfMeasure">Unit of measure code.</param>
        /// <param name="Stream">File or memory stream.</param>
        /// <remarks>
        /// <para>This constructor generates a document with default page size
        /// of Letter, Leagal, A3, A4 or A5.</para>
        /// <para>Page orientation is determined by the landscape argument.</para>
        /// <para>Unit of measure is a an enumeration constant (Point, Inch, cm, mm)</para>
        /// <para>The PDF document will be saved in the stream argument. The stream can 
        /// be either a MemoryStream or a FileStream. It is the calling program
        /// responsibiliy to close the stream after CreateFile() method
        /// is called.</para>
        /// </remarks>
        ////////////////////////////////////////////////////////////////////
        public PdfDocument(
			PaperType		PaperType,
			Boolean			Landscape,
			UnitOfMeasure	UnitOfMeasure,
			Stream			Stream
			)
        {
            // set scale factor (user units to points)
            Double Scale = UnitInPoints[(Int32) UnitOfMeasure];
            Double Width = PaperTypeSize[(Int32) PaperType].Width;
            Double Height = PaperTypeSize[(Int32) PaperType].Height;

            // for landscape swap width and height
            if(Landscape) ConstructorHelper(Height, Width, Scale, null, Stream);
            else ConstructorHelper(Width, Height, Scale, null, Stream);
            return;
        }
Exemplo n.º 58
0
 public bool Equals(UnitOfMeasure from, UnitOfMeasure to) {
     return To.Equals(to) && From.Equals(from);
 }
Exemplo n.º 59
0
        public static UnitOfMeasure UnitOfMeasure(int? counter)
        {
            var rtValue = new UnitOfMeasure();
            rtValue.Name = "Name" + counter.Extra();

            return rtValue;
        }
Exemplo n.º 60
0
 public string GetUnit(int id = 0)
 {
     CurtDevDataContext db = new CurtDevDataContext();
     UnitOfMeasure unit = new UnitOfMeasure();
     try {
         unit = db.UnitOfMeasures.Where(x => x.ID.Equals(id)).First<UnitOfMeasure>();
     } catch { };
     return JsonConvert.SerializeObject(unit);
 }