/// <summary> /// Guarda en la bd el objeto actual /// </summary> protected override bool SaveObject() { using (StatusBusy busy = new StatusBusy(moleQule.Face.Resources.Messages.SAVING)) { this.Datos.RaiseListChangedEvents = false; IAcreedor temp = _entity.IClone(); temp.ApplyEdit(); // do the save try { _entity = temp.ISave(); _entity.ApplyEdit(); return(true); } catch (Exception ex) { PgMng.ShowInfoException(iQExceptionHandler.GetAllMessages(ex)); return(false); } finally { this.Datos.RaiseListChangedEvents = true; } } }
public static void Edit(ProviderViewModel source, HttpRequestBase request = null) { IAcreedor item = null; switch (source.ETipoAcreedor) { case ETipoAcreedor.Proveedor: case ETipoAcreedor.Acreedor: case ETipoAcreedor.Partner: item = Proveedor.Get(source.OidAcreedor, source.ETipoAcreedor); break; case ETipoAcreedor.Naviera: item = Naviera.Get(source.OidAcreedor); break; case ETipoAcreedor.Despachante: item = Despachante.Get(source.OidAcreedor); break; case ETipoAcreedor.TransportistaDestino: case ETipoAcreedor.TransportistaOrigen: item = Transporter.Get(source.OidAcreedor, source.ETipoAcreedor); break; } source.CopyTo(item, request); item.ISave(); }
/// <summary> /// Guarda en la bd el objeto actual /// </summary> protected override bool SaveObject() { this.Datos.RaiseListChangedEvents = false; // do the save try { if (_holder != null) { //IAcreedor temp = _acreedor.IClone(); //temp.ApplyEdit(); //_acreedor = temp.ISave(_entity); //_acreedor.ApplyEdit(); _holder.ApplyEdit(); _holder.ISave(_entity); _holder.BeginEdit(); } else { Payment temp = _entity.Clone(); temp.ApplyEdit(); _entity = temp.Save(); _entity.ApplyEdit(); } return(true); } catch (Exception ex) { PgMng.ShowWarningException(ex.Message); return(false); } finally { this.Datos.RaiseListChangedEvents = true; } }
protected bool SaveObject() { this.Datos.RaiseListChangedEvents = false; // do the save try { _holder.ApplyEdit(); _holder.ISave(_entity); _holder.BeginEdit(); return(true); } catch (Exception ex) { PgMng.ShowErrorException(ex); return(false); } finally { this.Datos.RaiseListChangedEvents = true; } }