示例#1
0
        private Acc_VouchersType BuildDBRecord(Acc_VouchersType _AccVouchersType, VoucherType _VoucherType)
        {
            _AccVouchersType.VoucherTypeId = _VoucherType.VoucherTypeId;
            _AccVouchersType.VoucherNmae_Eng = _VoucherType.VoucherEnName;
            _AccVouchersType.VoucherName_Ara = _VoucherType.VoucherArName;
            _AccVouchersType.ShortName_Ara = _VoucherType.ShortName_Ara;
            _AccVouchersType.ShortName_Eng = _VoucherType.ShortName_Eng;

            _AccVouchersType.CreditAccountid = _VoucherType.CriedtAccountID;
            _AccVouchersType.DepitAccountId = _VoucherType.DepitAccountId;
            _AccVouchersType.VoucherCurrancyid = _VoucherType.VoucherTypeCurrencyID;

            _AccVouchersType.MainExtraField1 = _VoucherType.MainExtraField1;
            _AccVouchersType.MainExtraField2 = _VoucherType.MainExtraField2;
            _AccVouchersType.MainExtraField3 = _VoucherType.MainExtraField3;
            _AccVouchersType.MainExtraField4 = _VoucherType.MainExtraField4;
            _AccVouchersType.MainExtraField5 = _VoucherType.MainExtraField5;

            _AccVouchersType.DetailExtraField1 = _VoucherType.DetailExtraField1;
            _AccVouchersType.DetailExtraField2 = _VoucherType.DetailExtraField2;
            _AccVouchersType.DetailExtraField3 = _VoucherType.DetailExtraField3;
            _AccVouchersType.DetailExtraField4 = _VoucherType.DetailExtraField4;
            _AccVouchersType.DetailExtraField5 = _VoucherType.DetailExtraField5;

            _AccVouchersType.MainValidationField1 = _VoucherType.MainValidationField1;
            _AccVouchersType.MainValidationField2 = _VoucherType.MainValidationField2;
            _AccVouchersType.mainValidationField3 = _VoucherType.mainValidationField3;
            _AccVouchersType.MainValidationField4 = _VoucherType.MainValidationField4;
            _AccVouchersType.MainValidationField5 = _VoucherType.MainValidationField5;
            return _AccVouchersType;
        }
示例#2
0
        public DataSaveResult Save(VoucherType _VoucherType)
        {
            try
            {
                Acc_VouchersType AccVouchersType;
                NewAppsCnn newAppsCnn = new NewAppsCnn(AppSettings.CrAppSettings.NewAppsConnectionString);

                AccVouchersType = newAppsCnn.Acc_VouchersType.Where(a => a.VoucherTypeId == _VoucherType.VoucherTypeId).FirstOrDefault();
                if (AccVouchersType != null)
                {
                    BuildDBRecord(AccVouchersType, _VoucherType);
                }

                else
                {

                    AccVouchersType = new Acc_VouchersType();
                    AccVouchersType = BuildDBRecord(AccVouchersType, _VoucherType);
                    newAppsCnn.Acc_VouchersType.Add(AccVouchersType);
                }

                newAppsCnn.SaveChanges();
                //   Audit.AddDataAudit(Audit.AuditActionTypes.AddNew, "Acc_VouchersType", this);

                return new DataSaveResult() { SaveStatus = true };
            }
            catch (Exception ex)
            {
                return new DataSaveResult() { SaveStatus = false };
            }
        }