private void LoadFromAbmProductos(AbmProductos prod) { ProductoView p = new ProductoView(); p.IdProducto = prod.IdProducto; p.Codigo = prod.Codigo; p.Descripcion = prod.Descripcion; _productos.Add(p); DataSet data = mz.erp.businessrules.tsh_ProductosSucursales.GetList(p.IdProducto, long.MinValue); foreach (DataRow row in data.Tables[0].Rows) { long IdSucursal = Convert.ToInt64(row["IdSucursal"]); bool Activo = Convert.ToBoolean(row["Activo"]); SucursalView suc = _sucursales.Find(IdSucursal); if (suc != null && Activo) { ProductoSucursal ps = new ProductoSucursal(); ps.IdSucursal = IdSucursal; ps.IdProducto = p.IdProducto; ps.Producto = p.Descripcion; ps.Sucursal = suc.Sucursal; ps.IdEmpresa = Security.IdEmpresa; ps.Activo = true; _productosSucursales.Add(ps); } } }
public void ListenerAfterExecuteDependentTask(object sender) { if (sender.GetType().Equals(typeof(mz.erp.businessrules.AbmProductos))) { AbmProductos prod = (AbmProductos)sender; LoadFromAbmProductos(prod); if (ObjectHasChanged != null) { ObjectHasChanged(this, new EventArgs()); } } }
public AbmProductosController(mz.erp.businessrules.AbmProductos model) { _brClass = model; model.ObjectHasChanged += new System.EventHandler(this.ListenerModelChanges); }