Exemple #1
0
        public List <Warehouses> GetWarehouses()
        {
            CouchRequest <Warehouses> list = new CouchRequest <Warehouses>();
            var url     = "http://127.0.0.1:5984/_fti/local/warehouse/_design/searchwarehouse/by_flag?q=flag:1";
            var user    = new User();
            var lucene1 = new List <Warehouses> ();

            Task <string> task = HTTP_GET(url);

            task.Wait();
            var res    = task.Result;
            var lucene = JsonConvert.DeserializeObject <LuceneRequest <Warehouses> >(res);

            foreach (var l in lucene.rows)
            {
                Warehouses ev = new Warehouses();

                ev     = l.fields;
                ev._id = l.id;

                lucene1.Add(ev);
            }

            return(lucene1);
        }
        public TransactionItemsListViewModel()
        {
            CleanUp();
            _unitOfWork = new UnitOfWork(DbContextUtil.GetDbContextInstance());

            FilterStartDate = DateTime.Now.AddYears(-1);
            FilterEndDate   = DateTime.Now.AddDays(1);

            Messenger.Default.Register <ItemDTO>(this, (message) => { SelectedItem = message; });
            Messenger.Default.Register <TransactionTypes>(this, (message) => { Transaction = message; });

            LoadCategories();
            GetLiveItems();

            GetWarehouses();
            if (Warehouses != null && Warehouses.Any())
            {
                if (SelectedWarehouse == null)
                {
                    SelectedWarehouse = Warehouses.FirstOrDefault(w => w.IsDefault) ?? Warehouses.FirstOrDefault();
                }
                else
                {
                    SelectedWarehouse = SelectedWarehouse;
                }
            }
        }
Exemple #3
0
        public WareHouseCtrl(string _account, string SID)
        {
            Account = _account;
            string    str = "select * from Warehouses where ID='" + SID + "'";
            DataTable dt  = db.getTable(str, Account);

            if (dt != null && dt.Rows.Count > 0)
            {
                DataRow dr = dt.Rows[0];
                Warehouses           = new Warehouses();
                Warehouses.ID        = int.Parse(SID);
                Warehouses.Address   = dr["Address"].ToString();
                Warehouses.CreatDate = dr["CreatDate"].ToString();
                Warehouses.Creator   = dr["Creator"].ToString();
                Warehouses.HouseName = dr["HouseName"].ToString();
                Warehouses.HouseType = dr["HouseType"].ToString();
                Warehouses.Remark    = dr["Remark"].ToString();
                Warehouses.Status    = int.Parse(dr["Status"].ToString());
                Code = "0000";
                Msg  = "成功";
            }
            else
            {
                Code = "0001";
                Msg  = "未找到信息";
            }
        }
 private void UpdateReturnEntryProperties()
 {
     NewEntryVM.PurchaseReturnEntryWarehouse = Warehouses.Single(
         warehouse => warehouse.ID.Equals(_selectedPurchaseTransactionLine.Warehouse.ID));
     NewEntryVM.PurchaseReturnEntryProduct  = _selectedPurchaseTransactionLine.Item.Name;
     NewEntryVM.PurchaseReturnEntryQuantity = 0;
 }
        public ViewResult Edit(int?WarehousesID)
        {
            Warehouses warehouses = repository.Warehousess.FirstOrDefault(p => p.WarehousesID == WarehousesID);

            Populate(warehouses.actID);
            return(View(warehouses));
        }
Exemple #6
0
        private void AddNewPayment()
        {
            if (Warehouses != null)
            {
                SelectedWarehouse = Warehouses.FirstOrDefault();
            }
            else
            {
                return;
            }

            if (SelectedWarehouse != null && SelectedWarehouse.Id != -1 && SelectedPayment == null)
            {
                SelectedPayment = new PaymentDTO
                {
                    Type          = PaymentType,
                    PaymentDate   = DateTime.Now,
                    ReceiptDate   = DateTime.Now,
                    PaymentMethod = PaymentMethods.Cash,
                    Status        = PaymentStatus.NotCleared,
                    WarehouseId   = SelectedWarehouse.Id //,
                                                         //Check=new CheckDTO()
                                                         //{
                                                         //    CheckDate = DateTime.Now
                                                         //}
                }
            }
            ;
        }
        private void UpdateWarehouses()
        {
            var oldSelectedWarehouse = _selectedWarehouse;

            Warehouses.Clear();
            var allWarehouse = new Warehouse {
                ID = -1, Name = "All"
            };

            Warehouses.Add(new WarehouseVM {
                Model = allWarehouse
            });

            using (var context = new ERPContext())
            {
                var warehousesFromDatabase = context.Warehouses.OrderBy(warehouse => warehouse.Name);
                foreach (var warehouse in warehousesFromDatabase)
                {
                    Warehouses.Add(new WarehouseVM {
                        Model = warehouse
                    });
                }
            }

            UpdateSelectedWarehouse(oldSelectedWarehouse);
        }
Exemple #8
0
        public ActionResult AjaxShippingMethod(int warehouseID)
        {
            IRepository <Warehouses>     Warehouses = new GenericRepository <Warehouses>(db);
            IRepository <ShippingMethod> Method     = new GenericRepository <ShippingMethod>(db);

            JsonResult result = new JsonResult();

            try
            {
                Warehouses warehouse = Warehouses.Get(warehouseID);

                if (warehouse == null)
                {
                    throw new Exception("Not found warehouse!");
                }

                var methodData = Newtonsoft.Json.JsonConvert.DeserializeObject <Dictionary <string, bool> >(warehouse.CarrierData);
                result.data = Method.GetAll(true).Where(m => methodData.ContainsKey(m.ID.ToString()) && methodData[m.ID.ToString()]).ToDictionary(m => m.ID.ToString(), m => m.Name);
            }
            catch (Exception e)
            {
                result.Error(e.InnerException != null ? e.InnerException.Message : e.Message);
            }

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Exemple #9
0
        public ActionResult DeleteConfirmed(int id)
        {
            ViewBag.Exception = null;
            string     msg        = null;
            Warehouses warehouses = db.Warehouses.Find(id);

            db.Warehouses.Remove(warehouses);
            try
            {
                db.SaveChanges();
            }
            catch (Exception e)
            {
                if (e.InnerException == null)
                {
                    msg = e.Message;
                }
                else
                {
                    msg = e.InnerException.InnerException.Message;
                }

                ViewBag.Exception = msg;
                return(View(warehouses));
            }
            return(RedirectToAction("Index"));
        }
Exemple #10
0
        public void bntCreate_Click(Object sender, EventArgs e)
        {
            var id            = Page.Request.Params["id"];
            var userInSession = (Users)Session["userinsession"];
            var warehouse     = new Warehouses()
            {
                Name            = tbName.Text.Trim(),
                StreetPrefix    = ddlStreetPrefix.SelectedValue,
                StreetName      = tbStreetName.Text.Trim(),
                StreetNumber    = tbStreetNumber.Text.Trim(),
                Housing         = tbHousing.Text.Trim(),
                ApartmentNumber = tbApartmentNumber.Text.Trim(),
                CityID          = Convert.ToInt32(hfCityID.Value)
            };

            if (id == null)
            {
                warehouse.CreateDate = DateTime.Now;
                warehouse.Create();
            }
            else
            {
                warehouse.ID         = Convert.ToInt32(id);
                warehouse.ChangeDate = DateTime.Now;
                warehouse.Update(userInSession.ID, OtherMethods.GetIPAddress(), "WarehouseEdit");
            }
            Page.Response.Redirect("~/ManagerUI/Menu/Souls/WarehousesView.aspx");
        }
Exemple #11
0
        private void ResetTransaction()
        {
            NewEntryVM.ResetEntryFields();
            NewEntryVM.NewEntryWarehouse = null;

            IsTransactionNotPaid             = true;
            NotEditMode                      = true;
            IsTransactionTaxCheckBoxSelected = false;

            Model = new PurchaseTransaction();
            TransactionSupplier = null;
            TransactionDOID     = null;
            TransactionTax      = 0;
            TransactionDiscount = 0;
            TransactionNote     = null;
            TransactionDate     = UtilityMethods.GetCurrentDate().Date;
            TransactionDueDate  = UtilityMethods.GetCurrentDate().Date;

            Warehouses.Clear();
            SupplierItems.Clear();
            DisplayedLines.Clear();
            UpdateSuppliers();

            OnPropertyChanged("TransactionGrossTotal");
            OnPropertyChanged("TransactionNetTotal");

            SetTransactionID();
        }
Exemple #12
0
        public ActionResult Create([Bind(Include = "id,name")] Warehouses warehouses)
        {
            ViewBag.Exception = null;
            string msg = "";

            db.Warehouses.Add(warehouses);
            try
            {
                db.SaveChanges();
            }
            catch (Exception e)
            {
                if (e.InnerException == null)
                {
                    msg = e.Message;
                }
                else
                {
                    msg = e.InnerException.InnerException.Message;
                }
                ViewBag.Exception = msg;
                return(View(warehouses));
            }
            return(RedirectToAction("Index"));
        }
Exemple #13
0
        public tblWarehouse GetWarehouse(string warehouseName)
        {
            tblWarehouse warehouse;

            Warehouses.TryGetValue(warehouseName, out warehouse);
            return(warehouse);
        }
Exemple #14
0
 public ActionResult AddWarehouse(Warehouses warehouse)
 {
     warehouse.currentCapacity = 0;
     db.Warehouses.Add(warehouse);
     db.SaveChanges();
     return(RedirectToAction("Index"));
 }
Exemple #15
0
        public ActionResult AjaxWaitingData(DataFilter filter, int page = 1, int rows = 100)
        {
            int           warehouseID = 0, total = 0;
            List <object> dataList = new List <object>();

            if (int.TryParse(Session["warehouseId"].ToString(), out warehouseID))
            {
                Warehouses = new GenericRepository <Warehouses>(db);
                Warehouses warehouse = Warehouses.Get(warehouseID);
                if (warehouse != null && warehouse.WarehouseType.Equals((int)WarehouseTypeType.DropShip))
                {
                    /** Order Filter **/
                    var OrderFilter = db.Orders.AsNoTracking().Where(o => !o.StatusCode.Value.Equals((int)OrderStatusCode.Completed) && o.PaymentStatus.Value.Equals((int)OrderPaymentStatus2.Charged));
                    /** Shipping Method Filter **/
                    var MethodFilter             = db.ShippingMethod.AsNoTracking().Where(m => m.IsEnable && !m.IsDirectLine);
                    List <OrderJoinData> results = DataFilter(filter, OrderFilter, MethodFilter, EnumData.ProcessStatus.待出貨, warehouseID);
                    if (results.Any())
                    {
                        TimeZoneConvert   timeZoneConvert = new TimeZoneConvert();
                        EnumData.TimeZone TimeZone        = MyHelp.GetTimeZone((int)Session["TimeZone"]);

                        int length = rows;
                        int start  = (page - 1) * length;
                        total   = results.Count();
                        results = results.OrderByDescending(oData => oData.order.TimeOfOrder).Skip(start).Take(length).ToList();

                        string[] skus = results.SelectMany(oData => oData.items.Select(i => i.ProductID)).Distinct().ToArray();
                        Dictionary <string, string> skuNameList = db.Skus.AsNoTracking().Where(s => s.IsEnable.Value && skus.Contains(s.Sku)).ToDictionary(s => s.Sku, s => s.ProductName);

                        int[] itemIDs = results.SelectMany(oData => oData.items.Select(i => i.ID)).ToArray();
                        Dictionary <int, string[]> serialOfItem = db.SerialNumbers.AsNoTracking().Where(s => itemIDs.Contains(s.OrderItemID)).GroupBy(s => s.OrderItemID).ToDictionary(s => s.Key, s => s.Select(ss => ss.SerialNumber).ToArray());

                        dataList.AddRange(results.Select(oData => new
                        {
                            OrderID         = oData.order.OrderID,
                            POId            = oData.package.POId,
                            PackageID       = oData.package.ID,
                            ItemID          = oData.item.ID,
                            PaymentDate     = oData.payment != null ? timeZoneConvert.InitDateTime(oData.payment.AuditDate.Value, EnumData.TimeZone.EST).ConvertDateTime(TimeZone).ToString("MM/dd/yyyy<br />hh:mm tt") : "",
                            Sku             = oData.itemCount == 1 ? oData.item.ProductID : "Multi",
                            DisplayName     = oData.itemCount == 1 ? skuNameList[oData.item.ProductID] : "Multi",
                            ItemCount       = oData.itemCount,
                            OrderQtyTotal   = oData.items.Sum(i => i.Qty),
                            ShippingCountry = oData.address.CountryName,
                            ShippingMethod  = oData.package.ShippingMethod.Value,
                            StatusCode      = Enum.GetName(typeof(OrderStatusCode), oData.order.StatusCode.Value),
                            Comment         = oData.package.Comment,
                            SupplierComment = string.IsNullOrEmpty(oData.package.SupplierComment) ? "" : oData.package.SupplierComment,
                            Serials         = oData.items.Where(i => serialOfItem.ContainsKey(i.ID)).ToDictionary(i => i.ID, i => serialOfItem[i.ID]),
                            SerialNumber    = oData.itemCount + oData.item.Qty == 2 ? (serialOfItem.ContainsKey(oData.item.ID) ? serialOfItem[oData.item.ID].First() : "") : "Multi",
                            TrackingNumber  = string.IsNullOrEmpty(oData.package.TrackingNumber) ? "" : oData.package.TrackingNumber,
                            POInvoice       = string.IsNullOrEmpty(oData.package.POInvoice) ? "" : oData.package.POInvoice
                        }));
                    }
                }
            }

            return(Content(JsonConvert.SerializeObject(new { total, rows = dataList }), "appllication/json"));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Warehouses warehouses = db.Warehouses.Find(id);

            db.Warehouses.Remove(warehouses);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        private SvenTechCollection <Warehouse> LoadAllWarehouses()
        {
            SvenTechCollection <Warehouse> allWarehouses = new SvenTechCollection <Warehouse>();

            allWarehouses = Warehouses.GetAll().ToSvenTechCollection();

            return(allWarehouses);
        }
            public object Get(Warehouses request)
            {
                var resp = new Dto <List <Models.Dto.Warehouse> >();

                resp.Result = Handler.List(request.Skip, request.Take).Map(Models.Dto.Warehouse.From);

                return(resp);
            }
Exemple #19
0
    private void FinalizeProduction()
    {
        ReduceResources();
        ReduceCoins();

        WarehouseDistance warehouseDistance = Warehouses.FindClosestWarehouse(GetComponent <Details>().dimensions);

        print("Distance: " + warehouseDistance.distance);
    }
Exemple #20
0
        private void OpenAddStorageDialog()
        {
            var dialog = dialogService.ShowDialog <AddStorageDialogWindow, AddStorageDialogViewModel>();

            if (dialog.DialogResult == true)
            {
                Warehouses.Add(dialog.ResultInfo.CreatedWarehouse);
            }
        }
Exemple #21
0
        public static string IdToName(int id)
        {
            var warehouse = new Warehouses {
                ID = id
            };

            warehouse.GetById();
            return(warehouse.Name);
        }
Exemple #22
0
        //
        // Methods
        //

        public Warehouse(SAP sap, string whscode)
        {
            oWarehouse = (Warehouses)sap.oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oWarehouses);
            oWarehouse.GetByKey(whscode);

            InitialStockAccount           = oWarehouse.StockAccount;
            InitialCostOfGoodsSoldAccount = oWarehouse.CostOfGoodsSold;
            InitialAllocationAccount      = oWarehouse.TransfersAcc;
        }
Exemple #23
0
        public void lbDelete_Click(Object sender, EventArgs e)
        {
            DeleteAccess();
            var userInSession = (Users)Session["userinsession"];
            var lb            = (LinkButton)sender;
            var warehouse     = new Warehouses();

            warehouse.Delete(Convert.ToInt32(lb.CommandArgument), userInSession.ID, OtherMethods.GetIPAddress(), "WarehousesView");
            Page.Response.Redirect("~/ManagerUI/Menu/Souls/WarehousesView.aspx");
        }
        public ActionResult Delete(int WarehousesID)
        {
            Warehouses delwarehouse = repository.DeleteWarehouses(WarehousesID);

            if (delwarehouse != null)
            {
                TempData["message"] = string.Format("Usunięto {0}", delwarehouse.Name);
            }
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit(Warehouses warehouses)
 {
     if (ModelState.IsValid)
     {
         db.Entry(warehouses).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(warehouses));
 }
        //
        // GET: /WarehousesAdmin/Details/5

        public ActionResult Details(int id = 0)
        {
            Warehouses warehouses = db.Warehouses.Find(id);

            if (warehouses == null)
            {
                return(HttpNotFound());
            }
            return(View(warehouses));
        }
        public ActionResult Create(Warehouses warehouses)
        {
            if (ModelState.IsValid)
            {
                db.Warehouses.Add(warehouses);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(warehouses));
        }
Exemple #28
0
 private void ChangeSelectedWarehouse(SelectedWarehouse SelectedWarehouse)
 {
     WarehouseList = Warehouses.GetAll().ToSvenTechCollection();
     if (SelectedStockyard == null)
     {
         SelectedStockyard = new Stockyard();
     }
     SelectedStockyard.Warehouse      = SelectedWarehouse.Warehouse;
     SelectedStockyard.RefWarehouseId = SelectedWarehouse.Warehouse.WarehouseId;
     RaisePropertyChanged("SelectedStockyard");
 }
 private void SaveWarehouse()
 {
     if (SelectedWarehouse.WarehouseId != 0)
     {
         Warehouses.Update(SelectedWarehouse);
     }
     else
     {
         SelectedWarehouse.WarehouseId = Warehouses.Insert(SelectedWarehouse);
     }
 }
        public Warehouses DeleteWarehouses(int WarehousesID)
        {
            Warehouses dbEntry = context.Warehousess.Find(WarehousesID);

            if (dbEntry != null)
            {
                context.Warehousess.Remove(dbEntry);
                context.SaveChanges();
            }
            return(dbEntry);
        }