public MobDataReferenceWarehouse(string pCmd) : base(pCmd) { source = new PagedSourceWarehouse(null); }
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); ///////////////////////////////////////////////////////// }