public override int GetHashCode() { int hash = 1; if (ResourceName.Length != 0) { hash ^= ResourceName.GetHashCode(); } if (CommissionId.Length != 0) { hash ^= CommissionId.GetHashCode(); } if (OrderId.Length != 0) { hash ^= OrderId.GetHashCode(); } if (Campaign.Length != 0) { hash ^= Campaign.GetHashCode(); } if (HotelCenterId != 0L) { hash ^= HotelCenterId.GetHashCode(); } if (HotelId.Length != 0) { hash ^= HotelId.GetHashCode(); } if (CheckInDate.Length != 0) { hash ^= CheckInDate.GetHashCode(); } if (CheckOutDate.Length != 0) { hash ^= CheckOutDate.GetHashCode(); } if (ReconciledValueMicros != 0L) { hash ^= ReconciledValueMicros.GetHashCode(); } if (Billed != false) { hash ^= Billed.GetHashCode(); } if (Status != global::Google.Ads.GoogleAds.V10.Enums.HotelReconciliationStatusEnum.Types.HotelReconciliationStatus.Unspecified) { hash ^= Status.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public JsonResult Save(Billed model) { if (ModelState.IsValid && model.BilledDetails != null && model.BilledDetails.Count > 0) { if (billManager.SaveOrUpdate(model)) { return(Json(new { info = "Saved", status = true }, JsonRequestBehavior.AllowGet)); } return(Json(new { info = "Not Saved", status = false }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { info = "Not Saved", status = false }, JsonRequestBehavior.AllowGet)); } }
/// <summary> /// Callback for the <see cref = "TimeComponent.YearTicked"/> event. /// Bills any outstanding revenues and expenses. /// </summary> public void OnYearTicked(object sender, TimeComponent.TimeEventArgs e) { this.Log($"Wealth billing virtual expenses of total {VirtualExpenses}"); Money -= VirtualExpenses; VirtualExpenses = 0f; foreach (var type in Expenses.Keys) { this.Log($"Wealth billing expenses of {type} for {Expenses[type]}"); } foreach (var type in Revenues.Keys) { this.Log($"Wealth billing revenues of {type} for {Revenues[type]}"); } Billed?.Invoke(this, new BilledEventArgs(new Dictionary <TurnoverType, float>(Expenses), new Dictionary <TurnoverType, float>(Revenues))); Expenses.Clear(); Revenues.Clear(); }
public static List <PatientBilled> DtToPatientBilledList(DataTable dt) { var listPatientBilled = new List <PatientBilled>(); // เอาข้อมูลจาก datatable ใส่ List PatientBilled foreach (DataRow row in dt.Rows) { var listEpiBilled = new List <EpiBilled>(); var hn = row["PAPMI_No"].ToString(); var lastDateTimePrinted = DateTime.MinValue.ToString("O"); #region test //if (hn == "11-00-023472") //{ // var v = hn; //} #endregion // find data from list by hn var data = listPatientBilled.Find(h => h.PAPMI_No == hn); if (data != null) { continue; } var flagBilled = true; // find hn from datable var drHn = dt.Select($"PAPMI_NO = '{hn}'"); // เอาข้อมูลใส่ List EpiBilled foreach (var rowHn in drHn) { var isBilledEpi = true; var lstBilled = new List <Billed>(); var epi = rowHn["PAADM_ADMNO"].ToString(); // find epi from datable var drEpi = drHn.AsEnumerable() .Where(d => d.Field <string>("PAADM_ADMNO") == epi); var dEpi = listEpiBilled.Find(e => e.PAADM_ADMNO == epi); if (dEpi != null) { continue; } foreach (var rowEpi in drEpi) { var isBilled = !string.IsNullOrEmpty(rowEpi["ARPBL_BillNo"].ToString()); isBilledEpi = isBilledEpi && isBilled; flagBilled = flagBilled && isBilled; var tupleDatetimePrinted = string.IsNullOrEmpty(rowEpi["ARPBL_DatePrinted"].ToString()) ? new Tuple <string, string>("", "") : new Tuple <string, string>(rowEpi["ARPBL_DatePrinted"].ToString(), rowEpi["ARPBL_TimePrinted"].ToString()); var datetimePrinted = string.IsNullOrEmpty(tupleDatetimePrinted.Item1) ? DateTime.MinValue.ToString("O") : ConvertToISO_8601(tupleDatetimePrinted.Item1, tupleDatetimePrinted.Item2); if (DateTime.Parse(datetimePrinted) > DateTime.Parse(lastDateTimePrinted)) { lastDateTimePrinted = datetimePrinted; } var billed = new Billed() { ARPBL_BillNo = rowEpi["ARPBL_BillNo"].ToString(), ARPBL_DatePrinted = ConvertDate(tupleDatetimePrinted.Item1), ARPBL_TimePrinted = ConvertTime(tupleDatetimePrinted.Item2), ARPBL_DateTimePrinted = datetimePrinted == DateTime.MinValue.ToString("O") ? "" : datetimePrinted }; lstBilled.Add(billed); } var epiBilled = new EpiBilled() { PAADM_ADMNO = epi, ListBilled = lstBilled, IsBilled = isBilledEpi }; listEpiBilled.Add(epiBilled); } var patientBilled = new PatientBilled() { PAPMI_No = row["PAPMI_No"].ToString(), ListEpiBilled = listEpiBilled, FlagBilled = flagBilled, LastDateTimePrinted = lastDateTimePrinted == DateTime.MinValue.ToString("O") ? "" : lastDateTimePrinted }; listPatientBilled.Add(patientBilled); } return(listPatientBilled); }