예제 #1
0
        public bool updateAccountItemTaxRateSetting(long id, Dictionary <string, object> dic)
        {
            bool ret = false;

            using (NaNaEntities db = new NaNaEntities()) {
                AccountItemTaxRateSetting a = db.AccountItemTaxRateSetting.AsQueryable().First(x => x.id == id);

                if (a != null)
                {
                    Type cl = a.GetType();

                    foreach (var obj in dic)
                    {
                        if (cl.GetProperty(obj.Key) != null)
                        {
                            cl.GetProperty(obj.Key).SetValue(a, obj.Value);
                        }
                    }

                    db.SaveChanges();
                    ret = true;
                }
            }

            return(ret);
        }
예제 #2
0
        public bool updateFormFieldSetting(string id, Dictionary <string, object> dicObj)
        {
            bool ret = false;

            using (NaNaEntities db = new NaNaEntities()) {
                Guid guid_id = Guid.Parse(id);

                FormFieldsSetting f = db.FormFieldsSetting.AsQueryable().FirstOrDefault(x => x.id == guid_id);

                if (f == null)
                {
                    return(false);
                }

                Type cl = f.GetType();

                foreach (var obj in dicObj)
                {
                    if (cl.GetProperty(obj.Key) != null)
                    {
                        cl.GetProperty(obj.Key).SetValue(f, obj.Value);
                    }
                }
                db.SaveChanges();
                ret = true;
            }

            return(ret);
        }
예제 #3
0
        public bool updateERACategoryDynamicField(long id, Dictionary <string, object> dicObj)
        {
            bool ret = false;

            using (NaNaEntities db = new NaNaEntities()) {
                ERACategoryDynamicField e = db.ERACategoryDynamicField.AsQueryable().FirstOrDefault(x => x.Id == id);

                //不存在此資料
                if (e == null)
                {
                    return(false);
                }

                Type cl = e.GetType();

                foreach (var obj in dicObj)
                {
                    if (cl.GetProperty(obj.Key) != null)
                    {
                        cl.GetProperty(obj.Key).SetValue(e, obj.Value);
                    }
                }

                db.SaveChanges();
                ret = true;
            }

            return(ret);
        }
예제 #4
0
        /// <summary>
        /// 修改油資補助金額
        /// </summary>
        public bool updateOilTransportationSubsidy(long id, Dictionary <string, object> dic)
        {
            bool ret = false;

            using (NaNaEntities db = new NaNaEntities()) {
                OilTransportationSubsidy o = db.OilTransportationSubsidy.AsQueryable().FirstOrDefault(x => x.id == id);

                //不存在此資料
                if (o == null)
                {
                    return(false);
                }

                Type cl = o.GetType();

                foreach (var obj in dic)
                {
                    if (cl.GetProperty(obj.Key) != null)
                    {
                        cl.GetProperty(obj.Key).SetValue(o, obj.Value);
                    }
                }
                db.SaveChanges();
                ret = true;
            }

            return(ret);
        }
예제 #5
0
        public FormFieldsSetting addFormFieldSetting(FormFieldsSetting f)
        {
            FormFieldsSetting ret = null;

            using (NaNaEntities db = new NaNaEntities()) {
                ret = db.FormFieldsSetting.Add(f);
                db.SaveChanges();
            }
            return(ret);
        }
예제 #6
0
        public ERACategoryDynamicField addERACategoryDynamicField(ERACategoryDynamicField e)
        {
            ERACategoryDynamicField ret = null;

            using (NaNaEntities db = new NaNaEntities()) {
                ret = db.ERACategoryDynamicField.Add(e);
                db.SaveChanges();
            }
            return(ret);
        }
예제 #7
0
        public ERADynamicFieldSetting addERADynamicFieldSetting(ERADynamicFieldSetting e)
        {
            ERADynamicFieldSetting ret = null;

            using (NaNaEntities db = new NaNaEntities()) {
                ret = db.ERADynamicFieldSetting.Add(e);
                db.SaveChanges();
            }
            return(ret);
        }
예제 #8
0
        public AccountItemTaxRateSetting addAccountItemTaxRateSetting(AccountItemTaxRateSetting a)
        {
            AccountItemTaxRateSetting ret = null;

            using (NaNaEntities db = new NaNaEntities()) {
                ret = db.AccountItemTaxRateSetting.Add(a);
                db.SaveChanges();
            }

            return(ret);
        }
예제 #9
0
        //ERAPermissionForInf
        public ERAPermissionForInf addERAPermissionForInf(ERAPermissionForInf e)
        {
            ERAPermissionForInf ret = null;

            using (NaNaEntities db = new NaNaEntities()) {
                ret = db.ERAPermissionForInf.Add(e);
                db.SaveChanges();
            }

            return(ret);
        }
예제 #10
0
        public EmployeeTransportationSetting addEmployeeTransportationSetting(EmployeeTransportationSetting e)
        {
            EmployeeTransportationSetting ret = null;

            using (NaNaEntities db = new NaNaEntities()) {
                ret = db.EmployeeTransportationSetting.Add(e);
                db.SaveChanges();
            }

            return(ret);
        }
예제 #11
0
        /// <summary>
        /// 新增油資補助金額
        /// </summary>
        public OilTransportationSubsidy addOilTransportationSubsidy(OilTransportationSubsidy o)
        {
            OilTransportationSubsidy ret = null;

            using (NaNaEntities db = new NaNaEntities()) {
                ret = db.OilTransportationSubsidy.Add(o);
                db.SaveChanges();
            }

            return(ret);
        }
예제 #12
0
        /// <summary>
        /// 刪除油價設定檔
        /// </summary>
        public bool deleteOilTransportationSubsidy(long id)
        {
            bool ret = false;

            using (NaNaEntities db = new NaNaEntities()) {
                OilTransportationSubsidy o = db.OilTransportationSubsidy.AsQueryable().FirstOrDefault(x => x.id == id);

                //不存在此資料
                if (o == null)
                {
                    return(false);
                }
                db.OilTransportationSubsidy.Remove(o);
                db.SaveChanges();
                ret = true;
            }

            return(ret);
        }
예제 #13
0
        public bool deleteAccountItemTaxRateSetting(long id)
        {
            bool ret = false;

            using (NaNaEntities db = new NaNaEntities()) {
                AccountItemTaxRateSetting a = db.AccountItemTaxRateSetting.FirstOrDefault(x => x.id == id);

                if (a == null)
                {
                    return(false);
                }

                db.AccountItemTaxRateSetting.Remove(a);

                db.SaveChanges();

                ret = true;
            }

            return(ret);
        }