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);
        }
Ejemplo n.º 2
0
        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));
            }
        }
Ejemplo n.º 3
0
        /// <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();
        }
Ejemplo n.º 4
0
        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);
        }