public static void UpdateCostesExpedientes() { Stores almacenes = Stores.GetList(false); Expedients expedientes = Expedients.GetList(false); if (expedientes != null) { foreach (Expedient item in expedientes) { item.LoadChilds(typeof(Expense), true, true); foreach (Almacen almacen in almacenes) { almacen.LoadPartidasByExpediente(item.Oid, true); item.UpdateTotalesProductos(almacen.Partidas, true); } } expedientes.Save(); } almacenes.Save(); Cache.Instance.Remove(typeof(Stores)); Cache.Instance.Remove(typeof(Expedients)); Cache.Instance.Remove(typeof(ExpenseList)); Cache.Instance.Remove(typeof(InputInvoiceLineList)); Cache.Instance.Remove(typeof(InputDeliveryLineList)); }
private void TicketUIForm_FormClosing(object sender, FormClosingEventArgs e) { //Por posibles fallos en medio no llega a limpiar la cache, aqui eliminamos la sesion y la cache Expedients exps = Cache.Instance.Get(typeof(Expedients)) as Expedients; if ((exps != null) && (exps.Session() != null)) { exps.CloseSession(); } Cache.Instance.Remove(typeof(Expedients)); Cache.Instance.Remove(typeof(ProductList)); }
public override void DisposeForm() { Expedients exps = (Expedients)Cache.Instance.Get(typeof(Expedients)); Cache.Instance.Remove(typeof(Expedients)); Cache.Instance.Remove(typeof(BatchList)); Cache.Instance.Remove(typeof(ProductList)); if (exps != null) { exps.CloseSession(); } }
protected override void CleanCache() { //Por posibles fallos en medio no llega a limpiar la cache, aqui eliminamos la sesion y la cache Expedients exps = Cache.Instance.Get(typeof(Expedients)) as Expedients; if ((exps != null) && (exps.Session() != null)) { exps.CloseSession(); } Cache.Instance.Remove(typeof(Expedients)); Cache.Instance.Remove(typeof(BatchList)); Cache.Instance.Remove(typeof(ProductList)); Cache.Instance.Remove(typeof(ClienteList)); }
protected override void CleanCache() { Stores almacenes = (Stores)Cache.Instance.Get(typeof(Stores)); if (almacenes != null) { almacenes.CloseSession(); } Expedients expedientes = (Expedients)Cache.Instance.Get(typeof(Expedients)); if (expedientes != null) { expedientes.CloseSession(); } Cache.Instance.Remove(typeof(Stores)); Cache.Instance.Remove(typeof(Expedients)); Cache.Instance.Remove(typeof(ProductList)); Cache.Instance.Remove(typeof(ClienteList)); }