public List<RealtimeReview> filteRealtimeReview(TNS.Metadata.Query.QRealtimeReview condition, IEnumerable<RealtimeReview> result) { try { result = result.Where(x => x.hotelId == condition.hotelId.ToString()).Select(x => x); if (!string.IsNullOrEmpty(condition.checkin)) { if (condition.isDateRange) { result = result.Where(i => i.startDate.ConvertToDateTime().CompareTo(condition.checkin.ConvertToDateTime()) >= 0).Select(i => i); } else { result = result.Where(i => i.startDate.ConvertToDateTime().CompareTo(condition.checkin.ConvertToDateTime()) == 0).Select(i => i); } } if (!string.IsNullOrEmpty(condition.checkout)) { if (condition.isDateRange) { result = result.Where(x => x.endDate.ConvertToDateTime().CompareTo(condition.checkout.ConvertToDateTime()) <= 0).Select(x => x); } else { result = result.Where(x => x.endDate.ConvertToDateTime().CompareTo(condition.checkout.ConvertToDateTime()) == 0).Select(x => x); } } result = result.Take(condition.itemsCount); } catch (Exception ex) { string message = ex.Message; } return result.ToList(); }
public static int GetSiteId(TNS.Metadata.LanguageType langugeType) { switch (langugeType) { case TNS.Metadata.LanguageType.Danish: return 67; case TNS.Metadata.LanguageType.German: return 6; case TNS.Metadata.LanguageType.English_US: return 1; case TNS.Metadata.LanguageType.English_UK: return 18; //case TNS.Metadata.LangugeType.en_AU: return 25; //case TNS.Metadata.LangugeType.en_PH: return 68; //case TNS.Metadata.LangugeType.es_AR: return 70; case TNS.Metadata.LanguageType.Spanish: return 9; //case TNS.Metadata.LangugeType.en_CA: return 4; //case TNS.Metadata.LangugeType.fr_CA: return 4; case TNS.Metadata.LanguageType.French: return 20; case TNS.Metadata.LanguageType.Finnish: return 73; case TNS.Metadata.LanguageType.Italian: return 8; //case TNS.Metadata.LangugeType.id_ID: return 61; case TNS.Metadata.LanguageType.Japanese: return 28; case TNS.Metadata.LanguageType.Korean: return 16; case TNS.Metadata.LanguageType.Norwegian: return 66; case TNS.Metadata.LanguageType.Nederlands: return 11; //case TNS.Metadata.LangugeType.ms_MY: return 15; case TNS.Metadata.LanguageType.Portuguese: return 69; case TNS.Metadata.LanguageType.Swedish: return 65; case TNS.Metadata.LanguageType.Thailand: return 17; case TNS.Metadata.LanguageType.Vietnamese: return 71; case TNS.Metadata.LanguageType.Taiwan: return 62; case TNS.Metadata.LanguageType.Chinese: return 75; case TNS.Metadata.LanguageType.Hongkong: return 18; default: return 1; } }
// Window constructor. public Vidmot() : base("Dagateljari") { total = new VBox(); tns = new TNS(); sna = new SNA(); hbButtons = new HBox(); btnL = new Button("New Sticky Note"); btnR = new Button("Close Application"); // Bound to 100 SNotes. snote = new SNote[100]; // Initially 0 SNotes stored in each run. snCount = 0; messagePass = new SNote(this); // Delete function widgets. extraR = new Button("Delete this note"); extraL = new Label(""); extraBox = new HBox(); // Load stored SNotes from previous run. Loader.readSNotes(this); snote = Loader.getSNotes(); snCount = Loader.getSnCount(); int n=0; while(snote[n] is SNote) { tns.addSNote(snote[n], snote[n].getStatus()); n++; } hbButtons.Homogeneous = true; hbButtons.Add(btnL); hbButtons.Add(btnR); extraBox.Homogeneous = true; extraBox.Add(extraL); extraBox.Add(extraR); // Set functions. btnL.Clicked += onBtnTnsLClicked; btnR.Clicked += onBtnTnsRClicked; extraR.Clicked += onBtnExtraRClicked; DeleteEvent += delegate { Loader.writeSNotes(snote, snCount); Application.Quit(); }; total.PackStart(tns, true, true, 0); total.PackStart(hbButtons, false, false, 10); Add(total); // Set initial window size. SetDefaultSize(400,500); ShowAll(); }
public List<TNS.Db.RealtimeReview> GetList(TNS.Metadata.Query.QRealtimeReview condition) { try { string urlOfGetReview = string.Format(URLOFGETREVIEW, condition.hotelId, int.MaxValue); string json = Framework.Core.Http.HttpHandler.GetResponseStringByGetMethod(urlOfGetReview); RealtimeReviewList realtimeReviewList = json.JsonDeserialize<RealtimeReviewList>(); return filteRealtimeReview(condition, realtimeReviewList.ArrayList); } catch (Exception ex) { TNF.Util.Log.Logger.WriteException(ex); } return new List<TNS.Db.RealtimeReview>(); }
/// <summary> /// /// </summary> /// <param name="path">json data path</param> /// <returns></returns> public List<RealtimeReview> GetList_Stubbing(TNS.Metadata.Query.QRealtimeReview condition, string jsonPath) { IEnumerable<RealtimeReview> result = new List<RealtimeReview>(); try { using (var sr = new System.IO.StreamReader(jsonPath)) { string json = sr.ReadToEnd(); RealtimeReviewList realtimeReviewList = json.JsonDeserialize<RealtimeReviewList>(); return filteRealtimeReview(condition, realtimeReviewList.ArrayList); } } catch (Exception ex) { string message = ex.Message; } return result.ToList(); }
public Mockata.Models.RealtimeReview ConvertToMockataParameter(TNS.MVC4.Models.RealtimeReview data) { Mockata.Models.RealtimeReview result = new Mockata.Models.RealtimeReview(); result.id = data.id; result.FirstAnswer = (AnswerType)Enum.Parse(typeof(AnswerType), data.FirstAnswer); result.SecondAnswer = (AnswerType)Enum.Parse(typeof(AnswerType), data.SecondAnswer); result.ThirdAnswer = (AnswerType)Enum.Parse(typeof(AnswerType), data.ThirdAnswer); result.TagsOfFirstAnswer = data.TagsOfFirstAnswer; result.TagsOfSecondAnswer = data.TagsOfSecondAnswer; result.TagsOfThirdAnswer = data.TagsOfThirdAnswer; result.CustomTagsOfFirstAnswer = data.CustomTagsOfFirstAnswer; result.CustomTagsOfSecondAnswer = data.CustomTagsOfSecondAnswer; result.CustomTagsOfThirdAnswer = data.CustomTagsOfThirdAnswer; result.CheckInDate = data.CheckInDate; result.CheckOutDate = data.CheckOutDate; result.HotelId = data.HotelId; result.BookingId = data.BookingId; result.Language = (LanguageType)Enum.Parse(typeof(LanguageType), data.Language); result.Comment = data.Comment; return result; }
public TNS.MVC4.Models.RealtimeReview ConvertToRealtimeReview(TNS.Db.RealtimeReview jsonModel) { TNS.MVC4.Models.RealtimeReview result = new TNS.MVC4.Models.RealtimeReview(); try { result.id = jsonModel.id; result.CheckInDate = jsonModel.startDate; result.CheckOutDate = jsonModel.endDate; result.HotelId = jsonModel.hotelId; result.BookingId = jsonModel.itineraryId; result.Language = LanguageHelper.GetLanguageText(jsonModel.locale).ToString(); result.Comment = jsonModel.comment; if (jsonModel.structuredAnswers != null) { //First Answer if (jsonModel.structuredAnswers.Length > 0) { TNS.Db.StructuredAnswer firstAnswer = jsonModel.structuredAnswers[0]; result.FirstAnswer = firstAnswer.isHappy ? AnswerType.Happy.ToString() : AnswerType.Sad.ToString(); //Tags of First Answer if (firstAnswer.tags != null) { for (int i = 0; i < firstAnswer.tags.Length; i++) { if (i != 0) { result.TagsOfFirstAnswer += ","; } result.TagsOfFirstAnswer += Mockata.common.RealtimeReviewTagsHelper.GetTagByKey(firstAnswer.tags[i].ConvertToInteger()); } } //Custom Tags of First Answer if (firstAnswer.customTags != null) { for (int i = 0; i < firstAnswer.customTags.Length; i++) { if (i != 0) { result.CustomTagsOfFirstAnswer += ","; } result.CustomTagsOfFirstAnswer += firstAnswer.customTags[i]; } } //Second Answer if (jsonModel.structuredAnswers.Length > 1) { TNS.Db.StructuredAnswer secondAnswer = jsonModel.structuredAnswers[1]; result.SecondAnswer = secondAnswer.isHappy ? AnswerType.Happy.ToString() : AnswerType.Sad.ToString(); //Tags of Second Answer if (secondAnswer.tags != null) { for (int i = 0; i < secondAnswer.tags.Length; i++) { if (i != 0) { result.TagsOfSecondAnswer += ","; } result.TagsOfSecondAnswer += Mockata.common.RealtimeReviewTagsHelper.GetTagByKey(secondAnswer.tags[i].ConvertToInteger()); } } //Custom Tags of Second Answer if (secondAnswer.customTags != null) { for (int i = 0; i < secondAnswer.customTags.Length; i++) { if (i != 0) { result.CustomTagsOfSecondAnswer += ","; } result.CustomTagsOfSecondAnswer += secondAnswer.customTags[i]; } } //Third Answer if (jsonModel.structuredAnswers.Length > 2) { TNS.Db.StructuredAnswer thirdAnswer = jsonModel.structuredAnswers[2]; result.ThirdAnswer = thirdAnswer.isHappy ? AnswerType.Happy.ToString() : AnswerType.Sad.ToString(); //Tags of Second Answer if (thirdAnswer.tags != null) { for (int i = 0; i < thirdAnswer.tags.Length; i++) { if (i != 0) { result.TagsOfThirdAnswer += ","; } result.TagsOfThirdAnswer += Mockata.common.RealtimeReviewTagsHelper.GetTagByKey(thirdAnswer.tags[i].ConvertToInteger()); } } //Custom Tags of Third Answer if (thirdAnswer.customTags != null) { for (int i = 0; i < thirdAnswer.customTags.Length; i++) { if (i != 0) { result.CustomTagsOfThirdAnswer += ","; } result.CustomTagsOfThirdAnswer += thirdAnswer.customTags[i]; } } } else { result.ThirdAnswer = AnswerType.None.ToString(); } } else { result.SecondAnswer = AnswerType.None.ToString(); } } else { result.FirstAnswer = AnswerType.None.ToString(); } } } catch (Exception ex) { Logger.WriteException(ex); } return result; }
private string ValidateDuplicateReview(TNS.MVC4.Models.RealtimeReview parameter) { string result = ""; var query = new QRealtimeReview(); query.hotelId = int.Parse(parameter.HotelId); query.checkin = parameter.CheckInDate; query.checkout = parameter.CheckOutDate; query.itemsCount = int.MaxValue; query.isDateRange = false; if (ConfigHelper.Stubbing) { if (realtimeReviewService.GetList_Stubbing(query, Server.MapPath("~/Data/") + JSONFILENAME).Count > 0) { return "The review already exist.Please change the check out(or check in)date!"; } } else { if (realtimeReviewService.GetList(query).Count > 0) { return "The review already exist.Please change the check out(or check in)date!"; } } return result; }
public string HandleTN3270Data(byte[] data, int length) { TNS state = TNS.DO_AID; byte[] stateData = new byte[8]; bool fInField = false; int offset = 0; int currentScreenOffset = 0; if (this.inExtendedMode) { offset += 5; } if (!fFormatted) { switch (data[offset]) { case 0x6d: case 0x7d: state = TNS.DO_AID; break; default: lastAid = 0x7d; state = TNS.DO_DATA; break; } } while (offset < length) { switch (state) { case TNS.DO_AID: lastAid = data[offset]; state = TNS.DO_CURADDR1; break; case TNS.DO_CURADDR1: stateData[0] = data[offset]; state = TNS.DO_CURADDR2; break; case TNS.DO_CURADDR2: stateData[1] = data[offset]; this.currentCursorPosition = BUFADDR(stateData, 0); if (fFormatted) { state = TNS.DO_FIRST; } else { state = TNS.DO_DATA; } break; case TNS.DO_FIRST: if (data[offset] == 0x11) { state = TNS.DO_SBA1; } else if (data[offset] == 0xFF) { state = TNS.DO_IAC; } else { Console.WriteLine("TNS.DO_FIRST = {0:X2}", data[offset]); throw new ApplicationException("Bad formatted screen response!"); //return null; } break; case TNS.DO_DATA: if (data[offset] == 0x11) { while (!ISATTRIB(mScreenBytes[currentScreenOffset]) && (currentScreenOffset < mScreenBytes.Length)) { mScreenBytes[currentScreenOffset++] = 0; } state = TNS.DO_SBA1; } else if (data[offset] == 0xFF) { state = TNS.DO_IAC; } else { mScreenBytes[currentScreenOffset++] = data[offset]; } break; case TNS.DO_SBA1: stateData[0] = data[offset]; state = TNS.DO_SBA2; break; case TNS.DO_SBA2: stateData[1] = data[offset]; currentScreenOffset = BUFADDR(stateData, 0); state = TNS.DO_DATA; fInField = true; break; case TNS.DO_IAC: if (data[offset] == 0xEF) { if (fInField) { while ((currentScreenOffset < mScreenBytes.Length) && !ISATTRIB(mScreenBytes[currentScreenOffset])) { mScreenBytes[currentScreenOffset++] = 0; } } return(AidToText(lastAid)); } else { state = TNS.DO_DATA; mScreenBytes[currentScreenOffset++] = data[offset]; } break; } offset++; } return(AidToText(lastAid)); }
//@ Process // BuildupCurve_spline() public bool BuildupCurve_spline(E_TYPE_SPLINE eTypeCurve, float fDivisionWeight) { if (m_listCurvepathunit.Count > 0) { m_listPath_Spline.Clear(); foreach (CCurvePathUnit flypathUnit in m_listCurvepathunit) { if (flypathUnit) { m_listPath_Spline.Add(flypathUnit.getPosUnit()); } } } if (m_listPath_Spline.Count < 1) { Debug.Log("Cant Buildup CurveList. no Instant Custom Point!!//"); return(false); } float fDivisionWeight__ = -1.0f; if (fDivisionWeight < 0) { fDivisionWeight__ = m_fDivisionWeight_LineCurve; } else { fDivisionWeight__ = m_fDivisionWeight_LineCurve = fDivisionWeight; } // if(fDivisionWeight < 0) if (E_TYPE_SPLINE.SPLINE_NULL == eTypeCurve) { eTypeCurve = m_typeSplineCurve; if (E_TYPE_SPLINE.SPLINE_NULL == eTypeCurve) { eTypeCurve = DEFLT_TYPE_SPLINECURVE; } } // if (E_TYPE_SPLINE.SPLINE_NULL == eTypeCurve) m_typeSplineCurve = eTypeCurve; bool bBuildCurve = false; switch (m_typeSplineCurve) { case E_TYPE_SPLINE.SPLINE_ROUNDEDNONUNIFORMSPLINE: { RNS __ProcessCurve_rns = new RNS(); foreach (Vector3 v3PntCurve in m_listPath_Spline) { __ProcessCurve_rns.AddNode(v3PntCurve); } bBuildCurve = __ProcessCurve_rns.BuildSpline_rns(); if (false == bBuildCurve) { Debug.Log("FALSE !! __ProcessCurve_rns.BuildSpline_rns()"); return(false); } m_ProcessCurve_Activate = __ProcessCurve_rns; } break; case E_TYPE_SPLINE.SPLINE_SMOOTHNONUNIFORMSPLINE: { SNS __ProcessCurve_sns = new SNS(); foreach (Vector3 v3PntCurve in m_listPath_Spline) { __ProcessCurve_sns.AddNode(v3PntCurve); } bBuildCurve = __ProcessCurve_sns.BuildSpline_sns(); if (false == bBuildCurve) { Debug.Log("FALSE !! __ProcessCurve_sns.BuildSpline_sns()"); return(false); } m_ProcessCurve_Activate = __ProcessCurve_sns; } break; case E_TYPE_SPLINE.SPLINE_TIMEDUNIFORMSPLINE: { TNS __ProcessCurve_tns = new TNS(); foreach (Vector3 v3PntCurve in m_listPath_Spline) { __ProcessCurve_tns.AddNode(v3PntCurve); } bBuildCurve = __ProcessCurve_tns.BuildSpline_tns(); if (false == bBuildCurve) { Debug.Log("FALSE !! __ProcessCurve_tns.BuildSpline_tns()"); return(false); } m_ProcessCurve_Activate = __ProcessCurve_tns; } break; default: { Debug.Log("m_typeSplineCurve is not valid type."); m_ProcessCurve_Activate = null; return(false); } } // switch(m_typeSplineCurve) int iCntTime_Division = (int)(m_ProcessCurve_Activate.m_fmaxDistance * fDivisionWeight__ * multiply_adjust_divisionWeight); m_arrSectionCurve = new Vector3[iCntTime_Division]; //@ First, Last Position are we just knew. m_arrSectionCurve[0] = m_listPath_Spline[0]; m_arrSectionCurve[iCntTime_Division - 1] = m_listPath_Spline[m_listPath_Spline.Count - 1]; for (int iSeq = 1; iSeq <= iCntTime_Division - 1; ++iSeq) { float fT = (float)iSeq / (float)iCntTime_Division; Vector3 v3PosNew_Curve = new Vector3(); v3PosNew_Curve = m_ProcessCurve_Activate.GetPositionSpline(fT); m_arrSectionCurve[iSeq] = v3PosNew_Curve; } m_bBuildedCurve = true; return(true); } // public bool BuildupCurve_spline(E_TYPE_SPLINE eTypeCurve)
public FrmPersonEdit(TNS.Db.Person person) { this.person = person; InitializeComponent(); BindData(); }