public CwJoinTwoWarehouseLocation(CrudAPI api, InvWarehouse _warehouse, bool joinWareHouse = true)
        {
            DataContext = this;
            InitializeComponent();
            wareHouse              = _warehouse;
            isJoinWareHouse        = joinWareHouse;
            crudApi                = api;
            Loaded                += CwJoinTwoWarehouseLocation_Loaded;
            tbCpyFrmWareHouse.Text = string.Format("{0} {1}", Uniconta.ClientTools.Localization.lookup("CopyFrom"), Uniconta.ClientTools.Localization.lookup("Warehouse"));
            tbCpyFrmLoc.Text       = string.Format("{0} {1}", Uniconta.ClientTools.Localization.lookup("CopyFrom"), Uniconta.ClientTools.Localization.lookup("Location"));
            tbToWareHouse.Text     = string.Format("{0} {1}", Uniconta.ClientTools.Localization.lookup("CopyTo"), Uniconta.ClientTools.Localization.lookup("Warehouse"));
            tbToLoc.Text           = string.Format("{0} {1}", Uniconta.ClientTools.Localization.lookup("CopyTo"), Uniconta.ClientTools.Localization.lookup("Location"));
            if (joinWareHouse)
            {
                Title = string.Format(Uniconta.ClientTools.Localization.lookup("JoinTwoOBJ"), Uniconta.ClientTools.Localization.lookup("Warehouse"));

                rowCpyLoc.Height = new GridLength(0);
                rowToLoc.Height  = new GridLength(0);
                double h1 = this.Height - 60;
                this.Height            = h1;
                tbCpyFrmLoc.Visibility = cmbFromLocation.Visibility = tbLCToBeDeltd.Visibility =
                    tbToLoc.Visibility = cmbToLocation.Visibility = Visibility.Collapsed;
            }
            else
            {
                Title = string.Format(Uniconta.ClientTools.Localization.lookup("JoinTwoOBJ"), Uniconta.ClientTools.Localization.lookup("Location"));
                tbWHToBeDeltd.Visibility = Visibility.Collapsed;
            }
        }
示例#2
0
 async void SetLocation(InvWarehouse master, ProductionOrderLineClient rec)
 {
     if (api.CompanyEntity.Location)
     {
         if (master != null)
         {
             rec.locationSource = master.Locations ?? await master.LoadLocations(api);
         }
         else
         {
             rec.locationSource = null;
             rec.Location       = null;
         }
         rec.NotifyPropertyChanged("LocationSource");
     }
 }
 async void setLocationTo(InvWarehouse master, InvJournalLineGridClient rec)
 {
     if (api.CompanyEntity.Location)
     {
         if (master != null)
         {
             rec.locationToSource = master.Locations ?? await master.LoadLocations(api);
         }
         else
         {
             rec.locationToSource = null;
             rec.LocationTo       = null;
         }
         rec.NotifyPropertyChanged("LocationToSource");
     }
 }
示例#4
0
 async void setLocation(InvWarehouse master, ProjectJournalLineLocal rec)
 {
     if (api.CompanyEntity.Location)
     {
         if (master != null)
         {
             rec.locationSource = master.Locations ?? await master.LoadLocations(api);
         }
         else
         {
             rec.locationSource = null;
             rec.Location       = null;
         }
         rec.NotifyPropertyChanged("LocationSource");
     }
 }
 async void setLocation(InvWarehouse master, InvItemStorageCount rec)
 {
     if (api.CompanyEntity.Location)
     {
         if (master != null)
         {
             rec.locationSource = master.Locations ?? await master.LoadLocations(api);
         }
         else
         {
             rec.locationSource = null;
             rec.Location       = null;
         }
         rec.NotifyPropertyChanged("LocationSource");
     }
 }
        void CallJoinTwoWareHouseOrLocation(InvWarehouse fromWareHouse = null, InvWarehouse copyToWareHouse = null, InvLocation fromLocation = null, InvLocation copyToLocation = null)
        {
            DeletePostedJournal delDialog = new DeletePostedJournal(true);

            delDialog.Closed += delegate
            {
                if (delDialog.DialogResult == true)
                {
                    var invApi = new InventoryAPI(crudApi);
                    if (isJoinWareHouse)
                    {
                        JoinResult = invApi.JoinTwoWarehouses(fromWareHouse, copyToWareHouse);
                    }
                    else
                    {
                        JoinResult = invApi.JoinTwoLocations(fromLocation, copyToWareHouse, copyToLocation);
                    }
                    this.DialogResult = true;
                }
            };
            delDialog.Show();
        }
        public JsonResult CreateWarehouse(InvWarehouse aObj)
        {
            var data = _aManager.CreateWareHouse(aObj);

            return(Json(new { success = data.Status, data }, JsonRequestBehavior.AllowGet));
        }