public MobDataReferenceWarehouse(string pCmd)
     : base(pCmd)
 {
     source = new PagedSourceWarehouse(null);
 }
示例#2
0
        protected virtual void dataResivedForINVOICE(DataSet pDataSet)
        {
            IPagedSource pagedSource;
            DataTable    tab = pDataSet.Tables[TableINVOICE.TABLE];

            cellBindingHeader = new ImplCellReltions(tab);



            tab.ColumnChanged += new DataColumnChangeEventHandler(tableINVOICEColumnChanged);



            /////CURRENCY///////////////////////////////////////////////////////////////////////


            //ToolColumn.add(tab, TableSTLINE.E_DUMMY__RATE, typeof(double));
            //ToolColumn.add(tab, TableINVOICE.E_DUMMY__CUR, typeof(short));
            //ToolColumn.add(tab, TableINVOICE.E_DUMMY__CURCODE, typeof(string));

            //ToolColumn.add(tab, TableINVOICE.E_DUMMY__REPRATE, typeof(double));



            //string _extp = "IIF({1} <> 0,{0}/{1},0)";

            //ToolColumn.add(tab, TableINVOICE.E_DUMMY__TOTSURCHARGE, typeof(double));
            //ToolColumn.add(tab, TableINVOICE.E_DUMMY__TOTDISCOUNT, typeof(double));
            //ToolColumn.add(tab, TableINVOICE.E_DUMMY__TOT, typeof(double));
            //ToolColumn.add(tab, TableINVOICE.E_DUMMY__TOTNET, typeof(double));

            //ToolColumn.add(tab, TableINVOICE.E_DUMMY__REPTOTSURCHARGE, typeof(double));
            //new RowColumnsBindingInnerExpr(tab, new string[] { TableINVOICE.E_DUMMY__TOTSURCHARGE, TableINVOICE.E_DUMMY__REPRATE }, TableINVOICE.E_DUMMY__REPTOTSURCHARGE, _extp, null);
            //ToolColumn.add(tab, TableINVOICE.E_DUMMY__REPTOTDISCOUNT, typeof(double));
            //new RowColumnsBindingInnerExpr(tab, new string[] { TableINVOICE.E_DUMMY__TOTDISCOUNT, TableINVOICE.E_DUMMY__REPRATE }, TableINVOICE.E_DUMMY__REPTOTDISCOUNT, _extp, null);
            //ToolColumn.add(tab, TableINVOICE.E_DUMMY__REPTOT, typeof(double));
            //new RowColumnsBindingInnerExpr(tab, new string[] { TableINVOICE.E_DUMMY__TOT, TableINVOICE.E_DUMMY__REPRATE }, TableINVOICE.E_DUMMY__REPTOT, _extp, null);
            //ToolColumn.add(tab, TableINVOICE.E_DUMMY__REPTOTNET, typeof(double));
            //new RowColumnsBindingInnerExpr(tab, new string[] { TableINVOICE.E_DUMMY__TOTNET, TableINVOICE.E_DUMMY__REPRATE }, TableINVOICE.E_DUMMY__REPTOTNET, _extp, null);


            ////////////////////////////////////////////////////////////////////////////////////


            /////////////////////////////////////////////////////////////////
            ToolColumn.add(tab, TableINVOICE.E_DUMMY__SOURCEWHNAME, typeof(string));
            pagedSource = new PagedSourceWarehouse(environment);
            new RowColumnsBindingDBRelations(tab, pagedSource,
                                             new string[] { TableINVOICE.SOURCEINDEX },
                                             new string[] { TableWHOUSE.NR },
                                             new string[] { TableINVOICE.E_DUMMY__SOURCEWHNAME },
                                             new string[] { TableWHOUSE.NAME },
                                             UpdateTypeFlags.activeOnRelColumn | UpdateTypeFlags.disableEditCancel | UpdateTypeFlags.setTypeDefaultToDrivedChild,
                                             null);

            //new RowColumnsBindingDBRelations(tab, new PagedSourceClient(environment),
            //  new string[] { TableINVOICE.CLIENTREF },
            //  new string[] { TableCLCARD.LOGICALREF },
            //  new string[] { string.Empty, string.Empty, TableINVOICE.DISCPER, TableINVOICE.PRCLIST },
            //  new string[] { TableCLCARD.CODE, TableCLCARD.DEFINITION_, TableCLCARD.DISCPER, TableCLCARD.PRCLIST },
            //  UpdateTypeFlags.activateIgnorLast2DrivedChilCols | UpdateTypeFlags.setTypeDefaultToDrivedChild | UpdateTypeFlags.resetIfAllCurrentRelColsAreDefaultOrNull,
            //  null);

            new RowColumnsBindingDBRelations(tab, new PagedSourceClient(environment),
                                             new string[] { TableINVOICE.CLIENTREF },
                                             new string[] { TableCLCARD.LOGICALREF },
                                             new string[] { },
                                             new string[] { TableCLCARD.CODE, TableCLCARD.DEFINITION_, TableCLCARD.BARCODE },
                                             UpdateTypeFlags.setTypeDefaultToDrivedChild | UpdateTypeFlags.resetIfAllCurrentRelColsAreDefaultOrNull,
                                             null);

            /////////////////////////////////////////////////////////
        }