示例#1
0
        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);
                }
            }
        }
示例#2
0
 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());
         }
     }
 }
示例#3
0
 public AbmProductosController(mz.erp.businessrules.AbmProductos model)
 {
     _brClass = model;
     model.ObjectHasChanged += new System.EventHandler(this.ListenerModelChanges);
 }