public ActionResult GetOrderDetail(int ID, int DispatchID)
        {
            var order = OrderLogic.GetOrderByID(ID).FirstOrDefault();

            ViewBag.Parties    = PartyLogic.GetPartyByID(order.PartyID);
            ViewBag.Transports = TransportLogic.GetTransportByID(0);
            ViewBag.Products   = ProductLogic.GetFinishedProducts();
            ViewBag.Addresses  = PartyAddressLogic.GetPartyAddress(order.PartyID);
            var dispatch = new Dispatch();

            if (DispatchID == 0)
            {
                dispatch.DONo   = DispatchLogic.GetMaxDispatchNo();
                dispatch.DODate = DateTime.Now;
            }
            else
            {
                dispatch = DispatchLogic.GetDispatchByID(DispatchID).FirstOrDefault();
            }
            dispatch.order   = order;
            dispatch.details = DispatchLogic.GetDispatchDetail(DispatchID, order.ID);
            if (DispatchID > 0)
            {
                dispatch.order.PartyID           = dispatch.PartyID;
                dispatch.order.DeliveryAddressID = dispatch.DeliveryAddressID;
                dispatch.order.TransportID       = dispatch.TransportID;
                dispatch.order.BookingAt         = dispatch.BookingAt;
            }
            return(PartialView("_DispatchDetails", dispatch));
        }
Exemple #2
0
        static async Task RunLoop(IEndpointInstance endpointInstance)
        {
            while (true)
            {
                log.Info("Press 'P' to performCommand, or 'Q' to quit.");
                var key = Console.ReadKey();
                Console.WriteLine();

                switch (key.Key)
                {
                case ConsoleKey.P:
                    var plugin = PluginsHandler.Instance.GetPluginByPluginName("BasicMathPlugin");
                    foreach (var command in PluginsHandler.Instance.GetCommandNamesByPluginName("BasicMathPlugin"))
                    {
                        await TransportLogic.SendCommand(endpointInstance,
                                                         new Plugin { PluginGuid = plugin.PluginGuid, PluginName = plugin.PluginName, PluginReadableName = plugin.PluginReadableName },
                                                         command,
                                                         JsonConvert.SerializeObject(new object[] { 3, 5 }));
                    }
                    break;

                case ConsoleKey.Q:
                    return;

                default:
                    log.Info("Unknown input. Please try again.");
                    break;
                }
            }
        }
Exemple #3
0
        public void AddingTransport()
        {
            var UoW = new Mock <UnitOfWork>();

            UoW.Object.DeleteDB();

            var TransportLogic = new TransportLogic(UoW.Object);
            var UserLogic      = new UserLogic(UoW.Object);

            UserLogic.AddUser(new Logic.DTOs.UserDTO("Dimon", Logic.DTOs.UserType.Manager, "Cherneckii", "Login", "Password"));
            UserLogic.Login("Login", "Password");

            TransportLogic.AddTransport(new Logic.DTOs.TransportDTO("Bus", "Kyiv", DateTimeOffset.Parse("21.12.15 21:15"), "odessacity", DateTimeOffset.Parse("22.12.15 9:15")), 30, 150);

            var Transport = TransportLogic.GetAllTransport().ToList()[0];

            Assert.That(TransportLogic.GetAllTransport().Count() == 1);
            Assert.That(Transport.Type == "Bus");
            Assert.That(Transport.DeparturePoint == "Kyiv");
            Assert.That(Transport.DepartureTime == DateTimeOffset.Parse("21.12.15 21:15"));
            Assert.That(Transport.ArrivalPoint == "odessacity");
            Assert.That(Transport.ArrivalTime == DateTimeOffset.Parse("22.12.15 9:15"));
            Assert.That(Transport.TransportPlaces.Count == 30);
            Assert.That(Transport.TransportPlaces[0].Number == 1);
            Assert.That(Transport.TransportPlaces[0].Price == 150);
            Assert.That(Transport.TransportPlaces[0].Transport.Id == Transport.Id);
        }
        public void AddingTransport()
        {
            var UoW = new Mock <UnitOfWork>();

            UoW.Object.DeleteDB();

            var TransportLogic = new TransportLogic(UoW.Object);
            var UserLogic      = new UserLogic(UoW.Object);

            UserLogic.AddUser(new BLL.DTOs.UserDTO("Liza", BLL.DTOs.UserType.Manager, "Bril", "Login", "Password"));
            UserLogic.Login("Login", "Password");

            TransportLogic.AddTransport(new BLL.DTOs.TransportDTO("Bus", "Kyiv", DateTimeOffset.Parse("22.10.18 11:15"), "Krakow", DateTimeOffset.Parse("22.10.18 23:45")), 30, 150);

            var Transport = TransportLogic.GetAllTransport().ToList()[0];

            Assert.That(TransportLogic.GetAllTransport().Count() == 1);
            Assert.That(Transport.Type == "Bus");
            Assert.That(Transport.DeparturePoint == "Kyiv");
            Assert.That(Transport.DepartureTime == DateTimeOffset.Parse("22.10.18 11:15"));
            Assert.That(Transport.ArrivalPoint == "Krakow");
            Assert.That(Transport.ArrivalTime == DateTimeOffset.Parse("22.10.18 23:45"));
            Assert.That(Transport.TransportPlaces.Count == 30);
            Assert.That(Transport.TransportPlaces[0].Number == 1);
            Assert.That(Transport.TransportPlaces[0].Price == 150);
            Assert.That(Transport.TransportPlaces[0].Transport.Id == Transport.Id);
        }
        public void ReservingTicket()
        {
            var UoW = new Mock <UnitOfWork>();

            UoW.Object.DeleteDB();

            var UserLogic      = new UserLogic(UoW.Object);
            var TransportLogic = new TransportLogic(UoW.Object);

            UserLogic.AddUser(new BLL.DTOs.UserDTO("Liza", BLL.DTOs.UserType.User, "Bril", "Login", "Password"));
            TransportLogic.AddTransport(new BLL.DTOs.TransportDTO("Bus", "Kyiv", DateTimeOffset.Parse("22.10.18 11:15"), "Krakow", DateTimeOffset.Parse("22.10.18 23:45")), 30, 150);

            UserLogic.ReserveTicket(1, 1, 1);

            var User = UserLogic.GetAllUsers().First(u => u.Id == 1);

            //Assert.That(User.TransportTickets.Count == 1);
            //Assert.That(User.TransportTickets[0].TransportType == "Bus");
            //Assert.That(User.TransportTickets[0].PassangerName == "Liza");
            //Assert.That(User.TransportTickets[0].PassangerSurname == "Bril");
            //Assert.That(User.TransportTickets[0].NumberOfSeat == 1);
            //Assert.That(User.TransportTickets[0].DeparturePoint == "Kyiv");
            //Assert.That(User.TransportTickets[0].DepartureTime == DateTimeOffset.Parse("22.10.18 11:15"));
            //Assert.That(User.TransportTickets[0].ArrivalPoint == "Krakow");
            //Assert.That(User.TransportTickets[0].ArrivalTime == DateTimeOffset.Parse("22.10.18 23:45"));
            //Assert.That(User.TransportTickets[0].Price == 150);

            Assert.That(TransportLogic.GetAllTransport().First(t => t.Id == 1).TransportPlaces.First(r => r.Id == 1).IsBooked);
            Assert.Throws <AlreadyBookedItemException>(delegate { UserLogic.ReserveTicket(1, 1, 1); });
        }
Exemple #6
0
 public FormTransports(TransportLogic trLogic, ClientLogic clLogic)
 {
     InitializeComponent();
     this.transportLogic = trLogic;
     this.clientLogic    = clLogic;
     LoadData();
 }
        public ActionResult Add(Transport transport)
        {
            ResponseMsg response = new ResponseMsg();

            TransportLogic.AddTransport(transport);
            response.IsSuccess = true;
            return(Json(response));
        }
Exemple #8
0
        private void SetUnit()
        {
            TransportLogic tLogic = new TransportLogic();

            cbx_tname.DataSource    = tLogic.FrmTransportSearchAll("", 0);
            cbx_tname.DisplayMember = "单位名称";
            cbx_tname.ValueMember   = "id";
            cbx_tname.SelectedIndex = -1;
        }
 public FormVisits(MaterialLogic matLogic, WorktypeLogic wLogic, VisitLogic vLogic, TransportLogic trLogic, ClientLogic clLogic)
 {
     InitializeComponent();
     this.materialLogic  = matLogic;
     this.worktypeLogic  = wLogic;
     this.visitLogic     = vLogic;
     this.transportLogic = trLogic;
     this.clientLogic    = clLogic;
     LoadData();
 }
 public FormTravelReservation(TransportLogic logicT, RouteLogic logicR,
                              HotelLogic logicH, NumberofhotelLogic logicN, ContractLogic logicC)
 {
     _logicT = logicT;
     _logicR = logicR;
     _logicH = logicH;
     _logicN = logicN;
     _logicC = logicC;
     InitializeComponent();
 }
        public JsonResult Delete(string ID)
        {
            ResponseMsg response = new ResponseMsg();

            if (Convert.ToInt32(ID) > 0)
            {
                TransportLogic.DeleteTransportByID(ID);
                response.IsSuccess     = true;
                response.ResponseValue = "";
            }
            return(Json(response, JsonRequestBehavior.AllowGet));
        }
        //
        // GET: /Transport/

        public ActionResult Add(string ID)
        {
            if (Convert.ToInt32(ID) > 0)
            {
                var transport = TransportLogic.GetTransportByID(Convert.ToInt32(ID)).FirstOrDefault();
                return(View(transport));
            }
            else
            {
                return(View(new Transport()));
            }
        }
Exemple #13
0
 private void btn_save_Click(object sender, EventArgs e)
 {
     if (formHelper.inputCheck(groupBox1))
     {
         SetValue();
         TransportLogic transportLogic = new TransportLogic();
         if (transportLogic.FrmTransportUpdate(Transport))
         {
             this.DialogResult = DialogResult.OK;
             this.Close();
         }
     }
 }
        //
        // GET: /Party/

        public ActionResult Add(string ID)
        {
            ViewBag.TransportList = TransportLogic.GetTransportByID(0);
            ViewBag.PartyGroups   = PartyGroupLogic.GetAllPartyGroup();
            if (Convert.ToInt32(ID) > 0)
            {
                var party = PartyLogic.GetPartyByID(Convert.ToInt32(ID)).FirstOrDefault();
                return(View(party));
            }
            else
            {
                return(View(new Party()));
            }
        }
Exemple #15
0
        //
        // GET: /Order/

        public ActionResult Add(string ID)
        {
            ViewBag.Dispatch   = false;
            ViewBag.Parties    = PartyLogic.GetPartyByID(0).Where(x => x.PartyGroupID == (PartyGroupLogic.GetAllPartyGroup().FirstOrDefault(y => y.GroupCode == "100003").ID)).OrderBy(x => x.Name);
            ViewBag.Transports = TransportLogic.GetTransportByID(0);
            ViewBag.Products   = ProductLogic.GetFinishedProducts();
            if (Convert.ToInt32(ID) > 0)
            {
                var order = OrderLogic.GetOrderByID(Convert.ToInt32(ID)).FirstOrDefault();
                ViewBag.Addresses = PartyAddressLogic.GetPartyAddress(order.PartyID);
                return(View(order));
            }
            else
            {
                var order = new Order();
                order.OrderNo = OrderLogic.GetMaxOrderNo();
                return(View(order));
            }
        }
        public void DeletingTransport()
        {
            var UoW = new Mock <UnitOfWork>();

            UoW.Object.DeleteDB();

            var TransportLogic = new TransportLogic(UoW.Object);
            var UserLogic      = new UserLogic(UoW.Object);

            UserLogic.AddUser(new BLL.DTOs.UserDTO("Liza", BLL.DTOs.UserType.Manager, "Bril", "Login", "Password"));
            UserLogic.Login("Login", "Password");

            TransportLogic.AddTransport(new BLL.DTOs.TransportDTO("Bus", "Kyiv", DateTimeOffset.Parse("22.10.18 11:15"), "Krakow", DateTimeOffset.Parse("22.10.18 23:45")), 30, 150);
            var Transport = TransportLogic.GetAllTransport().ToList()[0];

            Assert.That(TransportLogic.GetAllTransport().Count() == 1);

            TransportLogic.DeleteTransport(1);

            Assert.That(TransportLogic.GetAllTransport().Count() == 0);
        }
        public void DeletingTransport()
        {
            var UoW = new Mock <UnitOfWork>();

            UoW.Object.DeleteDB();

            var TransportLogic = new TransportLogic(UoW.Object);
            var UserLogic      = new UserLogic(UoW.Object);

            UserLogic.AddUser(new Logic.DTOs.UserDTO("Sasha", Logic.DTOs.UserType.Manager, "Veklych", "Login", "Password"));
            UserLogic.Login("Login", "Password");

            TransportLogic.AddTransport(new Logic.DTOs.TransportDTO("Bus", "Kyiv", DateTimeOffset.Parse("21.12.15 21:15"), "Hust", DateTimeOffset.Parse("22.12.15 9:15")), 30, 150);

            var Transport = TransportLogic.GetAllTransport().ToList()[0];

            Assert.That(TransportLogic.GetAllTransport().Count() == 1);

            TransportLogic.DeleteTransport(1);

            Assert.That(TransportLogic.GetAllTransport().Count() == 0);
        }
 public FormTransports(TransportLogic logicT)
 {
     _logicT = logicT;
     InitializeComponent();
 }
 public FormTransport(TransportLogic logicT, RouteLogic route)
 {
     _logicR = route;
     _logicT = logicT;
     InitializeComponent();
 }
 public ActionResult GetAll()
 {
     return(PartialView("GetAll", TransportLogic.GetTransportByID(0)));
 }