public void Eliminar(ProductosCategoriasCuentas row) { if (!row.Estado.Equals("NEW")) { row.Estado = "DEL"; _eliminados.Add(row); } _tabla.Remove(row); }
public static ArrayList GetListEx() { ArrayList result = new ArrayList(); DataSet data = mz.erp.dataaccess.tsh_ProductosListasDePreciosCategoriasCuentas.GetListEx(); foreach (DataRow row in data.Tables["tsh_ProductosListasDePreciosCategoriasCuentas"].Rows) { ProductosCategoriasCuentas pc = new ProductosCategoriasCuentas(); pc.CategoriaProducto = row["CategoriaProducto"].ToString(); pc.CategoriaCuenta = row["CategoriaCuenta"].ToString(); pc.IdNomenclaturaProducto = row["IdNomenclaturaProducto"].ToString(); pc.IdNomenclaturaCuenta = row["IdNomenclaturaCuenta"].ToString(); pc.IdListaDePrecios = row["IdListaDePrecio"].ToString(); pc.ListaDePrecios = row["ListaDePrecios"].ToString(); result.Add(pc); } return(result); }
public void Agregar() { string repetidos = string.Empty; foreach (ItemJerarquia itc in _itemsJerarquiasCuenta) { foreach (ItemJerarquia itp in _itemsJerarquiasProducto) { if (Existe(itc.NodeKey, itp.NodeKey)) { repetidos = repetidos + itc.NodeDescription + " - " + itp.NodeDescription + ", "; } } } if (string.IsNullOrEmpty(repetidos)) { foreach (ItemJerarquia itc in _itemsJerarquiasCuenta) { foreach (ItemJerarquia itp in _itemsJerarquiasProducto) { ProductosCategoriasCuentas pc = new ProductosCategoriasCuentas(); pc.Estado = "NEW"; pc.IdNomenclaturaCuenta = itc.NodeKey; pc.CategoriaCuenta = itc.NodeDescription; pc.IdNomenclaturaProducto = itp.NodeKey; pc.CategoriaProducto = itp.NodeDescription; pc.IdListaDePrecios = IdListaDePrecios; pc.ListaDePrecios = ListaDePrecios; _tabla.Add(pc); } } } else { repetidos = repetidos.Remove(repetidos.Length - 2); System.Windows.Forms.MessageBox.Show(repetidos + " ya existen", "Error", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Exclamation); } }