Ejemplo n.º 1
0
        protected void btn_sure_Click(object sender, EventArgs e)
        {
            Units        units    = this.AddUnit();
            UnitProvider provider = new UnitProvider();

            switch (this.OperationFlag)
            {
            case Operation.Add:
                if (this.IsSame() == 1)
                {
                    break;
                }
                if (provider.Insert(units))
                {
                    this.Alert("添加成功!!!");
                    this.TextCancel();
                }
                break;

            case Operation.Update:
                if (provider.Update(units))
                {
                    this.Alert("修改成功!!!");
                    this.BindText();
                }
                break;
            }
        }
Ejemplo n.º 2
0
        public void RegisterUnitsByAssembly_AndParseRegisteredUnit()
        {
            var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);

            unitProvider.RegisterUnits(typeof(Length).Assembly);
            Assert.AreEqual(5 * Length.Kilometre, Length.Parse("5 km", unitProvider));
        }
Ejemplo n.º 3
0
        public void RegisterUnit_ParseRegisteredUnit()
        {
            var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);

            unitProvider.RegisterUnit(Length.Metre, "m");
            Assert.AreEqual(5 * Length.Metre, Length.Parse("5 m", unitProvider));
        }
Ejemplo n.º 4
0
        public void ToString_DifferentProviders()
        {
            var up = new UnitProvider(typeof(UnitProvider).GetTypeInfo().Assembly, CultureInfo.InvariantCulture);
            var l  = 100.1 * Length.Metre;

            Assert.AreEqual("100,1 m", l.ToString(null, CultureInfos.Norwegian, up));
        }
Ejemplo n.º 5
0
        private void ListenForNewUnits(UnitProvider unitProvider)
        {
            // create socket listener
            IPAddress   ip          = Dns.GetHostEntry("localhost").AddressList[0];
            TcpListener tcpListener = new TcpListener(ip, 8080);
            TcpClient   tcpClient   = default(TcpClient);

            // start socket listener
            try
            {
                tcpListener.Start();
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception.ToString());
            }

            // read message from socket
            while (true)
            {
                tcpClient = tcpListener.AcceptTcpClient();

                byte[]        receivedBuffer = new byte[200];
                NetworkStream networkStream  = tcpClient.GetStream();

                networkStream.Read(receivedBuffer, 0, receivedBuffer.Length);

                Unit unit = UnitDecoder.DecodeUnit(receivedBuffer);

                unitProvider.ProvideUnit(unit);
            }
        }
Ejemplo n.º 6
0
        public void RegisterUnit_ParseUnregisteredUnit_ThrowsException()
        {
            var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);

            unitProvider.RegisterUnit(Length.Metre, "m");
            Assert.Throws <FormatException>(() => Length.Parse("5 cm", unitProvider));
        }
Ejemplo n.º 7
0
        public void CustomFootUnit()
        {
            var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);

            unitProvider.RegisterUnit(Length.Foot, "'");
            Assert.That(Length.Parse("3'", unitProvider).ConvertTo(Length.Foot), Is.EqualTo(3));
        }
Ejemplo n.º 8
0
        public void TrySetDisplayUnit_NotRegisteredUnit()
        {
            var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);

            unitProvider.RegisterUnit(Length.Metre, "m");
            Assert.IsFalse(unitProvider.TrySetDisplayUnit <Length>("km"));
        }
Ejemplo n.º 9
0
        public void RegisterUnitsByType_ParseUnregisteredUnit_ThrowsException()
        {
            var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);

            unitProvider.RegisterUnits(typeof(Length));
            Assert.Throws <FormatException>(() => Mass.Parse("5 kg", unitProvider));
        }
Ejemplo n.º 10
0
        protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            int rowIndex = e.RowIndex;

            Units unit = new Units();

            unit.Unit_id = Convert.ToInt32(this.GridView1.DataKeys[rowIndex].Value);

            UnitProvider provider = new UnitProvider();

            if (provider.Delete(unit))
            {
                this.Alert("删除成功!!!");

                if (this.txt_Name.Text == "")
                {
                    this.ListPager1.RecordCount = this.ListPager1.RecordCount - 1;
                    this.BindSource(null);
                }
                else
                {
                    this.ListPager1.RecordCount = this.ListPager1.RecordCount - 1;
                    this.BindSource("%" + this.txt_Name.Text + "%");
                }
            }
        }
Ejemplo n.º 11
0
 public void GetUnit_NotUniqueUnit_GetsFirstRegistered()
 {
     var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);
     unitProvider.RegisterUnit(Length.Metre, "m");
     unitProvider.RegisterUnit(TypographicLength.Metre, "m");
     Assert.AreEqual(Length.Metre, unitProvider.GetUnit("m"));
 }
Ejemplo n.º 12
0
        public void ParseWithUnitProvider()
        {
            var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);

            unitProvider.RegisterUnits(typeof(Length));
            Assert.AreEqual(1.2 * Length.Metre, Length.Parse("1.2 m", unitProvider));
        }
Ejemplo n.º 13
0
        public void ParseWithDifferentFormatProvider()
        {
            var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);

            unitProvider.RegisterUnits(typeof(Length));
            Assert.AreEqual(1.2 * Length.Metre, Length.Parse("1,2 m", this.customCulture, unitProvider));
        }
Ejemplo n.º 14
0
        public void GetUnit_NotUniqueUnit_GetsFirstRegistered()
        {
            var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);

            unitProvider.RegisterUnit(Length.Metre, "m");
            unitProvider.RegisterUnit(TypographicLength.Metre, "m");
            Assert.AreEqual(Length.Metre, unitProvider.GetUnit("m"));
        }
Ejemplo n.º 15
0
        public void TryParse_DifferentProviders_ReturnsCorrectValue()
        {
            var up = new UnitProvider(typeof(UnitProvider).GetTypeInfo().Assembly, CultureInfo.InvariantCulture);

            Length q;
            var    result = Length.TryParse("100,2 m", CultureInfos.Norwegian, up, out q);

            Assert.IsTrue(result);
            Assert.AreEqual(100.2 * Length.Metre, q);
        }
Ejemplo n.º 16
0
        public void NumberGroup()
        {
            var culture = new CultureInfo("en-US");

            culture.NumberFormat.NumberDecimalSeparator = ".";
            culture.NumberFormat.NumberGroupSeparator   = ",";
            var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);

            unitProvider.RegisterUnit(Length.Metre, "metre");
            Assert.That(Length.Parse("300,000.00 metre", unitProvider).ConvertTo(Length.Metre), Is.EqualTo(300000));
        }
Ejemplo n.º 17
0
        protected void btn_Result_Click(object sender, EventArgs e)
        {
            Units unit = new Units();

            unit.Unit_name = "%" + this.txt_Name.Text + "%";
            UnitProvider provider = new UnitProvider();

            this.ListPager1.RecordCount = provider.GetSize(unit);
            this.BindSource(0, "%" + this.txt_Name.Text + "%");
            this.ListPager1.PageChange += new PagerEventHandler(ListPager1_PageChange);
        }
Ejemplo n.º 18
0
        public void ImperialUnits()
        {
            var imperialUnitProvider = new UnitProvider(CultureInfo.InvariantCulture);

            imperialUnitProvider.RegisterUnits(typeof(Imperial));

            Assert.AreEqual(Imperial.Gallon, Volume.Parse("1 gal", imperialUnitProvider));
            Assert.AreEqual(Imperial.FluidOunce, Volume.Parse("1 floz", imperialUnitProvider));

            Assert.AreNotEqual(Imperial.Gallon, Volume.Gallon);
        }
Ejemplo n.º 19
0
        public void GetDisplayUnit_RegisteredUnit()
        {
            var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);

            unitProvider.RegisterUnit(Length.Metre, "m");
            unitProvider.TrySetDisplayUnit <Length>("m");
            Assert.AreEqual("m", unitProvider.GetDisplayUnit(typeof(Length)));
            string symbol;

            Assert.AreEqual(Length.Metre, unitProvider.GetDisplayUnit(typeof(Length), out symbol));
        }
Ejemplo n.º 20
0
        public void GetDisplayUnit_UnregisteredUnit()
        {
            var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);

            unitProvider.RegisterUnit(TypographicLength.Metre, "m");
            unitProvider.TrySetDisplayUnit <TypographicLength>("m");
            Assert.Throws <InvalidOperationException>(() => unitProvider.GetDisplayUnit(typeof(Length)));
            string symbol;

            Assert.Throws <InvalidOperationException>(() => unitProvider.GetDisplayUnit(typeof(Length), out symbol));
        }
Ejemplo n.º 21
0
        public void TryGetUnit_GenericOutputAndNotUniqueUnit_GetsFirstRegistered()
        {
            var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);

            unitProvider.RegisterUnit(Length.Metre, "m");
            unitProvider.RegisterUnit(TypographicLength.Metre, "m");
            IQuantity unit;

            Assert.IsTrue(unitProvider.TryGetUnit(typeof(Length), "m", out unit));
            Assert.AreEqual(Length.Metre, unit);
        }
Ejemplo n.º 22
0
        public void GetUnits_NotUniqueUnit()
        {
            var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);

            unitProvider.RegisterUnit(Length.Metre, "m");
            unitProvider.RegisterUnit(TypographicLength.Metre, "m");
            var units = unitProvider.GetUnits(typeof(Length));

            Assert.AreEqual(1, units.Count);
            Assert.AreEqual(Length.Metre, units["m"]);
        }
Ejemplo n.º 23
0
        public void TryGetDisplayUnit_UnregisteredUnit()
        {
            var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);

            unitProvider.RegisterUnit(TypographicLength.Metre, "m");
            unitProvider.TrySetDisplayUnit <TypographicLength>("m");
            Length unit;
            string symbol;

            Assert.IsFalse(unitProvider.TryGetDisplayUnit(out unit, out symbol));
        }
Ejemplo n.º 24
0
        private void BindDDL()
        {
            UnitProvider unit = new UnitProvider();

            this.ddl_Unit.DataSource = unit.GetAll();
            this.ddl_Unit.DataBind();
            BrandProvider brand = new BrandProvider();

            this.ddl_BrandName.DataSource = brand.GetAll();
            this.ddl_BrandName.DataBind();
        }
Ejemplo n.º 25
0
        private void BindText()
        {
            Units unit = new Units();

            unit.Unit_id = Convert.ToInt32(id);
            UnitProvider provider = new UnitProvider();
            DataTable    table    = new DataTable();

            table = provider.Select(unit);

            this.txt_unit_name.Text = table.Rows[0]["unit_name"].ToString();
        }
Ejemplo n.º 26
0
        public void LoadFromList_Test1()
        {
            var up = new UnitProvider(typeof(UnitProvider).Assembly, CultureInfo.InvariantCulture);
            up.TrySetDisplayUnit<Length>("km");
            var file = CsvFile.Load(TestList, up);
            ValidateTest1(file);
            Assert.AreEqual(typeof(Length), file.Columns[2].Type);

            var outputStream = new MemoryStream();
            file.Save(outputStream, null, up);
            Assert.AreEqual(Test1Content, Encoding.UTF8.GetString(outputStream.ToArray()));
        }
Ejemplo n.º 27
0
 public void Parse_CustomCulture2()
 {
     using (CurrentCulture.TemporaryChangeTo(this.customCulture))
     {
         var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);
         unitProvider.RegisterUnits(typeof(Length));
         using (DefaultUnitProvider.TemporaryChangeTo(unitProvider))
         {
             Assert.AreEqual(1.2 * Length.Metre, Length.Parse("1,2 m"));
         }
     }
 }
Ejemplo n.º 28
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         UnitProvider provider = new UnitProvider();
         this.ListPager1.RecordCount = provider.GetSize();
         this.BindSource(0, null);
     }
     this.account.Text           = Session["LOGINED"].ToString();
     this.datetime.Text          = this.BindDayWeek();
     this.ListPager1.PageChange += new PagerEventHandler(ListPager1_PageChange);
 }
Ejemplo n.º 29
0
        public void TryGetDisplayUnit_RegisteredUnit()
        {
            var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);

            unitProvider.RegisterUnit(Length.Metre, "m");
            unitProvider.TrySetDisplayUnit <Length>("m");
            Length unit;
            string symbol;

            Assert.IsTrue(unitProvider.TryGetDisplayUnit(out unit, out symbol));
            Assert.AreEqual(Length.Metre, unit);
            Assert.AreEqual("m", symbol);
        }
Ejemplo n.º 30
0
        public void SetDisplayUnit()
        {
            var unitProvider = new UnitProvider(typeof(UnitProvider).Assembly, CultureInfo.InvariantCulture);
            var unitSymbol = unitProvider.GetDisplayUnit(typeof(Length));

            // Change the display unit
            unitProvider.RegisterUnit(627.48 * Length.Millimetre, "alen");
            unitProvider.TrySetDisplayUnit<Length>("alen");
            Assert.AreEqual("1 alen", (0.62748 * Length.Metre).ToString(null, unitProvider));

            // Revert
            Assert.IsTrue(unitProvider.TrySetDisplayUnit<Length>(unitSymbol));
            Assert.AreEqual("1 m", Length.Metre.ToString(null, unitProvider));
        }
Ejemplo n.º 31
0
        public void SetDisplayUnit()
        {
            var unitProvider = new UnitProvider(typeof(UnitProvider).Assembly, CultureInfo.InvariantCulture);
            var unitSymbol   = unitProvider.GetDisplayUnit(typeof(Length));

            // Change the display unit
            unitProvider.RegisterUnit(627.48 * Length.Millimetre, "alen");
            unitProvider.TrySetDisplayUnit <Length>("alen");
            Assert.AreEqual("1 alen", (0.62748 * Length.Metre).ToString(null, unitProvider));

            // Revert
            Assert.IsTrue(unitProvider.TrySetDisplayUnit <Length>(unitSymbol));
            Assert.AreEqual("1 m", Length.Metre.ToString(null, unitProvider));
        }
Ejemplo n.º 32
0
        private void BindSource()
        {
            UnitProvider unit = new UnitProvider();

            this.ddl_Unit.DataSource = unit.GetAll();
            this.ddl_Unit.DataBind();
            ProductProvider product = new ProductProvider();

            this.ddl_Product.DataSource = product.GetAll();
            this.ddl_Product.DataBind();
            BrandProvider brand = new BrandProvider();

            this.ddl_BrandName.DataSource = brand.GetAll();
            this.ddl_BrandName.DataBind();
        }
Ejemplo n.º 33
0
        public void LoadFromList_Test1()
        {
            var up = new UnitProvider(typeof(UnitProvider).Assembly, CultureInfo.InvariantCulture);

            up.TrySetDisplayUnit <Length>("km");
            var file = CsvFile.Load(TestList, up);

            ValidateTest1(file);
            Assert.AreEqual(typeof(Length), file.Columns[2].Type);

            var outputStream = new MemoryStream();

            file.Save(outputStream, null, up);
            Assert.AreEqual(Test1Content, Encoding.UTF8.GetString(outputStream.ToArray()));
        }
Ejemplo n.º 34
0
 public void ParseWithDifferentFormatProvider()
 {
     var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);
     unitProvider.RegisterUnits(typeof(Length));
     Assert.AreEqual(1.2 * Length.Metre, Length.Parse("1,2 m", this.customCulture, unitProvider));
 }
Ejemplo n.º 35
0
 public void ParseWithUnitProvider()
 {
     var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);
     unitProvider.RegisterUnits(typeof(Length));
     Assert.AreEqual(1.2 * Length.Metre, Length.Parse("1.2 m", unitProvider));
 }
Ejemplo n.º 36
0
 public void Parse_CustomCulture2()
 {
     using (CurrentCulture.TemporaryChangeTo(this.customCulture))
     {
         var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);
         unitProvider.RegisterUnits(typeof(Length));
         using (DefaultUnitProvider.TemporaryChangeTo(unitProvider))
         {
             Assert.AreEqual(1.2 * Length.Metre, Length.Parse("1,2 m"));
         }
     }
 }
Ejemplo n.º 37
0
 public void NumberGroup()
 {
     var culture = new CultureInfo(1);
     culture.NumberFormat.NumberDecimalSeparator = ".";
     culture.NumberFormat.NumberGroupSeparator = ",";
     var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);
     unitProvider.RegisterUnit(Length.Metre, "metre");
     Assert.That(Length.Parse("300,000.00 metre", unitProvider).ConvertTo(Length.Metre), Is.EqualTo(300000));
 }
Ejemplo n.º 38
0
 public void RegisterUnit_ParseRegisteredUnit()
 {
     var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);
     unitProvider.RegisterUnit(Length.Metre, "m");
     Assert.AreEqual(5 * Length.Metre, Length.Parse("5 m", unitProvider));
 }
Ejemplo n.º 39
0
 public void InvariantCulture()
 {
     var up = new UnitProvider(typeof(Length).Assembly, CultureInfo.InvariantCulture);
     Assert.AreEqual("1.2 m", (1.2 * Length.Metre).ToString(null, up));
 }
Ejemplo n.º 40
0
 public void RegisterUnitsByAssembly_AndParseRegisteredUnit()
 {
     var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);
     unitProvider.RegisterUnits(typeof(Length).Assembly);
     Assert.AreEqual(5 * Length.Kilometre, Length.Parse("5 km", unitProvider));
 }
Ejemplo n.º 41
0
        public void TryParse_DifferentProviders_ReturnsCorrectValue()
        {
            var up = new UnitProvider(typeof(UnitProvider).Assembly, CultureInfo.InvariantCulture);

            Length q;
            var result = Length.TryParse("100,2 m", CultureInfos.Norwegian, up, out q);
            Assert.IsTrue(result);
            Assert.AreEqual(100.2 * Length.Metre, q);
        }
Ejemplo n.º 42
0
 public void GetDisplayUnit_UnregisteredUnit()
 {
     var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);
     unitProvider.RegisterUnit(TypographicLength.Metre, "m");
     unitProvider.TrySetDisplayUnit<TypographicLength>("m");
     Assert.Throws<InvalidOperationException>(() => unitProvider.GetDisplayUnit(typeof(Length)));
     string symbol;
     Assert.Throws<InvalidOperationException>(() => unitProvider.GetDisplayUnit(typeof(Length), out symbol));
 }
Ejemplo n.º 43
0
 public void CustomFootUnit()
 {
     var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);
     unitProvider.RegisterUnit(Length.Foot, "'");
     Assert.That(Length.Parse("3'", unitProvider).ConvertTo(Length.Foot), Is.EqualTo(3));
 }
Ejemplo n.º 44
0
 public void LocalCulture()
 {
     var up = new UnitProvider(typeof(Length).Assembly, new CultureInfo("no"));
     Assert.AreEqual("1,2 m", (1.2 * Length.Metre).ToString(null, up));
 }
Ejemplo n.º 45
0
 public void TrySetDisplayUnit_NotRegisteredUnit()
 {
     var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);
     unitProvider.RegisterUnit(Length.Metre, "m");
     Assert.IsFalse(unitProvider.TrySetDisplayUnit<Length>("km"));
 }
Ejemplo n.º 46
0
 public void ToString_DifferentProviders()
 {
     var up = new UnitProvider(typeof(UnitProvider).Assembly, CultureInfo.InvariantCulture);
     var l = 100.1 * Length.Metre;
     Assert.AreEqual("100,1 m", l.ToString(null, CultureInfos.Norwegian, up));
 }
Ejemplo n.º 47
0
 public void GetUnits_NotUniqueUnit()
 {
     var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);
     unitProvider.RegisterUnit(Length.Metre, "m");
     unitProvider.RegisterUnit(TypographicLength.Metre, "m");
     var units = unitProvider.GetUnits(typeof(Length));
     Assert.AreEqual(1, units.Count);
     Assert.AreEqual(Length.Metre, units["m"]);
 }
Ejemplo n.º 48
0
 public void TryGetUnit_GenericOutputAndNotUniqueUnit_GetsFirstRegistered()
 {
     var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);
     unitProvider.RegisterUnit(Length.Metre, "m");
     unitProvider.RegisterUnit(TypographicLength.Metre, "m");
     IQuantity unit;
     Assert.IsTrue(unitProvider.TryGetUnit(typeof(Length), "m", out unit));
     Assert.AreEqual(Length.Metre, unit);
 }
Ejemplo n.º 49
0
 public void RegisterUnitsByType_ParseUnregisteredUnit_ThrowsException()
 {
     var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);
     unitProvider.RegisterUnits(typeof(Length));
     Assert.Throws<FormatException>(() => Mass.Parse("5 kg", unitProvider));
 }
Ejemplo n.º 50
0
 public void TryGetDisplayUnit_UnregisteredUnit()
 {
     var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);
     unitProvider.RegisterUnit(TypographicLength.Metre, "m");
     unitProvider.TrySetDisplayUnit<TypographicLength>("m");
     Length unit;
     string symbol;
     Assert.IsFalse(unitProvider.TryGetDisplayUnit(out unit, out symbol));
 }
Ejemplo n.º 51
0
 public void GetDisplayUnit_RegisteredUnit()
 {
     var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);
     unitProvider.RegisterUnit(Length.Metre, "m");
     unitProvider.TrySetDisplayUnit<Length>("m");
     Assert.AreEqual("m", unitProvider.GetDisplayUnit(typeof(Length)));
     string symbol;
     Assert.AreEqual(Length.Metre, unitProvider.GetDisplayUnit(typeof(Length), out symbol));
 }
Ejemplo n.º 52
0
 public void RegisterUnit_ParseUnregisteredUnit_ThrowsException()
 {
     var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);
     unitProvider.RegisterUnit(Length.Metre, "m");
     Assert.Throws<FormatException>(() => Length.Parse("5 cm", unitProvider));
 }
Ejemplo n.º 53
0
 public void TryGetDisplayUnit_RegisteredUnit()
 {
     var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);
     unitProvider.RegisterUnit(Length.Metre, "m");
     unitProvider.TrySetDisplayUnit<Length>("m");
     Length unit;
     string symbol;
     Assert.IsTrue(unitProvider.TryGetDisplayUnit(out unit, out symbol));
     Assert.AreEqual(Length.Metre, unit);
     Assert.AreEqual("m", symbol);
 }