/// <summary> /// 添加一个tips /// </summary> /// <param name="txt"></param> /// <param name="priority"></param> public void AddTips(string txt, TipsPriority priority = TipsPriority.Normal) { int priorityInt = (int)priority; //if (!CanShowDisPlayEffect()) //{ //} if (DataManager.Instance.Ready) { if (DataManager.Manager <UIPanelManager>() != null) { DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.EffectDiplayPanel); } } if (!m_dicTipsCache.ContainsKey(priorityInt)) { m_dicTipsCache.Add(priorityInt, new System.Collections.Generic.List <TipsData>()); } TextManager.ClearStrNGUIColor(ref txt); if (m_dicTipsCache[priorityInt].Count >= MAX_TIPS_CACHE_NUM) { Engine.Utility.Log.Warning("EffectTipsManager->AddTips faield,over max num limit"); return; } m_dicTipsCache[priorityInt].Add(TipsData.Create(txt, Time.time, priority)); ProcessTips(0); }
private void HideAndRecycle() { mRoot.OnRecycleUIToast(tipsData.mType); tipsData.OnRecycle(); tipsData = null; this.gameObject.SetActive(false); }
public string GetTipsInCurLanguage(int tipsId) { TipsItem tCfg = TipsData.Get(tipsId); if (tCfg != null) { string language = Global.gApp.gSystemMgr.GetMiscMgr().Language; if (language == null || language.Equals(GameConstVal.EmepyStr)) { language = UiTools.GetLanguage(); } string lTxt = ReflectionUtil.GetValueByProperty <TipsItem, string>(language, tCfg); if (lTxt == null || lTxt.Equals(GameConstVal.EmepyStr)) { //Debug.Log("tipsId = " + tipsId + "don't have language = " + language); return(tCfg.txtcontent); } else { return(lTxt); } } else { //Debug.Log("tipsId = " + tipsId + "don't exist"); } return(GameConstVal.EmepyStr); }
/// <summary> /// ��ͨ�õȴ����� /// </summary> /// <param name="tipstext"></param> /// <returns></returns> public static bool OpenCustomWaitUI(uint tipsID, string param, bool block = true) { TipsData tdata = CCsvDataManager.Instance.TipsDataMgr.GetTipsData(tipsID); if (tdata == null) { return(false); } if (CustomWaitObj == null) { AssetBundle bd = AssetBundleManager.GetAssetBundle(GameDefine.HallAssetbundleName); if (bd == null) { return(false); } CustomWaitObj = GameMain.instantiate(bd.LoadAsset("Tips_Waiting") as Object) as GameObject; } //���� Text contentText = CustomWaitObj.transform.Find("Text").gameObject.GetComponent <Text>(); string formatstr = string.Format(tdata.TipsText, param); contentText.text = formatstr; Transform canvastf = GameObject.Find("Canvas/Root").transform; CustomWaitObj.transform.SetParent(canvastf, false); CustomWaitObj.transform.SetAsLastSibling(); CustomWaitObj.SetActive(true); CustomWaitObj.GetComponent <Image>().raycastTarget = block; return(true); }
public void StartShow(TipsData tips) { Text objText = base.transform.Find("Image/Text").GetComponent <Text>(); objText.text = tips.content; objText.color = tips.color; //move var move = DOTween.To(() => imgTran.localPosition, (value) => imgTran.localPosition = value, imgTran.localPosition + new Vector3(0, 100, 0), tips.stayTime); //image alpha Image objImage = imgTran.GetComponent <Image>(); var imageAlpha1 = DOTween.ToAlpha(() => objImage.color, (value) => objImage.color = value, 1, (tips.stayTime * 0.7f)); var imageAlpha2 = DOTween.ToAlpha(() => objImage.color, (value) => objImage.color = value, 0, (tips.stayTime * 0.3f)); var imageAlphaSequence = DOTween.Sequence(); imageAlphaSequence.Append(imageAlpha1); imageAlphaSequence.Append(imageAlpha2); //text alpha var textAlpha1 = DOTween.ToAlpha(() => objText.color, (value) => objText.color = value, 1, (tips.stayTime * 0.7f)); var textAlpha2 = DOTween.ToAlpha(() => objText.color, (value) => objText.color = value, 0, (tips.stayTime * 0.3f)); var textAlphaSequence = DOTween.Sequence(); textAlphaSequence.Append(textAlpha1); textAlphaSequence.Append(textAlpha2); }
public static bool SaveCorrectAnswers(TipsData model) { using (var db = new FotbollsTipsModel()) { var result = (from hits in db.TipsDatas where hits.Namn == DataLogic.RATT_SVAR select hits).FirstOrDefault(); result.Finallag1 = model.Finallag1; result.Finallag2 = model.Finallag2; result.Vinnare = model.Vinnare; // - - - - - DataLogic_SaveCorrectAnswers.txt - Code area starts - - - - - - - result.Frankrike_Sydkorea = model.Frankrike_Sydkorea; result.Tyskland_Kina = model.Tyskland_Kina; result.Spanien_Sydafrika = model.Spanien_Sydafrika; result.Norge_Nigeria = model.Norge_Nigeria; result.Australien_Italien = model.Australien_Italien; result.Brasilien_Jamaica = model.Brasilien_Jamaica; result.England_Skottland = model.England_Skottland; result.Argentina_Japan = model.Argentina_Japan; result.Kanada_Kamerun = model.Kanada_Kamerun; result.NyaZeeland_Nederländerna = model.NyaZeeland_Nederländerna; result.Chile_Sverige = model.Chile_Sverige; result.Usa_Thailand = model.Usa_Thailand; result.Nigeria_Sydkorea = model.Nigeria_Sydkorea; result.Tyskland_Spanien = model.Tyskland_Spanien; result.Frankrike_Norge = model.Frankrike_Norge; result.Australien_Brasilien = model.Australien_Brasilien; result.Sydafrika_Kina = model.Sydafrika_Kina; result.Japan_Skottland = model.Japan_Skottland; result.Jamaica_Italien = model.Jamaica_Italien; result.England_Argentina = model.England_Argentina; result.Nederländerna_Kamerun = model.Nederländerna_Kamerun; result.Kanada_NyaZeeland = model.Kanada_NyaZeeland; result.Sverige_Thailand = model.Sverige_Thailand; result.Usa_Chile = model.Usa_Chile; result.Kina_Spanien = model.Kina_Spanien; result.Sydafrika_Tyskland = model.Sydafrika_Tyskland; result.Nigeria_Frankrike = model.Nigeria_Frankrike; result.Sydkorea_Norge = model.Sydkorea_Norge; result.Italien_Brasilien = model.Italien_Brasilien; result.Jamaica_Australien = model.Jamaica_Australien; result.Japan_England = model.Japan_England; result.Skottland_Argentina = model.Skottland_Argentina; result.Nederländerna_Kanada = model.Nederländerna_Kanada; result.Kamerun_NyaZeeland = model.Kamerun_NyaZeeland; result.Sverige_Usa = model.Sverige_Usa; result.Thailand_Chile = model.Thailand_Chile; // - - - - - DataLogic_SaveCorrectAnswers.txt - Code area ends - - - - - - - db.SaveChanges(); } return(true); }
private void UpdateData() { // 超过最大显示个数则立即刪除前面的tips改为后续的 if (tipsShowingCount > TipsShowMax) { tipsShowingCount--; if (tipsItemList.Count > 0) { TipsItem ui = tipsItemList[tipsItemList.Count - 1]; tipsItemList.Remove(ui); Destroy(ui.gameObject); } if (tipsDataList.Count > 0) { tipsDataList.RemoveRange(0, 1); } } // 一次只产生一条toast if (tipsDataList.Count == 0) { return; } TipsData data = null; for (int i = 0; i < tipsDataList.Count; ++i) { data = tipsDataList[i]; if (data != null && data.IsNew()) { if (data.IsImportantNotice()) { // 判断是否有其他的flowleft在展示, 如果没有,则展示 bool has = false; for (int j = 0; j < tipsDataList.Count; ++j) { if (tipsDataList[j].IsImportantNotice() && tipsDataList[j].IsShow()) { has = true; break; } } if (!has) { MakeToast(data); break; } } else { MakeToast(data); break; } } } }
public ActionResult Index() { TipsData emTipsData = DataLogic.GetRattSvarEntity(); Random rand = new Random(); ViewBag.Number = rand.Next(999).ToString(); return(View(emTipsData)); }
public void SetTips(string str, bool useAnimation = false, float duration = 1.0f) { Debug.Log("set tips:" + str); currentTips = null; tipsQueue.Clear(); currentTips = new TipsData() { Tips = str, Duration = duration, UseAnimation = useAnimation }; }
/// <summary> /// ��ͨ�öԻ��� /// </summary> /// <param name="titletxt">�����ı�</param> /// <param name="callbackfunc">��ť�����Ļص�����</param> /// <param name="tipsId">tipsdataId</param> /// <returns></returns> public static bool OpenCustomDialogWithTimer(uint tipsId, uint timersecond, CallBackFunc callbackfunc) { TipsData tdata = CCsvDataManager.Instance.TipsDataMgr.GetTipsData(tipsId); if (tdata == null) { return(false); } if (CustomDialogObj == null) { AssetBundle bd = AssetBundleManager.GetAssetBundle(GameDefine.HallAssetbundleName); if (bd == null) { return(false); } CustomDialogObj = GameMain.instantiate(bd.LoadAsset("Tips_Dialog") as Object) as GameObject; } DialogFuncCallBack = callbackfunc; //���� Text titleText = CustomDialogObj.transform.Find("ImageBG").Find("TextTop").gameObject.GetComponent <Text>(); titleText.text = tdata.TipsTitle; //���� Text contentText = CustomDialogObj.transform.Find("ImageBG").Find("ImageBG_01"). Find("TextContent").gameObject.GetComponent <Text>(); DialogTipsDataString = tdata.TipsText; string formatstr = string.Format(tdata.TipsText, timersecond); contentText.text = formatstr; DialogTimer = new CTimerPersecondCall(timersecond, DialogTimerCallback); xTimeManger.Instance.RegisterTimer(DialogTimer); //��ť GameObject okBtn = CustomDialogObj.transform.Find("ImageBG").Find("ButtonOk").gameObject; XPointEvent.AutoAddListener(okBtn, OnDialogUIBtnClick, 1); GameObject cancelBtn = CustomDialogObj.transform.Find("ImageBG").Find("ButtonCancel").gameObject; XPointEvent.AutoAddListener(cancelBtn, OnDialogUIBtnClick, 0); Transform canvastf = GameObject.Find("Canvas_1/Root").transform; CustomDialogObj.transform.SetParent(canvastf, false); CustomDialogObj.transform.SetAsLastSibling(); CustomDialogObj.SetActive(true); return(true); }
public void CanShowNext() { if (this.tipsCount > 0) { this.tipsCount--; if (this.mCacheList.Count > 0) { TipsData data = this.mCacheList.Dequeue(); this.ShowMust(data.value1, data.value2); } } }
/// <summary> /// 添加垂直滚动文本 /// </summary> /// <param name="RollTipsId"></param> /// <returns></returns> public bool AddVerticalRollText(uint RollTipsId) { TipsData tdata = CCsvDataManager.Instance.TipsDataMgr.GetTipsData(RollTipsId); if (tdata == null) { return(false); } CreateVerticalRollTextObj(tdata.TipsText); return(true); }
/// <summary> /// 添加水平滚动文本 /// </summary> /// <param name="rollText"></param> /// <returns></returns> public bool AddHorizontalRollText(uint rollTextId, string playername, long money) { TipsData tdata = CCsvDataManager.Instance.TipsDataMgr.GetTipsData(rollTextId); if (tdata == null) { return(false); } string FormatRollStr = string.Format(tdata.TipsText, money, playername); AddHorizontalRollText(FormatRollStr); return(true); }
// - - - - - TipsDataDisplay_Properities.txt - Code area ends - - - - - - - public TipsDataDisplay(TipsData td) { Namn = td.Namn; Poäng = td.Poäng; Finallag1 = td.Finallag1; Finallag2 = td.Finallag2; Vinnare = td.Vinnare; // - - - - - TipsDataDisplay_Constructor.txt - Code area starts - - - - - - - Frankrike_Sydkorea = td.Frankrike_Sydkorea; Tyskland_Kina = td.Tyskland_Kina; Spanien_Sydafrika = td.Spanien_Sydafrika; Norge_Nigeria = td.Norge_Nigeria; Australien_Italien = td.Australien_Italien; Brasilien_Jamaica = td.Brasilien_Jamaica; England_Skottland = td.England_Skottland; Argentina_Japan = td.Argentina_Japan; Kanada_Kamerun = td.Kanada_Kamerun; NyaZeeland_Nederländerna = td.NyaZeeland_Nederländerna; Chile_Sverige = td.Chile_Sverige; Usa_Thailand = td.Usa_Thailand; Nigeria_Sydkorea = td.Nigeria_Sydkorea; Tyskland_Spanien = td.Tyskland_Spanien; Frankrike_Norge = td.Frankrike_Norge; Australien_Brasilien = td.Australien_Brasilien; Sydafrika_Kina = td.Sydafrika_Kina; Japan_Skottland = td.Japan_Skottland; Jamaica_Italien = td.Jamaica_Italien; England_Argentina = td.England_Argentina; Nederländerna_Kamerun = td.Nederländerna_Kamerun; Kanada_NyaZeeland = td.Kanada_NyaZeeland; Sverige_Thailand = td.Sverige_Thailand; Usa_Chile = td.Usa_Chile; Kina_Spanien = td.Kina_Spanien; Sydafrika_Tyskland = td.Sydafrika_Tyskland; Nigeria_Frankrike = td.Nigeria_Frankrike; Sydkorea_Norge = td.Sydkorea_Norge; Italien_Brasilien = td.Italien_Brasilien; Jamaica_Australien = td.Jamaica_Australien; Japan_England = td.Japan_England; Skottland_Argentina = td.Skottland_Argentina; Nederländerna_Kanada = td.Nederländerna_Kanada; Kamerun_NyaZeeland = td.Kamerun_NyaZeeland; Sverige_Usa = td.Sverige_Usa; Thailand_Chile = td.Thailand_Chile; // - - - - - TipsDataDisplay_Constructor.txt - Code area ends - - - - - - - }
public static List <TipsData> RemoveSensitiveData(List <TipsData> tipsData) { var returnList = new List <TipsData>(); foreach (var tips in tipsData) { var newItem = new TipsData(); newItem.Namn = tips.Namn; newItem.HasPayed = tips.HasPayed; returnList.Add(newItem); } return(returnList); }
private static void SaveTipsDataToLogFile(TipsData t) { var logText = string.Format("Namn: {0}, Telefon: {1}, mail: {2}. ", t.Namn, t.PhoneNumber, t.Email); // - - - - - DataLogic_SaveTipsDataToLogFile.txt - Code area starts - - - - - - - logText += string.Format("Frankrike_Sydkorea: {0},", t.Frankrike_Sydkorea); logText += string.Format("Tyskland_Kina: {0},", t.Tyskland_Kina); logText += string.Format("Spanien_Sydafrika: {0},", t.Spanien_Sydafrika); logText += string.Format("Norge_Nigeria: {0},", t.Norge_Nigeria); logText += string.Format("Australien_Italien: {0},", t.Australien_Italien); logText += string.Format("Brasilien_Jamaica: {0},", t.Brasilien_Jamaica); logText += string.Format("England_Skottland: {0},", t.England_Skottland); logText += string.Format("Argentina_Japan: {0},", t.Argentina_Japan); logText += string.Format("Kanada_Kamerun: {0},", t.Kanada_Kamerun); logText += string.Format("Nya Zeeland_Nederländerna: {0},", t.NyaZeeland_Nederländerna); logText += string.Format("Chile_Sverige: {0},", t.Chile_Sverige); logText += string.Format("Usa_Thailand: {0},", t.Usa_Thailand); logText += string.Format("Nigeria_Sydkorea: {0},", t.Nigeria_Sydkorea); logText += string.Format("Tyskland_Spanien: {0},", t.Tyskland_Spanien); logText += string.Format("Frankrike_Norge: {0},", t.Frankrike_Norge); logText += string.Format("Australien_Brasilien: {0},", t.Australien_Brasilien); logText += string.Format("Sydafrika_Kina: {0},", t.Sydafrika_Kina); logText += string.Format("Japan_Skottland: {0},", t.Japan_Skottland); logText += string.Format("Jamaica_Italien: {0},", t.Jamaica_Italien); logText += string.Format("England_Argentina: {0},", t.England_Argentina); logText += string.Format("Nederländerna_Kamerun: {0},", t.Nederländerna_Kamerun); logText += string.Format("Kanada_Nya Zeeland: {0},", t.Kanada_NyaZeeland); logText += string.Format("Sverige_Thailand: {0},", t.Sverige_Thailand); logText += string.Format("Usa_Chile: {0},", t.Usa_Chile); logText += string.Format("Kina_Spanien: {0},", t.Kina_Spanien); logText += string.Format("Sydafrika_Tyskland: {0},", t.Sydafrika_Tyskland); logText += string.Format("Nigeria_Frankrike: {0},", t.Nigeria_Frankrike); logText += string.Format("Sydkorea_Norge: {0},", t.Sydkorea_Norge); logText += string.Format("Italien_Brasilien: {0},", t.Italien_Brasilien); logText += string.Format("Jamaica_Australien: {0},", t.Jamaica_Australien); logText += string.Format("Japan_England: {0},", t.Japan_England); logText += string.Format("Skottland_Argentina: {0},", t.Skottland_Argentina); logText += string.Format("Nederländerna_Kanada: {0},", t.Nederländerna_Kanada); logText += string.Format("Kamerun_Nya Zeeland: {0},", t.Kamerun_NyaZeeland); logText += string.Format("Sverige_Usa: {0},", t.Sverige_Usa); logText += string.Format("Thailand_Chile: {0},", t.Thailand_Chile); // - - - - - DataLogic_SaveTipsDataToLogFile.txt - Code area ends - - - - - - - Log4NetLogic.Log(Log4NetLogic.LogLevel.INFO, logText, "SaveTipsDataToLogFile"); }
/// <summary> /// ��ͨ��ȷ�Ͽ� /// </summary> /// <param name="tipsId">��ʾdataId</param> /// <returns></returns> public static bool OpenCustomConfirmUI(uint tipsId, CallBackFunc func = null, object[] values = null) { if (CustomConfirmObj == null) { AssetBundle bd = AssetBundleManager.GetAssetBundle(GameDefine.HallAssetbundleName); if (bd == null) { return(false); } CustomConfirmObj = GameMain.instantiate(bd.LoadAsset("Tips_Confirm") as Object) as GameObject; } TipsData tdata = CCsvDataManager.Instance.TipsDataMgr.GetTipsData(tipsId); if (tdata == null) { return(false); } ConfirmFuncCallBack = func; //���� Text titleText = CustomConfirmObj.transform.Find("ImageBG").Find("TextTop").gameObject.GetComponent <Text>(); titleText.text = tdata.TipsTitle; //���� Text contentText = CustomConfirmObj.transform.Find("ImageBG").Find("ImageBG_01"). Find("TextContent").gameObject.GetComponent <Text>(); if (values != null) { contentText.text = string.Format(tdata.TipsText, values); } else { contentText.text = tdata.TipsText; } //��ť GameObject okBtn = CustomConfirmObj.transform.Find("ImageBG").Find("ButtonOk").gameObject; XPointEvent.AutoAddListener(okBtn, CloseCustomConfirmUI, null); Transform canvastf = GameObject.Find("Canvas_1/Root").transform; CustomConfirmObj.transform.SetParent(canvastf, false); CustomConfirmObj.transform.SetAsLastSibling(); CustomConfirmObj.SetActive(true); return(true); }
public void Show(string value1, string value2 = "") { if (this.tipsCount == 0) { this.ShowMust(value1, value2); } else { TipsData item = new TipsData { value1 = value1, value2 = value2 }; this.mCacheList.Enqueue(item); } this.tipsCount++; }
/// <summary> /// 读取提示表 /// </summary> public void LoadTipsCsvFile() { List <string[]> strList; CReadCsvBase.ReaderCsvDataFromAB(GameDefine.CsvAssetbundleName, GameDefine.TipsCsvFileName, out strList); int columnCount = strList.Count; for (int i = 2; i < columnCount; i++) { TipsData tipsdata = new TipsData(); uint.TryParse(strList[i][0], out tipsdata.TipsID); tipsdata.TipsTitle = strList[i][1]; tipsdata.TipsText = strList[i][2]; TipsDataDictionary.Add(tipsdata.TipsID, tipsdata); } }
public void UpdateTips(float time) { string text = ""; if (currentTips != null && currentTips.Duration >= time) { currentTips.Duration -= time; } else { if (tipsQueue.Count != 0) { currentTips = tipsQueue.Dequeue(); textAnimation = ""; } else { currentTips = null; text = ""; } } if (currentTips != null) { if (currentTips.UseAnimation) { textAnimation += "."; if (textAnimation.Length > 3) { textAnimation = "."; } } text = currentTips.Tips + textAnimation; } if (uiLabel != null) { uiLabel.text = text; } }
public void ShowToast(TipsType type, string message, float seconds) { TipsData data = null; for (int i = 0; i < tipsDataList.Count; ++i) { if (tipsDataList[i] != null && tipsDataList[i].UnUse()) { data = tipsDataList[i]; break; } } if (data == null) { data = new TipsData(); tipsDataList.Add(data); } data.Init(type, message, seconds); }
private static void _ShowTips() { if (0 == tipsQueue.Count) { showing = false; return; } showing = true; TipsData tips = tipsQueue.Dequeue(); UIManager.OpenUI("Prefabs/TipsUI", UIManager.Instance.TipsUIRoot, (GameObject obj) => { UITips uiTips = obj.GetComponent <UITips>(); uiTips.StartShow(tips); Scheduler.Instance.CreateScheduler("tips" + Function.GetServerTime(), tips.stayTime, 1, 0, (param) => { UIManager.CloseUI("Prefabs/TipsUI"); _ShowTips(); }); }); }
public static SavedTipsDataResult SaveNewTipsData(TipsData tipsData) { try { SaveTipsDataToLogFile(tipsData); } catch (Exception) { // Do nothing, since log to textfile does not work } try { using (var db = new FotbollsTipsModel()) { db.TipsDatas.Add(tipsData); db.SaveChanges(); return(new SavedTipsDataResult() { IdOfTipsdata = tipsData.Id, SuccessedSave = true }); } } catch (Exception e) { Log4NetLogic.Log(Log4NetLogic.LogLevel.ERROR, "An error in", "SaveNewTipsData", e); return(new SavedTipsDataResult() { IdOfTipsdata = 0, SuccessedSave = false }); } }
//trae un tip particular public TipsData GetTipById(int tipId) { TipsData tipData = null; //dejo un reader local para cada query, no siendo global SqliteDataReader reader = null; SqliteConnection dbConnection = null; try { string sqlQuery = "SELECT id, tema_relacionado, tema_tratado, descripcion " + "FROM tips WHERE id=" + tipId + ";"; //LLAMADA AL METODO DE LA DBMANAGER dbConnection = dBManager.openCon(); reader = dBManager.ManageExec(dbConnection, sqlQuery); while (reader.Read()) { int id = reader.GetInt32(0); string temaRelacionado = dBManager.SafeGetString(reader, 1); string temaTratado = dBManager.SafeGetString(reader, 2); string descripcion = dBManager.SafeGetString(reader, 3); tipData = new TipsData(id, temaRelacionado, temaTratado, descripcion); } } catch (Exception e) { throw e; } finally { dBManager.ManageClosing(dbConnection, reader); } return(tipData); }
private void Start() { data = GetComponent <TipsData>(); }
bool BackMailData(uint _msgType, UMessage msg) { byte length = msg.ReadByte(); EmailDataManager.GetNewsInstance().emilsdata_.Clear(); for (int index = 0; index < length; index++) { EmailData data = new EmailData(); data.emailid = msg.ReadUInt(); data.hasread = msg.ReadByte(); data.sendid = msg.ReadUInt(); data.sendName = msg.ReadString(); uint emailtime = msg.ReadUInt(); data.rewardSorce = (MailFrom_Enum)msg.ReadByte(); data.sorceID = msg.ReadUInt(); data.contestSort = msg.ReaduShort(); data.titleid = msg.ReadUInt(); data.contentID = msg.ReadUInt(); data.specialDiscript1 = msg.ReadString(); data.specialDiscript2 = msg.ReadString(); data.gamekind = msg.ReadByte(); data.emailname = CCsvDataManager.Instance.TipsDataMgr.GetTipsData(data.titleid).TipsText; TipsData tdata = CCsvDataManager.Instance.TipsDataMgr.GetTipsData(data.contentID); byte flag = msg.ReadByte(); if (GameKind.HasFlag(0, flag)) { data.masterReward = msg.ReadSingle(); } if (GameKind.HasFlag(1, flag)) { data.diamondReward = msg.ReadUInt(); } if (GameKind.HasFlag(2, flag)) { data.coinReward = msg.ReadUInt(); } for (int itemindex = 3; itemindex < 6; itemindex++) { if (GameKind.HasFlag(itemindex, flag)) { Item item = new Item(); item.itemid = msg.ReaduShort(); item.itemNumber = msg.ReadByte(); data.emailitems.Add(item); } } if (GameKind.HasFlag(6, flag)) { data.redbag = msg.ReadSingle(); } if (data.rewardSorce == MailFrom_Enum.MailFrom_Contest) { int starttime = 0; int.TryParse(data.specialDiscript1, out starttime); System.DateTime stsdt = GameCommon.ConvertLongToDateTime(starttime); string contenttime = stsdt.ToString("yyyy年MM月dd日HH:mm"); System.DateTime sdt = GameCommon.ConvertLongToDateTime(emailtime); data.emailtime = sdt.ToString("yyyy年MM月dd日HH:mm"); string rewardcontent = ""; if (GameKind.HasFlag(0, flag)) { rewardcontent += "大师分:" + data.masterReward.ToString(); } if (GameKind.HasFlag(6, flag)) { rewardcontent += " 现金红包:" + data.redbag.ToString() + "元"; } if (GameKind.HasFlag(1, flag) || GameKind.HasFlag(2, flag)) { rewardcontent += " 钻石:" + (data.diamondReward + data.coinReward).ToString(); } object[] args = { contenttime, "<color=#FF8C00>" + data.specialDiscript2 + "</color>", data.contestSort, rewardcontent }; string formatcontent = string.Format(tdata.TipsText, args); data.infomation = formatcontent; } else if (data.rewardSorce == MailFrom_Enum.MailFrom_MomentsKick) { System.DateTime sdt = GameCommon.ConvertLongToDateTime(emailtime); data.emailtime = sdt.ToString("yyyy年MM月dd日HH:mm"); object[] args = { data.specialDiscript1 }; string formatcontent = string.Format(tdata.TipsText, args); data.infomation = formatcontent; } else if (data.rewardSorce == MailFrom_Enum.MailFrom_ContestCutCreditScore) { int starttime = 0; int.TryParse(data.specialDiscript1, out starttime); System.DateTime stsdt = GameCommon.ConvertLongToDateTime(starttime); string contenttime = stsdt.ToString("yyyy年MM月dd日HH:mm"); System.DateTime sdt = GameCommon.ConvertLongToDateTime(emailtime); data.emailtime = sdt.ToString("yyyy年MM月dd日HH:mm"); object[] args = { contenttime, "<color=#FF8C00>" + data.specialDiscript2 + "</color>" }; string formatcontent = string.Format(tdata.TipsText, args); data.infomation = formatcontent; } //if (data.emailitems.Count == 0 || (data.masterReward == 0 && data.diamondReward == 0 && data.coinReward == 0)) if (GameKind.HasFlag(3, flag) || GameKind.HasFlag(4, flag) || GameKind.HasFlag(5, flag)) { data.emailtype = MailType.HASGOODS; } else { data.emailtype = MailType.READONLY; } EmailDataManager.GetNewsInstance().emilsdata_.Add(data.emailid, data); } if (root_ == null) { LoadNewsResource(); } InitNewsUIData(); //root_.SetActive(false); GameMain.hall_.GetPlayerData().mailNumber = (byte)EmailDataManager.GetNewsInstance().emilsdata_.Count; return(true); }
public PdfDocument SaveTipsDatas(TipsData tipsData) { PdfDocument pdf = new PdfDocument(); PdfPage pdfPage = pdf.AddPage(); XFont fontBig = new XFont("Times New Roman", 20, XFontStyle.Regular); XFont fontMedium = new XFont("Times New Roman", 16, XFontStyle.Regular); XFont fontSmall = new XFont("Times New Roman", 12, XFontStyle.Regular); XGraphics graph = XGraphics.FromPdfPage(pdfPage); // Set beginning coordinates int xCoordGame = 60; int xCoordResult = 230; //int yCoordGeneral = 35; int yCoord = 35; // Write initial information graph.DrawString("Namn:", fontBig, new XSolidBrush(XColor.FromCmyk(0, 0, 0, 100)), xCoordGame, yCoord, XStringFormats.TopLeft); graph.DrawString(tipsData.Namn, fontBig, new XSolidBrush(XColor.FromCmyk(0, 0, 0, 100)), xCoordResult, yCoord, XStringFormats.TopLeft); yCoord += SpaceAfterText(); graph.DrawString("Telefonnummer:", fontBig, new XSolidBrush(XColor.FromCmyk(0, 0, 0, 100)), xCoordGame, yCoord, XStringFormats.TopLeft); graph.DrawString(tipsData.PhoneNumber, fontBig, new XSolidBrush(XColor.FromCmyk(0, 0, 0, 100)), xCoordResult, yCoord, XStringFormats.TopLeft); yCoord += SpaceAfterText(); graph.DrawString("Mailadress:", fontBig, new XSolidBrush(XColor.FromCmyk(0, 0, 0, 100)), xCoordGame, yCoord, XStringFormats.TopLeft); graph.DrawString(tipsData.Email, fontBig, new XSolidBrush(XColor.FromCmyk(0, 0, 0, 100)), xCoordResult, yCoord, XStringFormats.TopLeft); yCoord += SpaceAfterText(); yCoord += SpaceAfterText(); // Write games // - - - - - PdfLogic_SaveTipsDatas.txt - Code area starts - - - - - - - // ****** NOTE: one+three lines of code in the middle to make another column // Right column //yCoord = 135; //xCoordGame = 340; //xCoordResult = 510; yCoord = DrawTheString("Frankrike - Sydkorea", tipsData.Frankrike_Sydkorea, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Tyskland - Kina", tipsData.Tyskland_Kina, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Spanien - Sydafrika", tipsData.Spanien_Sydafrika, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Norge - Nigeria", tipsData.Norge_Nigeria, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Australien - Italien", tipsData.Australien_Italien, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Brasilien - Jamaica", tipsData.Brasilien_Jamaica, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("England - Skottland", tipsData.England_Skottland, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Argentina - Japan", tipsData.Argentina_Japan, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Kanada - Kamerun", tipsData.Kanada_Kamerun, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Nya Zeeland - Nederländ.", tipsData.NyaZeeland_Nederländerna, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Chile - Sverige", tipsData.Chile_Sverige, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Usa - Thailand", tipsData.Usa_Thailand, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Nigeria - Sydkorea", tipsData.Nigeria_Sydkorea, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Tyskland - Spanien", tipsData.Tyskland_Spanien, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Frankrike - Norge", tipsData.Frankrike_Norge, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Australien - Brasilien", tipsData.Australien_Brasilien, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Sydafrika - Kina", tipsData.Sydafrika_Kina, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Japan - Skottland", tipsData.Japan_Skottland, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Jamaica - Italien", tipsData.Jamaica_Italien, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("England - Argentina", tipsData.England_Argentina, yCoord, xCoordGame, xCoordResult, graph, fontMedium); // Right column yCoord = 135; xCoordGame = 340; xCoordResult = 510; yCoord = DrawTheString("Nederländerna - Kamerun", tipsData.Nederländerna_Kamerun, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Kanada - Nya Zeeland", tipsData.Kanada_NyaZeeland, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Sverige - Thailand", tipsData.Sverige_Thailand, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Usa - Chile", tipsData.Usa_Chile, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Kina - Spanien", tipsData.Kina_Spanien, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Sydafrika - Tyskland", tipsData.Sydafrika_Tyskland, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Nigeria - Frankrike", tipsData.Nigeria_Frankrike, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Sydkorea - Norge", tipsData.Sydkorea_Norge, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Italien - Brasilien", tipsData.Italien_Brasilien, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Jamaica - Australien", tipsData.Jamaica_Australien, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Japan - England", tipsData.Japan_England, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Skottland - Argentina", tipsData.Skottland_Argentina, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Nederländerna - Kanada", tipsData.Nederländerna_Kanada, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Kamerun - Nya Zeeland", tipsData.Kamerun_NyaZeeland, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Sverige - Usa", tipsData.Sverige_Usa, yCoord, xCoordGame, xCoordResult, graph, fontMedium); yCoord = DrawTheString("Thailand - Chile", tipsData.Thailand_Chile, yCoord, xCoordGame, xCoordResult, graph, fontMedium); // - - - - - PdfLogic_SaveTipsDatas.txt - Code area ends - - - - - - - xCoordGame = 340; xCoordResult = 440; graph.DrawString("Finallag 1", fontMedium, new XSolidBrush(XColor.FromCmyk(0, 0, 0, 100)), xCoordGame, yCoord, XStringFormats.TopLeft); graph.DrawString(tipsData.Finallag1, fontMedium, new XSolidBrush(XColor.FromCmyk(0, 0, 0, 100)), xCoordResult, yCoord, XStringFormats.TopLeft); yCoord += SpaceAfterText(); graph.DrawString("Finallag 2", fontMedium, new XSolidBrush(XColor.FromCmyk(0, 0, 0, 100)), xCoordGame, yCoord, XStringFormats.TopLeft); graph.DrawString(tipsData.Finallag2, fontMedium, new XSolidBrush(XColor.FromCmyk(0, 0, 0, 100)), xCoordResult, yCoord, XStringFormats.TopLeft); yCoord += SpaceAfterText(); graph.DrawString("Vinnare", fontMedium, new XSolidBrush(XColor.FromCmyk(0, 0, 0, 100)), xCoordGame, yCoord, XStringFormats.TopLeft); graph.DrawString(tipsData.Vinnare, fontMedium, new XSolidBrush(XColor.FromCmyk(0, 0, 0, 100)), xCoordResult, yCoord, XStringFormats.TopLeft); yCoord += SpaceAfterText(); return(pdf); }
private void MakeToast(TipsData data) { TipsItem ti = null; GameObject go = null; // 找到目前未使用的 for (int i = 0; i < tipsItemList.Count; ++i) { if (tipsItemList[i].UnUse()) { go = tipsItemList[i].gameObject; ti = tipsItemList[i]; } } if (go == null && ti == null) { switch (data.mType) { case TipsType.FlowLeft: { go = NGUITools.AddChild(flowLeftParent, itemTemplate); } break; case TipsType.FlowUp: { go = NGUITools.AddChild(flowUpParent, itemTemplate); } break; default: { go = NGUITools.AddChild(topParrent, itemTemplate); } break; } if (go == null) { return; } ti = go.GetComponent <TipsItem>(); tipsItemList.Add(ti); } switch (data.mType) { case TipsType.FlowLeft: { go.transform.SetParent(flowLeftParent.transform); } break; case TipsType.FlowUp: { go.transform.SetParent(flowUpParent.transform); } break; default: { go.transform.SetParent(topParrent.transform); } break; } ti.Show(data, clipWidth, clipHeight, this); }
public static ParticipateResult ParticipateInTips(FormCollection col) { try { TipsData newTipsData = new TipsData() { EntryDate = DateTime.Now, Poäng = 0, HasPayed = false, Namn = col["myname"], PhoneNumber = col["myphonenumber"], Email = col["myemail"], Finallag1 = col["finalteam1"], Finallag2 = col["finalteam2"], Vinnare = col["winner"], // - - - - - BusinessLogic_ParticipateInTips.txt - Code area starts - - - - - - - Frankrike_Sydkorea = GetGameResult(col, "frasyd"), Tyskland_Kina = GetGameResult(col, "tyskin"), Spanien_Sydafrika = GetGameResult(col, "spasyd"), Norge_Nigeria = GetGameResult(col, "nornig"), Australien_Italien = GetGameResult(col, "ausita"), Brasilien_Jamaica = GetGameResult(col, "brajam"), England_Skottland = GetGameResult(col, "engsko"), Argentina_Japan = GetGameResult(col, "argjap"), Kanada_Kamerun = GetGameResult(col, "kankam"), NyaZeeland_Nederländerna = GetGameResult(col, "nyaned"), Chile_Sverige = GetGameResult(col, "chisve"), Usa_Thailand = GetGameResult(col, "usatha"), Nigeria_Sydkorea = GetGameResult(col, "nigsyd"), Tyskland_Spanien = GetGameResult(col, "tysspa"), Frankrike_Norge = GetGameResult(col, "franor"), Australien_Brasilien = GetGameResult(col, "ausbra"), Sydafrika_Kina = GetGameResult(col, "sydkin"), Japan_Skottland = GetGameResult(col, "japsko"), Jamaica_Italien = GetGameResult(col, "jamita"), England_Argentina = GetGameResult(col, "engarg"), Nederländerna_Kamerun = GetGameResult(col, "nedkam"), Kanada_NyaZeeland = GetGameResult(col, "kannya"), Sverige_Thailand = GetGameResult(col, "svetha"), Usa_Chile = GetGameResult(col, "usachi"), Kina_Spanien = GetGameResult(col, "kinspa"), Sydafrika_Tyskland = GetGameResult(col, "sydtys"), Nigeria_Frankrike = GetGameResult(col, "nigfra"), Sydkorea_Norge = GetGameResult(col, "sydnor"), Italien_Brasilien = GetGameResult(col, "itabra"), Jamaica_Australien = GetGameResult(col, "jamaus"), Japan_England = GetGameResult(col, "japeng"), Skottland_Argentina = GetGameResult(col, "skoarg"), Nederländerna_Kanada = GetGameResult(col, "nedkan"), Kamerun_NyaZeeland = GetGameResult(col, "kamnya"), Sverige_Usa = GetGameResult(col, "sveusa"), Thailand_Chile = GetGameResult(col, "thachi"), // - - - - - BusinessLogic_ ParticipateInTips.txt - Code area ends - - - - - - - }; // Save to database var saveResultOfTipsData = DataLogic.SaveNewTipsData(newTipsData); bool emailSent = false; var storageWorker = new StorageLogic(); if (saveResultOfTipsData.SuccessedSave) { // Create PDF var pdfWorder = new PdfLogic(); PdfDocument pdfDocument = pdfWorder.SaveTipsDatas(newTipsData); #region During development //// During development - Store locally on computer //string filePath = GetFileNameAndPath("", false); //pdfDocument.Save(filePath); //Process.Start(filePath); //return true; #endregion if (pdfDocument != null) { // Store in blob storage string imagePath = storageWorker.SavePDF(pdfDocument, newTipsData.Namn); // Save file path to PDF TipsPathToPDF pathToPdf = new TipsPathToPDF() { PathToPDF = imagePath, TipsData_SoftFK = saveResultOfTipsData.IdOfTipsdata }; var imagePathSaved = DataLogic.SaveNewTipsDataImagePath(pathToPdf); //// Send email //string getEmail = col["getemail"]; ////MNTODO Ta bort if vid deploy //if (getEmail.ToLower() == "ja") //{ var mailWorker = new MailLogic(); emailSent = mailWorker.SendMail(newTipsData.Email, pathToPdf.PathToPDF, col["myname"]); //} } } //var sendSms = GetRandomValue("SendSms"); //if (sendSms == "1") //{ // string message = string.Format("'{0}' har lämnat en tipsrad. Mail skickat: {1}. Mailadress: {2}.", col["myname"], emailSent, col["myemail"]); // storageWorker.SendSms(message); //} //return new ParticipateResult(true, emailSent, newTipsData.Email); return(new ParticipateResult(saveResultOfTipsData.SuccessedSave, emailSent, newTipsData.Email)); } catch (Exception e) { Log4NetLogic.Log(Log4NetLogic.LogLevel.ERROR, "An error in: ", "ParticipateInTips", e); return(new ParticipateResult(false, false, "")); } }
public void Show(TipsData data, float cw, float ch, Tips root) { tipsData = data; clipWidth = cw; clipHeight = ch; mRoot = root; tipsData.OnShow(); gameObject.SetActive(true); label.width = label.minWidth; label.height = label.minHeight; label.text = tipsData.mMessage; label.MakePixelPerfect(); label.gameObject.SetActive(true); //background.SetDimensions(label.width + 150, background.height); background.gameObject.SetActive(true); background.depth = labelBornDepth++; label.depth = labelBornDepth++; gameObject.transform.localPosition = bornPosition; TweenPosition tp = this.gameObject.GetComponent <TweenPosition>(); tp.ResetToBeginning(); TweenAlpha ta = this.gameObject.GetComponent <TweenAlpha>(); ta.ResetToBeginning(); if (tipsData.mType == Tips.TipsType.FlowLeft) { background.gameObject.SetActive(false); float offset = label.width / 2 + clipWidth / 2; Vector3 posStart = new Vector3(bornPosition.x + offset, bornPosition.y, bornPosition.z); Vector3 posEnd = new Vector3(bornPosition.x - offset, bornPosition.y, bornPosition.z); gameObject.transform.localPosition = posStart; tp.from = posStart; tp.to = posEnd; tp.duration = (posEnd.x - posStart.x) / (clipWidth / 3f); tp.enabled = true; ta.to = 0.0f; ta.duration = 0.6f; ta.enabled = false; } else if (tipsData.mType == Tips.TipsType.FlowUp) { tp.from = bornPosition; tp.to = new Vector3(bornPosition.x, clipHeight / 2, bornPosition.z); tp.duration = 2.5f; tp.enabled = true; ta.to = 0.0f; ta.duration = 1.5f; ta.enabled = true; } mRoot.OnShowUIToast(tipsData.mType); }