示例#1
0
        void CopyRecord(DebtorGroupClient selectedItem)
        {
            if (selectedItem == null)
            {
                return;
            }
            var debtorGrp = Activator.CreateInstance(selectedItem.GetType()) as DebtorGroupClient;

            CorasauDataGrid.CopyAndClearRowId(selectedItem, debtorGrp);
            var parms = new object[2] {
                debtorGrp, false
            };

            AddDockItem(TabControls.DebtorGroupPage2, parms, Uniconta.ClientTools.Localization.lookup("Debtorgroup"), "Add_16x16.png");
        }
 /*For Edit*/
 public DebtorGroupPage2(UnicontaBaseEntity sourcedata, bool isEdit = true)
     : base(sourcedata, isEdit)
 {
     InitializeComponent();
     if (!isEdit)
     {
         editrow = (DebtorGroupClient)StreamingManager.Clone(sourcedata);
         IdKey idkey = (IdKey)editrow;
         if (idkey.KeyStr != null)
         {
             idkey.KeyStr = null;
         }
     }
     InitPage(api);
 }
示例#3
0
        void InitPage(CrudAPI crudapi)
        {
            BusyIndicator = busyIndicator;
            layoutControl = layoutItems;
            cbRevenueFollowDC.ItemsSource    = AppEnums.FollowItemDebtor.Values;
            lookupEndDiscountAccount.api     =
                PriceListlookupeditior.api   =
                    lookupSummeryRevenue.api = crudapi;
            lookupSummeryRevenue1.api        = crudapi;
            lookupSummeryRevenue2.api        = crudapi;
            lookupSummeryRevenue3.api        = crudapi;
            lookupSummeryRevenue4.api        = crudapi;
            SummeryAccountlookupeditior.api  = crudapi;
            leSalesVat.api    = crudapi;
            leSalesVat1.api   = crudapi;
            leSalesVat2.api   = crudapi;
            leSalesVat3.api   = crudapi;
            leSalesVat4.api   = crudapi;
            leSalesVatOpr.api = leSalesVatOpr1.api = leSalesVatOpr2.api = leSalesVatOpr3.api = leSalesVatOpr4.api =
                lookupCurrencyAdjustment.api = lookupDiscountAccount.api = lookupDiscountAccountOffset.api = crudapi;
            leAutoNumber.api              = crudapi;
            layoutGroupLookupEditor.api   = crudapi;
            itemNameGroupLookupEditor.api = crudapi;
#if !SILVERLIGHT
            invoiceSerieLookupEditor.api = crudapi;
#endif

            if (!crudapi.CompanyEntity._UseVatOperation)
            {
                leSalesVatOpr.Visibility = leSalesVatOpr1.Visibility = leSalesVatOpr2.Visibility = leSalesVatOpr3.Visibility = leSalesVatOpr4.Visibility = Visibility.Collapsed;
            }

            lookupSettlementDiscountAccount.api = crudapi;

            if (LoadedRow == null && editrow == null)
            {
                frmRibbon.DisableButtons("Delete");
                editrow = CreateNew() as DebtorGroupClient;
            }
            layoutItems.DataContext  = editrow;
            frmRibbon.OnItemClicked += frmRibbon_OnItemClicked;

            StartLoadCache();
        }