Esempio n. 1
0
        private void NewRegion()
        {
            Domain.Region r = ClientEnvironment.RegionService.CreateEntity();
            if (ClientEnvironment.LogonUser.LanguageID.HasValue)
            {
                r.LanguageID = ClientEnvironment.LogonUser.LanguageID.Value;
            }
            else
            {
                r.LanguageID = SharedConsts.NeutralLangId;
            }

            using (Baumax.ClientUI.FormEntities.Region.RegionFrm frm = new Baumax.ClientUI.FormEntities.Region.RegionFrm())
            {
                frm.Entity = r;
                if (frm.ShowDialog(this) == DialogResult.OK && frm.Modified)
                {
                    Domain.Region        region = ClientEnvironment.RegionService.Save(r);
                    List <Domain.Region> l      = new List <Baumax.Domain.Region>();
                    l.Add(region);

                    _nodesList.AddRegions(l);
                }
            }
        }
Esempio n. 2
0
        public void UpdateStoreView(Store store)
        {
            for (int i = 0; i < this.Count; i++)
            {
                if (this[i].ID == store.ID)
                {
                    StoreView     view   = new StoreView(store);
                    Domain.Region region = GetRegion(view.RegionID);
                    if (region != null)
                    {
                        view.RegionName = region.Name;

                        Domain.Country country = GetCountry(region.CountryID);

                        if (country != null)
                        {
                            view.CountryID   = country.ID;
                            view.CountryName = country.Name;
                        }
                    }
                    this[i] = view;
                    return;
                }
            }
        }
Esempio n. 3
0
        private void UpdateState()
        {
            Domain.Region region = _regionGridCtrl.FocusedRegion;

            bi_ImportRegion.Enabled  = true;
            bi_RegionDetails.Enabled = region != null;
            bi_EditRegion.Enabled    = region != null;
        }
Esempio n. 4
0
 private void nbEdit_LinkClicked(object sender, NavBarLinkEventArgs e)
 {
     Domain.Region region = _regionGridCtrl.FocusedRegion;
     if (region != null)
     {
         _regionGridCtrl.ShowRegionStores();
     }
 }
Esempio n. 5
0
        public RegionView(Domain.Region entity)
        {
            if (entity == null)
            {
                throw new NullReferenceException();
            }
            _entity = entity;

            UpdateProperties();
        }
Esempio n. 6
0
        public Domain.Region GetRegion(long id)
        {
            if (_regionDiction == null)
            {
                _regionDiction = new RegionDictionary();
                _regionDiction.Refresh();
            }

            Domain.Region reg = null;
            _regionDiction.TryGetValue(id, out reg);
            return(reg);
        }
Esempio n. 7
0
 public long GetCountryIDByRegionID(long regionid)
 {
     Domain.Region region = ClientEnvironment.RegionService.FindById(regionid);
     if (region != null)
     {
         return(region.CountryID);
     }
     else
     {
         return(0);
     }
 }
Esempio n. 8
0
 private void btnDelRegion_Click(object sender, EventArgs e)
 {
     if (lbRegions.SelectedItem != null)
     {
         if (QuestionMessage(GetLocalized("questionDeleteRegion"), GetLocalized("Confirm")) == DialogResult.Yes)
         {
             Domain.Region r = (Domain.Region)lbRegions.SelectedItem;
             _RegionBindList.Remove(r);
             Modified         = true;
             _RegionsModified = true;
         }
     }
 }
Esempio n. 9
0
        public void ShowRegionStores()
        {
            if (ReadOnly)
            {
                return;
            }

            Domain.Region region = FocusedRegion;
            if (region != null)
            {
                using (FormRegionStores form = new FormRegionStores())
                {
                    form.Entity = region;
                    form.ShowDialog();
                }
            }
        }
Esempio n. 10
0
        public void AddStoreView(StoreView view)
        {
            Domain.Region region = GetRegion(view.RegionID);
            if (region != null)
            {
                view.RegionName = region.Name;

                Domain.Country country = GetCountry(region.CountryID);

                if (country != null)
                {
                    view.CountryID   = country.ID;
                    view.CountryName = country.Name;
                }
            }

            Add(view);
        }
Esempio n. 11
0
        private void SetStore(long storeid)
        {
            Domain.Store store = null;

            if (m_ListStores.TryGetValue(storeid, out store))
            {
                Domain.Region reg = null;
                if (m_listRegions.TryGetValue(store.RegionID, out reg))
                {
                    CountryId = reg.CountryID;
                    RegionId  = reg.ID;
                    StoreId   = storeid;
                    StoreWorldController sw = new StoreWorldController();
                    sw.LoadByStoreId(storeid);

                    storeWorldLookUpCtrl.EntityList = sw.GetListByStoreId(storeid);
                }
            }
        }
Esempio n. 12
0
        public void EditRegion()
        {
            if (ReadOnly)
            {
                return;
            }

            Domain.Region region = FocusedRegion;

            if (region != null)
            {
                using (FormRegionEdit editForm = new FormRegionEdit())
                {
                    editForm.EntityRegion = region;

                    editForm.ShowDialog();
                }
            }
        }
Esempio n. 13
0
        /// <summary>
        /// Delete selected items
        /// </summary>
        public override void Delete()
        {
            List <long> ids = new List <long>();

            foreach (int rowHandle in mainGridView.GetSelectedRows())
            {
                Domain.Region entity = (Domain.Region)mainGridView.GetRow(rowHandle);
                ids.Add(entity.ID);
            }
            if (XtraMessageBox.Show(this, Localizer.GetLocalized("Are you sure you want to delete selected items"),
                                    Localizer.GetLocalized("Confirm"), MessageBoxButtons.YesNo,
                                    MessageBoxIcon.Question) != DialogResult.Yes)
            {
                return;
            }
            ClientEnvironment.RegionService.DeleteListByID(ids);

            RefreshData();
        }
Esempio n. 14
0
        private void LoadStores()
        {
            if (EntityEmployee != null)
            {
                Store         mainStore       = ClientEnvironment.StoreService.FindById(EntityEmployee.MainStoreID);
                Domain.Region mainStoreRegion = ClientEnvironment.RegionService.FindById(mainStore.RegionID);

                Store[] countryStores = ClientEnvironment.StoreService.GetStoresByCountryId(mainStoreRegion.CountryID);

                // 1. remove Main Store
                // 2. ACPRO 119772 an employee might only be assigned within stores of the same country
                countryStores = Array.FindAll(countryStores, delegate(Store store)
                {
                    return(store.ID != EntityEmployee.MainStoreID &&
                           store.ID != EntityEmployee.StoreID);
                });

                gridControl1.DataSource = countryStores;
            }
        }
Esempio n. 15
0
        /// <summary>
        /// Add new item
        /// </summary>
        public override void Add()
        {
            Domain.Region r = ClientEnvironment.RegionService.CreateEntity();
            r.LanguageID = ClientEnvironment.LanguageId;

            using (RegionFrm frm = new RegionFrm())
            {
                frm.Entity = r;
                if (frm.ShowDialog(this) == DialogResult.OK && frm.Modified)
                {
                    if (r.IsNew)
                    {
                        ClientEnvironment.RegionService.Save(r);
                    }
                    else
                    {
                        ClientEnvironment.RegionService.SaveOrUpdate(r);
                    }
                    RefreshData();
                }
            }
        }
Esempio n. 16
0
 /// <summary>
 /// Edit current item
 /// </summary>
 public override void Edit()
 {
     Domain.Region r = (Domain.Region)mainGridView.GetRow(mainGridView.FocusedRowHandle);
     if (r != null)
     {
         using (RegionFrm frm = new RegionFrm())
         {
             frm.Entity = r;
             if (frm.ShowDialog(this) == DialogResult.OK && frm.Modified)
             {
                 if (r.IsNew)
                 {
                     ClientEnvironment.RegionService.Save(r);
                 }
                 else
                 {
                     ClientEnvironment.RegionService.SaveOrUpdate(r);
                 }
                 RefreshData();
             }
         }
     }
 }