Beispiel #1
0
 private void InitiaDate()
 {
     cmbVenues.DataSource    = DressManager.GetRules().Where(p => !string.IsNullOrEmpty(p.Tag) && p.ParentRuleNo == RuleStandard.金夫人总店编号).ToList();
     cmbVenues.DisplayMember = @"Name";
     cmbVenues.ValueMember   = @"RuleNo";
     cmbVenues.SelectedIndex = -1;
 }
Beispiel #2
0
 private void ProcDelete()
 {
     try
     {
         //UpdateWaitMessage(@"删除数据库记录及对应文件夹");
         IEnumerable <Scene> themes = DressManager.GetScenes((Theme)SelectedObject);
         foreach (Scene theme in themes)
         {
             DressManager.DeleteScene(theme);
         }
         DressManager.DeleteThemeObject((Theme)SelectedObject);
         //Invoke()
         //UpdateWaitMessage(@"加载数据");
         Invoke(new MethodInvoker(OnDeleteComplete));
     }
     catch (Exception ex)
     {
         Invoke(new MethodInvoker(() =>
         {
             //CloseWaitFrm();
             MessageBoxEx.Info(string.Format(@"删除风格失败!{0}{1}", Environment.NewLine, ex.Message));
             //Close(); // 关闭窗口防止发生其他意外
         }));
     }
 }
Beispiel #3
0
        private void btnNew_Click(object sender, EventArgs e)
        {
            Theme theme = (Theme)ObjectToNew;

            // 风格信息是否完整
            if (string.IsNullOrWhiteSpace(theme.Name))
            {
                MessageBoxEx.Error(@"请填写风格名称!");
                txtObjectName.Highlight();
                return;
            }

            // 检测风格是否已存在
            if (DressManager.IsThemeExists(theme))
            {
                MessageBoxEx.Error(string.Format(@"名称为'{0}'的风格已经存在!", theme.Name));
                txtObjectName.Highlight();
                return;
            }

            try
            {
                DressManager.NewTheme(theme);
                OnSaveComplete();
            }
            catch (Exception ex)
            {
                MessageBoxEx.Error(ex.Message);
                OnSaveFailed();
            }
        }
Beispiel #4
0
        public static void Dress(string name = null)
        {
            DressManager manager = DressManager.GetInstance();

            DressAgentEntry dressAgentEntry;

            if (string.IsNullOrEmpty(name))
            {
                if (manager.TemporaryDress == null)
                {
                    UOC.SystemMessage(Strings.No_temporary_dress_layout_configured___);
                    return;
                }

                dressAgentEntry = manager.TemporaryDress;
            }
            else
            {
                dressAgentEntry = manager.Items.FirstOrDefault(dae => dae.Name == name);
            }

            if (dressAgentEntry == null)
            {
                UOC.SystemMessage(string.Format(Strings.Unknown_dress_agent___0___, name));
                return;
            }

            dressAgentEntry.Action(dressAgentEntry);
        }
Beispiel #5
0
        private void btnNew_Click(object sender, EventArgs e)
        {
            Scene scene = (Scene)ObjectToNew;

            // 场景信息是否完整
            if (string.IsNullOrWhiteSpace(scene.Name))
            {
                MessageBoxEx.Error(@"请填写场景名称!");
                txtObjectName.Highlight();
                return;
            }

            // 检测场景是否已存在
            if (DressManager.IsSceneExists(scene))
            {
                MessageBoxEx.Error(string.Format(@"名称为'{0}'的场景已经存在!", scene.Name));
                txtObjectName.Highlight();
                return;
            }

            try
            {
                DressManager.NewScene(scene);
                OnSaveComplete();
            }
            catch (Exception ex)
            {
                MessageBoxEx.Error(ex.Message);
                OnSaveFailed();
            }
        }
Beispiel #6
0
        private void ProcLoad()
        {
            try
            {
                UpdateWaitMessage(@"创建本地照片处理临时文件夹");
                DressManager.CreateTempDirectory();

                UpdateWaitMessage(@"拉取服务器照片文件到本地");
                IEnumerable <string> thumbs = DressManager.DownloadToTemp(Scene);

                UpdateWaitMessage(@"加载图片");
                Invoke((Action <IEnumerable <string> >)(files =>
                {
                    photoManager.Photos.AddRange(files);
                    photoManager.UpdatePhotos();
                }), thumbs);

                Invoke(new MethodInvoker(CloseWaitFrm));
            }
            catch (Exception ex)
            {
                Invoke(new MethodInvoker(() =>
                {
                    CloseWaitFrm();
                    MessageBoxEx.Info(string.Format(@"加载照片失败!{0}{1}", Environment.NewLine, ex.Message));
                }));
            }
        }
Beispiel #7
0
        public void InitializeData()
        {
            //大类2
            DataTable dsTable = ErpService.DressManagement.GetDressStyle("2").Tables[0];

            cmbParentStyle.DisplayMember = @"RuleName";
            cmbParentStyle.ValueMember   = @"RuleNumbers";
            cmbParentStyle.DataSource    = dsTable;

            cmbVenues.DataSource    = DressManager.GetRules().Where(p => !string.IsNullOrEmpty(p.Tag) && p.ParentRuleNo == RuleStandard.金夫人总店编号).ToList();
            cmbVenues.DisplayMember = @"Name";
            cmbVenues.ValueMember   = @"BindingNo";
            cmbVenues.SelectedIndex = -1;

            if (_statisticStyle == @"礼服送洗统计")
            {
                rbName1.Text = @"入库";
                rbName2.Text = @"送洗";
            }
            else if (_statisticStyle == @"洗衣房统计")
            {
                rbName1.Text = @"接收";
                rbName2.Text = @"完成";
            }
        }
Beispiel #8
0
        public void WillUndressAll()
        {
            Item dressItem = new Item(0x40000003);

            Engine.Items.Add(dressItem);

            DressAgentEntry dae = new DressAgentEntry
            {
                Name  = "Test",
                Items = new List <DressAgentItem>
                {
                    new DressAgentItem {
                        Layer = Layer.Talisman, Serial = dressItem.Serial
                    }
                }
            };

            dae.Dress().Wait();

            Assert.AreEqual(dressItem.Serial, _player.GetLayer(dressItem.Layer));

            DressManager.GetInstance().UndressAll().Wait();

            Assert.AreEqual(0, _player.GetLayer(dressItem.Layer));
            Assert.AreEqual(1, _player.Backpack.Container.GetTotalItemCount());
            Assert.IsNotNull(_player.Backpack.Container.GetItem(dressItem.Serial));
        }
Beispiel #9
0
        private void InitData()
        {
            DressToNew = new Standard.Dress.Dress {
                StatusName = @"在库"
            };
            Rules          = DressManager.GetRules();
            Types          = DressManager.FilterRules(Rules, RuleNumbers.Type).ToList();
            Colors         = DressManager.FilterRules(Rules, RuleNumbers.Color).ToList();
            Ornamentals    = DressManager.FilterRules(Rules, RuleNumbers.Ornamental).ToList();
            UpperStyles    = DressManager.FilterRules(Rules, RuleNumbers.UpperStyle).ToList();
            LowerStyles    = DressManager.FilterRules(Rules, RuleNumbers.LowerStyle).ToList();
            UpperMaterials = DressManager.FilterRules(Rules, RuleNumbers.UpperMaterial).ToList();
            LowerMaterials = DressManager.FilterRules(Rules, RuleNumbers.LowerMaterial).ToList();
            Uses           = DressManager.FilterRules(Rules, RuleNumbers.Use).ToList();
            Suppliers      = DressManager.GetSuppliers().ToList();
            Levels         = DressManager.GetLevels().ToList();
            ServerPaths    = DressManager.GetServerPaths().ToList();

            cmbType.SelectedItem          = null;
            cmbColor.SelectedItem         = null;
            cmbCategory.SelectedItem      = null;
            cmbBrand.SelectedItem         = null;
            cmbOrnamental.SelectedItem    = null;
            cmbUpperStyle.SelectedItem    = null;
            cmbLowerStyle.SelectedItem    = null;
            cmbUpperMaterial.SelectedItem = null;
            cmbLowerMaterial.SelectedItem = null;
            cmbUse.SelectedItem           = null;
            cmbSupplier.SelectedItem      = null;
            cmbLevel.SelectedItem         = null;
            cmbServerPath.SelectedItem    = null;
        }
Beispiel #10
0
    public void SetItem(Sprite smth, itemType i,
                        DressManager dm, bool equipped, Color change)
    {
        Image im = GetComponent <Image>();

        im.color = change;
        Helper(im, smth, i, dm, equipped);
    }
Beispiel #11
0
        public FrmVenueCleanInfo()
        {
            InitializeComponent();

            cmbVenues.DataSource    = DressManager.GetRules().Where(p => !string.IsNullOrEmpty(p.Tag) && p.ParentRuleNo == RuleStandard.金夫人总店编号).ToList();
            cmbVenues.DisplayMember = @"Name";
            cmbVenues.ValueMember   = @"RuleNo";
            cmbVenues.SelectedIndex = -1;
        }
    public void SetItem(Sprite smth, itemType i,
                        DressManager dm, Func <Sprite, itemType, UndoInfo> faceSet,
                        bool equipped, Color change)
    {
        Image im = GetComponent <Image>();

        Helper(im, smth, i, dm, faceSet, equipped);
        im.color = change;
    }
Beispiel #13
0
        private void Inital()
        {
            cmbVenue.DataSource    = DressManager.GetVenues().ToList();
            cmbVenue.DisplayMember = @"Name";
            cmbVenue.ValueMember   = @"DepartmentNo";
            cmbVenue.SelectedIndex = -1;

            tsmDelete.Visible = Information.CurrentUser.UserPower.Contains(Powers.礼服.礼服管理);
        }
Beispiel #14
0
        public static void DressConfig()
        {
            DressManager manager = DressManager.GetInstance();

            manager.TemporaryDress        = new DressAgentEntry();
            manager.TemporaryDress.Action = async hks => await manager.DressAllItems(manager.TemporaryDress, false);

            manager.ImportItems(manager.TemporaryDress);
        }
Beispiel #15
0
 public FrmRentList(string orderNo)
 {
     InitializeComponent();
     _sOrderNo = orderNo;
     排单预定ToolStripMenuItem.Enabled = !string.IsNullOrEmpty(orderNo);
     cmbAddress.DataSource         = DressManager.GetRules().Where(p => !string.IsNullOrEmpty(p.Tag) && p.ParentRuleNo == RuleStandard.金夫人总店编号).ToList();
     cmbAddress.DisplayMember      = @"Name";
     cmbAddress.ValueMember        = @"BindingNo";
     LoadControlTable();
 }
Beispiel #16
0
        public FrmDressInfo(string operateStyle)
        {
            _operateStyle = operateStyle;
            InitializeComponent();
            DgvColumn();

            cmbVenues.DisplayMember = @"Name";
            cmbVenues.ValueMember   = @"RuleNo";
            cmbVenues.DataSource    = DressManager.GetRules().Where(p => !string.IsNullOrEmpty(p.Tag) && p.ParentRuleNo == RuleStandard.金夫人总店编号).ToList();
            cmbVenues.SelectedIndex = -1;
        }
Beispiel #17
0
        private void InitData()
        {
            IEnumerable <RuleObject> rules     = DressManager.GetRules();
            IEnumerable <RuleObject> areaRoots = rules.Where(r => !string.IsNullOrWhiteSpace(r.BindingNo));

            foreach (RuleObject areaRoot in areaRoots)
            {
                TreeNode root = tvwArea.Nodes.Add(areaRoot.Name);
                root.Tag = areaRoot;
                FindChild(root, rules);
            }
        }
Beispiel #18
0
    IEnumerator setLast()
    {
        DressManager dm = transform.root.GetComponent <DressManager>();

        yield return(null);

        while (dm.cpa == null)
        {
            yield return(null);
        }
        dm.x.onClick.AddListener(lastCaller.onClick.Invoke);
    }
Beispiel #19
0
 private void btnDelete_Click(object sender, EventArgs e)
 {
     try
     {
         DressManager.DeleteCrossReservation(SelectedCrossReservation);
         LoadCrossVenue(SelectedCrossReservation.VenueID);
     }
     catch (Exception ex)
     {
         MessageBoxEx.Error(ex.Message);
     }
 }
Beispiel #20
0
 private void btnNew_Click(object sender, EventArgs e)
 {
     try
     {
         DressManager.NewCrossReservation(_crossReservationToNew);
         LoadCrossVenue(_crossReservationToNew.VenueID);
     }
     catch (Exception ex)
     {
         MessageBoxEx.Error(ex.Message);
     }
 }
Beispiel #21
0
        private void txtBarCode_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                photoPicker.CurrentPhoto = null;
                DataTable dt = ErpService.DressManagement.GetDressSearchInformation(txtBarCode.Text).Tables[0];
                if (dt.Rows.Count == 0)
                {
                    MessageBox.Show(@"不存在该礼服!");
                    return;
                }
                txtCustomCode.Text = DressToNew.CustomCode = dt.Rows[0]["DressCustomCode"].SafeDbValue <string>();
                txtDressNo.Text    = dt.Rows[0]["DressNumbers"].SafeDbValue <string>();
                IEnumerable <RuleObject> rulecmbType = DressManager.GetRules().Where(p => p.RuleNo == dt.Rows[0]["DressName"].SafeDbInt32());
                cmbType.Text      = DressToNew.DressNo = rulecmbType.ToArray()[0].Name;
                DressToNew.TypeNo = dt.Rows[0]["DressName"].SafeDbValue <string>();
                cmbColor.Text     = DressToNew.ColorName = dt.Rows[0]["DressColor"].SafeDbValue <string>();

                IEnumerable <RuleObject> ruleCategory = DressManager.GetRules().Where(p => p.RuleNo == dt.Rows[0]["DressCategories"].SafeDbInt32());
                cmbCategory.Text      = ruleCategory.ToArray()[0].Name;
                DressToNew.CategoryNo = dt.Rows[0]["DressCategories"].SafeDbValue <string>();

                cmbBrand.Text         = DressToNew.BrandName = dt.Rows[0]["DressBrand"].SafeDbValue <string>();
                cmbOrnamental.Text    = DressToNew.OrnamentalName = dt.Rows[0]["DressOrnamental"].SafeDbValue <string>();
                cmbUpperStyle.Text    = DressToNew.UpperStyleName = dt.Rows[0]["DressUpperStyle"].SafeDbValue <string>();
                cmbUpperMaterial.Text = DressToNew.UpperMaterialName = dt.Rows[0]["DressUpperMaterial"].SafeDbValue <string>();
                cmbLowerStyle.Text    = DressToNew.LowerStyleName = dt.Rows[0]["DressLowerStyle"].SafeDbValue <string>();
                cmbLowerMaterial.Text = DressToNew.LowerMaterialName = dt.Rows[0]["DressLowerMaterial"].SafeDbValue <string>();
                cmbUse.Text           = DressToNew.UseName = dt.Rows[0]["DressUse"].SafeDbValue <string>();
                cmbSupplier.Text      = DressToNew.SupplierName = dt.Rows[0]["SuppliersNumbers"].SafeDbValue <string>();
                cmbLevel.Text         = DressToNew.LevelNo = dt.Rows[0]["LevelOfNum"].SafeDbValue <string>();
                txtBuyer.Text         = DressToNew.BuyerName = dt.Rows[0]["DressBuyer"].SafeDbValue <string>();
                txtArea.Text          = DressToNew.CurrentPositionName = dt.Rows[0]["guanmin"].SafeDbValue <string>();
                DressToNew.AreaNo     = dt.Rows[0]["Area"].SafeDbValue <string>();
                numUsedToday.Value    = DressToNew.NumOfUsedToday = dt.Rows[0]["DressNumberOfUsedToday"].SafeDbValue <int>();
                numNOTime.Value       = DressToNew.NOTime = dt.Rows[0]["NOtime"].SafeDbValue <int>();
                txtCost.Text          = dt.Rows[0]["DressCostPrice"].SafeDbValue <string>();
                DressToNew.CostPrice  = dt.Rows[0]["DressCostPrice"].SafeDbValue <decimal>();
                txtRent.Text          = dt.Rows[0]["DressRentPrice"].SafeDbValue <string>();
                DressToNew.RentPrice  = dt.Rows[0]["DressRentPrice"].SafeDbValue <decimal>();
                txtSale.Text          = dt.Rows[0]["DressSalePrice"].SafeDbValue <string>();
                DressToNew.SalePrice  = dt.Rows[0]["DressSalePrice"].SafeDbValue <decimal>();
                txtSource.Text        = DressToNew.Source = dt.Rows[0]["ChannelsToBuy"].SafeDbValue <string>();
                txtDescription.Text   = DressToNew.Description = dt.Rows[0]["DressDescribe"].SafeDbValue <string>();
                txtNote.Text          = DressToNew.Notes = dt.Rows[0]["DressNotes"].SafeDbValue <string>();
                //cmbServerPath.Text = dt.Rows[0]["??"].SafeDbValue<string>();
                if (!string.IsNullOrEmpty(dt.Rows[0]["DressImagePath"].ToString()))
                {
                    photoPicker.PhotoFilePath = dt.Rows[0]["DressImagePath"].SafeDbValue <string>().Replace("JPG", "jpg");
                }
            }
        }
Beispiel #22
0
 private void OnCurrentSceneChanged()
 {
     if (null == CurrentScene)
     {
         btnAdd.Enabled = false;
         DressBarCodes  = null;
     }
     else
     {
         btnAdd.Enabled = true;
         DressBarCodes  = DressManager.GetDressBarCodes(CurrentScene).ToList();
     }
 }
Beispiel #23
0
 private void LoadDressBarCodes()
 {
     if (null == CurrentTheme || 0 == CurrentTypeID)
     {
         btnAdd.Enabled = false;
         DressBarCodes  = null;
     }
     else
     {
         btnAdd.Enabled = true;
         DressBarCodes  = DressManager.GetDressBarCodes(CurrentTheme, CurrentTypeID).ToList();
     }
 }
Beispiel #24
0
 private void BindEvents()
 {
     //
     // cmbVenue
     //
     cmbVenue.SelectedIndexChanged += (sender, args) =>
     {
         ComboBox cmb = (ComboBox)sender;
         if (null == cmb.SelectedItem)
         {
             Themes = null;
         }
         else
         {
             Venue venue = (Venue)cmb.SelectedItem;
             Themes = DressManager.GetThemes(venue).ToList();
         }
     };
     //
     // cmbTheme
     //
     cmbTheme.SelectedIndexChanged += (sender, args) =>
     {
         ComboBox cmb = (ComboBox)sender;
         if (null == cmb.SelectedItem)
         {
             Scenes = null;
         }
         else
         {
             Theme theme = (Theme)cmb.SelectedItem;
             Scenes = DressManager.GetScenes(theme).ToList();
         }
     };
     //
     // cmbScene
     //
     cmbScene.SelectedIndexChanged += (sender, args) =>
     {
         ComboBox cmb = (ComboBox)sender;
         CurrentScene = null == cmb.SelectedItem ? null : (Scene)cmb.SelectedItem;
     };
     //
     // lstDress
     //
     lstDress.SelectedIndexChanged += (sender, args) =>
     {
         ListBox lst = (ListBox)sender;
         btnDelete.Enabled = null != lst.SelectedItem;
     };
 }
Beispiel #25
0
        public static void Undress(string name)
        {
            DressManager manager = DressManager.GetInstance();

            DressAgentEntry dressAgentEntry = manager.Items.FirstOrDefault(dae => dae.Name == name);

            if (dressAgentEntry == null)
            {
                UOC.SystemMessage(string.Format(Strings.Unknown_dress_agent___0___, name));
                return;
            }

            dressAgentEntry.Undress().Wait();
        }
Beispiel #26
0
        public FrmRentList(DateTime chooseDate, string orderNo)
        {
            InitializeComponent();
            _sOrderNo                = orderNo;
            cmbAddress.DataSource    = DressManager.GetRules().Where(p => !string.IsNullOrEmpty(p.Tag) && p.ParentRuleNo == RuleStandard.金夫人总店编号).ToList();
            cmbAddress.DisplayMember = @"Name";
            cmbAddress.ValueMember   = @"BindingNo";

            排单预定ToolStripMenuItem.Enabled           = !string.IsNullOrEmpty(_sOrderNo);
            取消排单ToolStripMenuItem.Enabled           =
                可排控ToolStripMenuItem.Enabled        =
                    可排ToolStripMenuItem.Enabled     =
                        外建ToolStripMenuItem.Enabled = Information.CurrentUser.EmployeeDuty.Equals(@"Duty_22");
            dtpDate.Value = chooseDate;
            LoadControlTable();
        }
Beispiel #27
0
        private void ProcDelete()
        {
            try
            {
                DressManager.DeleteScene((Scene)SelectedObject);

                Invoke(new MethodInvoker(OnDeleteComplete));
            }
            catch (Exception ex)
            {
                Invoke(new MethodInvoker(() =>
                {
                    MessageBoxEx.Info(string.Format(@"删除场景失败!{0}{1}", Environment.NewLine, ex.Message));
                }));
            }
        }
Beispiel #28
0
 private void btnChangeUse_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(cmbUse.Text))
     {
         if (DressManager.EliminateDressUse(Barcode, cmbUse.Text, Information.CurrentUser.EmployeeNO2,
                                            useage))
         {
             MessageBox.Show(@"修改成功!");
             cmbUse.Text = string.Empty;
         }
         else
         {
             MessageBox.Show(@"修改失败!");
         }
     }
 }
Beispiel #29
0
 void handleParticle(ColorPicker cpa, string smth, DressManager dm)
 {
     if (isEquipped())
     {
         cpa.Color = GameObject.FindGameObjectWithTag("Finish").transform.Find(smth).GetComponent <ParticleSystem>().main.startColor.colorMin;
         cpa.Reset();
     }
     else
     {
         dm.x.onClick.AddListener(() =>
         {
             string key = smth.Substring(0, 2);
             dm.fm.Remove(key);
         });
     }
 }
Beispiel #30
0
 private void ProcDelete()
 {
     if (DialogResult.OK != MessageBoxEx.Confirm(string.Format(@"确定要移除对象'{0}'吗?", SelectedDressBarCode)))
     {
         return;
     }
     try
     {
         string dressBarCode = SelectedDressBarCode;
         DressManager.DeleteThemeDress(CurrentTheme, dressBarCode, CurrentTypeID);
         DressBarCodes = DressBarCodes.Where(s => s != dressBarCode).ToList();
     }
     catch (Exception ex)
     {
         MessageBoxEx.Error(string.Format(@"移除失败,原因为{0}{1}", Environment.NewLine, ex.Message));
     }
 }