public ActionResult EditPartner(PartnerItem partner) { _companyService.UpdateCompany(partner.Id.Value, partner.Name, partner.Comment, HostName); _companyService.SetState(partner.Id.Value, null, partner.Active, HostName); if (partner.ManagerId != 0) { _companyManagerService.SaveCompanyManager(partner.Id.Value, partner.ManagerId, HostName); } return(null); }
public ActionResult CreatePartner(PartnerItem partner) { if (partner.CompanyId != 0) { _companyService.CreateCompany(partner.CompanyId, partner.Name, partner.Comment, false, HostName); if (partner.ManagerId != 0) { _companyManagerService.SaveCompanyManager(partner.CompanyId, partner.ManagerId, HostName); } } return(null); }
protected override void OnAwake() { Transform pivot = transform.Find("Pivot"); btnClose = pivot.Find("BtnClose").gameObject; Transform transDress = pivot.Find("PartnerDress"); Transform transList = pivot.Find("PartnerList"); for (int i = 1; i <= 2; i++) { Transform trans = transDress.Find("Partner" + i); PartnerElem tab = new PartnerElem(); tab.icon = trans.Find("Icon").GetComponent <UISprite>(); tab.quality = trans.Find("Quality").GetComponent <UISprite>(); tab.name = trans.Find("Name").GetComponent <UILabel>(); tab.btn = trans.gameObject; tab.type = trans.Find("Type").GetComponent <UISprite>(); mPartnerDress.Add(tab); } Dictionary <int, DPartner> dict = ReadCfgPartner.Dict; Dictionary <int, DPartner> .Enumerator em = dict.GetEnumerator(); mScroll = transList.Find("View").GetComponent <UIScrollView>(); mGrid = transList.Find("View/Grid").GetComponent <UIGrid>(); GameObject temp = transList.Find("View/Temp").gameObject; temp.SetActive(false); while (em.MoveNext()) { if (em.Current.Value.Show == false) { continue; } GameObject go = NGUITools.AddChild(mGrid.gameObject, temp); go.SetActive(true); Transform trans = go.transform; PartnerItem tab = new PartnerItem(); tab.elem.icon = trans.Find("Icon").GetComponent <UISprite>(); tab.elem.quality = trans.Find("Quality").GetComponent <UISprite>(); tab.elem.name = trans.Find("Name").GetComponent <UILabel>(); tab.elem.btn = trans.gameObject; tab.elem.type = trans.Find("Type").GetComponent <UISprite>(); tab.id = em.Current.Key; tab.type1 = trans.Find("Type1/Value").GetComponent <UILabel>(); tab.type2 = trans.Find("Type2/Value").GetComponent <UILabel>(); tab.type3 = trans.Find("Type3/Value").GetComponent <UILabel>(); tab.btnBattle = trans.Find("Btn_Battle").gameObject; tab.btn = trans.gameObject; mPartnerArray.Add(tab); } em.Dispose(); }
private void ShowPartnerArrayView() { XCharacter role = RoleModule.Instance.GetCurPlayer(); for (int i = 0; i < mPartnerArray.Count; i++) { PartnerItem tab = mPartnerArray[i]; DActor db = ReadCfgActor.GetDataById(tab.id); GTItemHelper.ShowQualityText(tab.elem.name, db.Name, db.Quality); GTItemHelper.ShowActorQuality(tab.elem.quality, tab.id); tab.elem.icon.spriteName = db.Icon; XPartner data = DataDBSPartner.GetDataById(tab.id); tab.type1.text = data == null ? "1" : data.Level.ToString(); tab.type2.text = data == null ? "0" : data.Star.ToString(); tab.type3.text = data == null ? "0" : data.Advance.ToString(); bool isBattle = tab.id == role.Partner1 || tab.id == role.Partner2; tab.btnBattle.SetActive(!isBattle); } }
protected override void OnAddButtonListener() { UIEventListener.Get(btnReturn).onClick = OnReturnClick; for (int i = 0; i < mPartnerDress.Count; i++) { int index = i; PartnerElem tab = mPartnerDress[i]; UIEventListener.Get(tab.btn).onClick = (GameObject go) => { GTAudioManager.Instance.PlayEffectAudio(GTAudioKey.SOUND_UI_CLICK); XCharacter role = RoleModule.Instance.GetCurPlayer(); int[] array = { role.Partner1, role.Partner2 }; if (array[index] == 0) { return; } UIPartnerStrength window = (UIPartnerStrength)GTWindowManager.Instance.OpenWindow(EWindowID.UIPartnerStrength); window.SetID(array[index]); }; } for (int i = 0; i < mPartnerArray.Count; i++) { PartnerItem tab = mPartnerArray[i]; UIEventListener.Get(tab.btnBattle).onClick = (GameObject go) => { GTAudioManager.Instance.PlayEffectAudio(GTAudioKey.SOUND_UI_CLICK); UIPartnerBattle window = (UIPartnerBattle)GTWindowManager.Instance.OpenWindow(EWindowID.UIPartnerBattle); window.SetID(tab.id); }; UIEventListener.Get(tab.btn).onClick = (GameObject go) => { GTAudioManager.Instance.PlayEffectAudio(GTAudioKey.SOUND_UI_CLICK); UIPartnerStrength window = (UIPartnerStrength)GTWindowManager.Instance.OpenWindow(EWindowID.UIPartnerStrength); window.SetID(tab.id); }; } }