protected virtual void LoadProductos() { if (Datos_Productos.DataSource as ProductList != null) { return; } try { PgMng.Reset(3, 1, Face.Resources.Messages.LOADING_DATA, this); PgMng.Grow(); Datos_Productos.RaiseListChangedEvents = false; Datos_Productos.DataSource = ProductList.GetSortedList(ProductList.GetListByAlmacen(EntityInfo.Oid, false), ProductoNombre.DataPropertyName, ListSortDirection.Ascending); Datos_Productos.RaiseListChangedEvents = true; PgMng.Grow(); Datos_Productos.ResetBindings(false); } finally { PgMng.FillUp(); } }
protected override void AddProductoAction() { ProductSelectForm form = new ProductSelectForm(this); if (form.ShowDialog(this) == DialogResult.OK) { ProductInfo item = form.Selected as ProductInfo; _entity.Productos.NewItem(_entity, item); Datos_Productos.ResetBindings(true); } }
protected override void DeleteProductoAction() { if (Datos_Productos.Current == null) { return; } if (PgMng.ShowDeleteConfirmation() == DialogResult.Yes) { ProductoProveedor pp = (ProductoProveedor)Datos_Productos.Current; _entity.Productos.Remove(pp.Oid); Datos_Productos.ResetBindings(false); } }
protected override void SelectImpuestoLineaAction() { if (Datos_Productos.Current == null) { return; } ProductoProveedor item = (ProductoProveedor)Datos_Productos.Current; ImpuestoSelectForm form = new ImpuestoSelectForm(this); if (form.ShowDialog(this) == DialogResult.OK) { ImpuestoInfo impuesto = form.Selected as ImpuestoInfo; item.OidImpuesto = impuesto.Oid; item.Impuesto = impuesto.Nombre; item.PImpuestos = impuesto.Porcentaje; Datos_Productos.ResetBindings(false); } }