示例#1
0
        public void Test()
        {
            var dto = new AutoParkingDto
            {
                Filled        = DateTime.Now,
                AutoName      = "Nissan X-Trail",
                Type          = Body.Кроссовер,
                AutoNumber    = "В339КУ",
                ParkingNumber = 9,
                TimeOut       = DateTime.Now,
                Price         = 1499,
            };
            var tempFileName = Path.GetTempFileName();

            try
            {
                AutoParkingHelper.WriteToFile(tempFileName, dto);
                var readDto = AutoParkingHelper.LoadFromFile(tempFileName);
                Assert.AreEqual(dto.Filled, readDto.Filled);
            }
            finally
            {
                File.Delete(tempFileName);
            }
        }
示例#2
0
        public ActionResult Print(HttpPostedFileBase file)
        {
            if (file != null && file.ContentLength > 0)
            {
                var dto = AutoParkingHelper.LoadFromStream(file.InputStream);

                using (var db = new ApplicationDbContext())
                {
                    var row = new Models.AutoParkingDto
                    {
                        Price         = dto.Price,
                        Filled        = dto.Filled,
                        TimeOut       = dto.TimeOut,
                        AutoName      = dto.AutoName,
                        AutoNumber    = dto.AutoNumber,
                        ParkingNumber = dto.ParkingNumber,
                    };
                    db.Autoparking.Add(row);
                    db.SaveChanges();
                }

                return(View(dto));
            }

            return(RedirectToAction("Index"));
        }
示例#3
0
        private void button1_Click(object sender, EventArgs e)
        {
            var ofd = new OpenFileDialog()
            {
                Filter = "Файл заказа|*.prkng"
            };
            var result = ofd.ShowDialog(this);

            if (result == DialogResult.OK)
            {
                var dto = AutoParkingHelper.LoadFromFile(ofd.FileName);
                SetModelToUI(dto);
            }
        }
示例#4
0
        private void button3_Click_1(object sender, EventArgs e)
        {
            var sfd = new SaveFileDialog()
            {
                Filter = "Файлы заказов|*.prkng"
            };
            var result = sfd.ShowDialog(this);

            if (result == DialogResult.OK)
            {
                var dto = GetModelFromUI();
                AutoParkingHelper.WriteToFile(sfd.FileName, dto);
            }
        }