private commontypes.data.tsh_JerarquiaAgrupProdDataset.tsh_JerarquiaAgrupProdDataTable getJerarquiaAgrupProd(string IdPadre) { commontypes.data.tsh_JerarquiaAgrupProdDataset data = new commontypes.data.tsh_JerarquiaAgrupProdDataset(); //Cristian Tarea 000069 20110907 //commontypes.data.tsh_JerarquiaAgrupProdDataset.tsh_JerarquiaAgrupProdDataTable dataP = mz.erp.businessrules.tsh_JerarquiaAgrupProd.GetListByJerarquia(IdPadre).tsh_JerarquiaAgrupProd; commontypes.data.tsh_JerarquiaAgrupProdDataset.tsh_JerarquiaAgrupProdDataTable dataP = mz.erp.businessrules.tsh_JerarquiaAgrupProd.GetListByJerarquia(IdPadre, true).tsh_JerarquiaAgrupProd; //Fin Cristian 000069 20110907 data.Merge(dataP); /* * foreach (System.Data.DataRow rowH in dataP.Rows) * { * string claveH = rowH["IdNomenclatura"].ToString(); * commontypes.data.tsh_JerarquiaAgrupProdDataset.tsh_JerarquiaAgrupProdDataTable dataH = getJerarquiaAgrupProd(claveH); * data.Merge(dataH); * } */ return(data.tsh_JerarquiaAgrupProd); }
private void upadateDataSourceCmbJerarquias() { System.Data.DataTable data; switch (_key) { case "PRODUCTOS": { commontypes.data.tsh_JerarquiaAgrupProdDataset.tsh_JerarquiaAgrupProdDataTable dataP = getJerarquiaAgrupProd(_rootKey); if (dataP.Rows.Count > 0) { /* * commontypes.data.tsh_JerarquiaAgrupProdDataset.tsh_JerarquiaAgrupProdRow rowPadre = mz.erp.ui.forms.classes.tsh_JerarquiaAgrupProd.GetByPk(_rootKey); * dataP.ImportRow(rowPadre); */ mzCEJerarquias.FillFromDataSource(dataP, "IdNomenclatura", "Descripcion", _mzCEJerarquiasMaxItemsDisplayProductos, "ID", "Descripcion", "Descripcion"); } break; } case "CUENTAS": { commontypes.data.tsa_JerarquiaAgrupCuentasDataset.tsa_JerarquiaAgrupCuentasDataTable dataC = getJerarquiaAgrupCuentasActivas(_rootKey); if (dataC.Rows.Count > 0) { commontypes.data.tsa_JerarquiaAgrupCuentasDataset.tsa_JerarquiaAgrupCuentasRow rowPadre = mz.erp.ui.forms.classes.tsa_JerarquiaAgrupCuentas.GetByPk(_rootKey); dataC.ImportRow(rowPadre); mzCEJerarquias.FillFromDataSource(dataC, "IdNomenclatura", "Descripcion", _mzCEJerarquiasMaxItemsDisplayCuentas, "ID", "Descripcion", "Descripcion"); } break; } case "PROVEEDORES": { commontypes.data.tpu_JerarquiaAgrupProveedoresDataset.tpu_JerarquiaAgrupProveedoresDataTable dataProv = getJerarquiaAgrupProveedores(_rootKey); if (dataProv.Rows.Count > 0) { commontypes.data.tpu_JerarquiaAgrupProveedoresDataset.tpu_JerarquiaAgrupProveedoresRow rowPadre = mz.erp.ui.forms.classes.tpu_JerarquiaAgrupProveedores.GetByPk(_rootKey); dataProv.ImportRow(rowPadre); mzCEJerarquias.FillFromDataSource(dataProv, "IdNomenclatura", "Descripcion", _mzCEJerarquiasMaxItemsDisplayProveedores, "ID", "Descripcion", "Descripcion"); } break; } } }