internal void Update(Despachante parent) { this.RaiseListChangedEvents = false; // update (thus deleting) any deleted child objects foreach (PuertoDespachante obj in DeletedList) { obj.DeleteSelf(parent); } // now that they are deleted, remove them from memory too DeletedList.Clear(); // add/update any current child objects foreach (PuertoDespachante obj in this) { if (obj.IsNew) { obj.Insert(parent); } else { obj.Update(parent); } } this.RaiseListChangedEvents = true; }
internal void Update(Despachante parent) { // if we're not dirty then don't update the database if (!this.IsDirty) { return; } OidDespachante = parent.Oid; try { ValidationRules.CheckRules(); if (!IsValid) { throw new iQValidationException(moleQule.Resources.Messages.GENERIC_VALIDATION_ERROR); } SessionCode = parent.SessionCode; PuertoDespachanteRecord obj = Session().Get <PuertoDespachanteRecord>(Oid); obj.CopyValues(Base.Record); Session().Update(obj); } catch (Exception ex) { iQExceptionHandler.TreatException(ex); } MarkOld(); }
internal void DeleteSelf(Despachante parent) { // if we're not dirty then don't update the database if (!this.IsDirty) { return; } // if we're new then don't update the database if (this.IsNew) { return; } try { SessionCode = parent.SessionCode; Session().Delete(Session().Get <PuertoDespachanteRecord>(Oid)); } catch (Exception ex) { iQExceptionHandler.TreatException(ex); } MarkNew(); }
/// <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; Despachante temp = _entity.Clone(); temp.ApplyEdit(); // do the save try { _entity = temp.Save(); _entity.ApplyEdit(); //Decomentar si se va a mantener en memoria //_entity.BeginEdit(); return(true); } catch (Exception ex) { MessageBox.Show(iQExceptionHandler.GetAllMessages(ex), Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); 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(); }
internal void Insert(Despachante parent) { // if we're not dirty then don't update the database if (!this.IsDirty) { return; } OidDespachante = parent.Oid; try { ValidationRules.CheckRules(); if (!IsValid) { throw new iQValidationException(moleQule.Resources.Messages.GENERIC_VALIDATION_ERROR); } parent.Session().Save(Base.Record); } catch (Exception ex) { iQExceptionHandler.TreatException(ex); } MarkOld(); }
public DespachanteAddForm(Despachante source, Form parent) : base(-1, parent) { InitializeComponent(); _entity = source.Clone(); _entity.BeginEdit(); SetFormData(); _mf_type = ManagerFormType.MFAdd; }
public override void OpenAddForm() { DespachanteAddForm form = new DespachanteAddForm(this); AddForm(form); if (form.ActionResult == DialogResult.OK) { _entity = form.Entity; } }
protected override void GetFormSourceData(long oid, object[] parameters) { _entity = (Despachante)parameters[0]; if (_entity == null) { _entity = Despachante.Get(oid); _entity.BeginEdit(); } }
public override void OpenEditForm() { DespachanteEditForm form = new DespachanteEditForm(ActiveOID, this); if (form.Entity != null) { AddForm(form); _entity = form.Entity; } }
protected override void GetFormSourceData(long oid, object[] parameters) { _summary = (PaymentSummary)parameters[0]; switch (_summary.ETipoAcreedor) { case ETipoAcreedor.Instructor: { Assembly assembly = Assembly.Load("moleQule.Library.Instruction"); Type type = assembly.GetType("moleQule.Library.Instruction.Instructor"); _entity = (IAcreedor)type.InvokeMember("Get", BindingFlags.InvokeMethod, null, null, new object[1] { _summary.OidAgente }); } break; case ETipoAcreedor.Proveedor: case ETipoAcreedor.Acreedor: _entity = Proveedor.Get(_summary.OidAgente, _summary.ETipoAcreedor); break; case ETipoAcreedor.Naviera: _entity = Naviera.Get(_summary.OidAgente); break; case ETipoAcreedor.TransportistaDestino: _entity = Transporter.Get(_summary.OidAgente, _summary.ETipoAcreedor); _entity.ETipoAcreedor = ETipoAcreedor.TransportistaDestino; break; case ETipoAcreedor.TransportistaOrigen: _entity = Transporter.Get(_summary.OidAgente, _summary.ETipoAcreedor); _entity.ETipoAcreedor = ETipoAcreedor.TransportistaOrigen; break; case ETipoAcreedor.Despachante: _entity = Despachante.Get(_summary.OidAgente); break; case ETipoAcreedor.Partner: { Assembly assembly = Assembly.Load("moleQule.Library.Partner"); Type type = assembly.GetType("moleQule.Library.Partner.Partner"); _entity = (IAcreedor)type.InvokeMember("Get", BindingFlags.InvokeMethod, null, null, new object[1] { _summary.OidAgente }); } break; } _entity.CloseSessions = false; _entity.BeginEdit(); }
protected void CopyValues(Despachante source) { if (source == null) { return; } _base.CopyValues(source); ETipoAcreedor = ETipoAcreedor.Despachante; Oid = source.Oid; }
public static PuertoList GetPuertoList(long oidDespachante) { CriteriaEx criteria = Puerto.GetCriteria(Despachante.OpenSession()); criteria.Childs = false; criteria.Query = PuertoDespachanteList.SELECT_BY_DESPACHANTE(oidDespachante); PuertoList list = DataPortal.Fetch <PuertoList>(criteria); CloseSession(criteria.SessionCode); return(list); }
public static PuertoDespachante NewChild(Despachante parent) { if (!CanAddObject()) { throw new System.Security.SecurityException(moleQule.Resources.Messages.USER_NOT_ALLOWED); } PuertoDespachante obj = new PuertoDespachante(); obj.OidDespachante = parent.Oid; return(obj); }
public override void UpdateList() { switch (_current_action) { case molAction.Add: if (_entity == null) { return; } List.AddItem(_entity.GetInfo(false)); if (FilterType == IFilterType.Filter) { DespachanteList listA = DespachanteList.GetList(_filter_results); listA.AddItem(_entity.GetInfo(false)); _filter_results = listA.GetSortedList(); } break; case molAction.Edit: case molAction.Lock: case molAction.Unlock: if (_entity == null) { return; } ActiveItem.CopyFrom(_entity); break; case molAction.Delete: if (ActiveItem == null) { return; } List.RemoveItem(ActiveOID); if (FilterType == IFilterType.Filter) { DespachanteList listD = DespachanteList.GetList(_filter_results); listD.RemoveItem(ActiveOID); _filter_results = listD.GetSortedList(); } break; } RefreshSources(); if (_entity != null) { Select(_entity.Oid); } _entity = null; }
protected void CopyValues(ExpedientInfo source, ExpenseList list , InputDeliveryLineList conceptos , InputDeliveryList albaranes) { if (source == null) { return; } Oid = source.Oid; Expediente = source.Codigo; foreach (ExpenseInfo item in list) { if (item.OidExpediente == source.Oid) { CheckGasto(item); } } foreach (InputDeliveryLineInfo item in conceptos) { if (item.OidExpediente == source.Oid) { CheckGasto(list, albaranes.GetItem(item.OidAlbaran)); } } if (Proveedor != null) { Proveedor = Proveedor.Substring(0, Proveedor.Length - 1); } if (Naviera != null) { Naviera = Naviera.Substring(0, Naviera.Length - 1); } if (Despachante != null) { Despachante = Despachante.Substring(0, Despachante.Length - 1); } if (TransportistaOrigen != null) { TransportistaOrigen = TransportistaOrigen.Substring(0, TransportistaOrigen.Length - 1); } if (TransportistaDestino != null) { TransportistaDestino = TransportistaDestino.Substring(0, TransportistaDestino.Length - 1); } }
public static DespachanteList GetList(EEstado estado, bool childs) { CriteriaEx criteria = Despachante.GetCriteria(Despachante.OpenSession()); criteria.Childs = childs; if (nHManager.Instance.UseDirectSQL) { criteria.Query = DespachanteList.SELECT(new QueryConditions { Estado = estado }); } DespachanteList list = DataPortal.Fetch <DespachanteList>(criteria); CloseSession(criteria.SessionCode); return(list); }
public IActionResult Incluir([FromBody] Despachante despachante) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { _service.Incluir(despachante); return(Ok()); } catch (Domain.Validations.ExcecaoDeDominio ex) { return(BadRequest(new { Mensagem = ex.Mensagens })); } catch (Exception ex) { return(StatusCode(500, new { Mensagens = ex.Message })); } }
public static void Remove(long oid, ETipoAcreedor providerType) { switch (providerType) { case ETipoAcreedor.Proveedor: case ETipoAcreedor.Acreedor: case ETipoAcreedor.Partner: Proveedor.Delete(oid, providerType); break; case ETipoAcreedor.Naviera: Naviera.Delete(oid); break; case ETipoAcreedor.Despachante: Despachante.Delete(oid); break; case ETipoAcreedor.TransportistaDestino: case ETipoAcreedor.TransportistaOrigen: Transporter.Delete(oid); break; } }
public override void DeleteAction() { switch (ActiveItem.ETipoAcreedor) { case ETipoAcreedor.Acreedor: case ETipoAcreedor.Proveedor: Proveedor.Delete(ActiveItem.OidAcreedor, ActiveItem.ETipoAcreedor); break; case ETipoAcreedor.Naviera: Naviera.Delete(ActiveItem.OidAcreedor); break; case ETipoAcreedor.Despachante: Despachante.Delete(ActiveItem.OidAcreedor); break; case ETipoAcreedor.TransportistaOrigen: case ETipoAcreedor.TransportistaDestino: Transporter.Delete(ActiveItem.OidAcreedor); break; } _action_result = DialogResult.OK; }
public override void DeleteAction() { Despachante.Delete(ActiveOID); _action_result = DialogResult.OK; }
public void CopyFrom(Despachante source) { CopyValues(source); }
public PuertoDespachante NewItem(Despachante parent) { this.NewItem(PuertoDespachante.NewChild(parent)); return(this[Count - 1]); }
protected override void GetFormSourceData(object[] parameters) { _entity = Despachante.New(); _entity.BeginEdit(); }