Exemplo n.º 1
0
        public static bool Save(DayCarePL.ChargeCodeProperties objChargesCode)
        {
            DayCarePL.Logger.Write(DayCarePL.LogType.INFO, DayCarePL.ModuleToLog.clChargeCode, "Save", "Save method called", DayCarePL.Common.GUID_DEFAULT);
            clConnection.DoConnection();
            DayCareDataContext db           = new DayCareDataContext();
            ChargeCode         DBChargeCode = null;
            bool result = false;

            try
            {
                DayCarePL.Logger.Write(DayCarePL.LogType.DEBUG, DayCarePL.ModuleToLog.clChargeCode, "Save", "Debug Save called", DayCarePL.Common.GUID_DEFAULT);
                if (objChargesCode.Id.ToString().Equals(DayCarePL.Common.GUID_DEFAULT))
                {
                    DBChargeCode    = new ChargeCode();
                    DBChargeCode.Id = Guid.NewGuid();
                    DBChargeCode.CreatedDateTime = DateTime.Now;
                    DBChargeCode.CreatedById     = objChargesCode.CreatedById;
                }
                else
                {
                    DBChargeCode = db.ChargeCodes.SingleOrDefault(cc => cc.Id.Equals(objChargesCode.Id));
                }
                DBChargeCode.LastModifiedDatetime = DateTime.Now;
                DBChargeCode.LastModifiedById     = objChargesCode.LastModifiedById;
                DBChargeCode.Name       = objChargesCode.Name;
                DBChargeCode.Category   = objChargesCode.Category;
                DBChargeCode.DebitCrdit = objChargesCode.DebitCrdit;
                if (objChargesCode.Id.ToString().Equals(DayCarePL.Common.GUID_DEFAULT))
                {
                    db.ChargeCodes.InsertOnSubmit(DBChargeCode);
                }
                db.SubmitChanges();
                result = true;
            }
            catch (Exception ex)
            {
                DayCarePL.Logger.Write(DayCarePL.LogType.EXCEPTION, DayCarePL.ModuleToLog.clChargeCode, "Save", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT);
                result = false;
            }
            return(result);
        }
Exemplo n.º 2
0
        public int GetChargeCodeRecIDFromChargeCode(string chargeCodeName)
        {
            var api      = new ChargeCodesApi(apiClient);
            var response = api.GetChargeCodes("Name = '" + chargeCodeName + "'", null, null, null);

            if (!response.IsSuccessResponse())
            {
                throw new ApplicationException(response.GetError().Message);
            }

            var chargeCode = new ChargeCode()
            {
                Id = -1
            };
            var result = response.GetResult <List <ChargeCode> >();

            if (result.Count > 0)
            {
                chargeCode = result[0];
            }

            return(chargeCode.Id.Value);
        }