public DetNaveViaje GetOneDetNaveViajeByOV(String CONS_TabRGM, String CONS_CodRGM, String CONS_TabVIA, String CONS_CodVIA, Int32 PUER_CodOrigen, Int32 PUER_CodDestino, Int32 NVIA_Codigo) { try { return(BL_DetNaveViaje.GetOneByOV(CONS_TabRGM, CONS_CodRGM, CONS_TabVIA, CONS_CodVIA, PUER_CodOrigen, PUER_CodDestino, NVIA_Codigo)); } catch (Exception) { throw; } }
public ObservableCollection <DetNaveViaje> GetAllDetNaveViajeAyuda(String CONS_TabRGM, String CONS_CodRGM, String CONS_TabVIA, String CONS_CodVIA, Int32 PUER_CodOrigen, Int32 PUER_CodDestino, DateTime CCOT_Fecha, String NVIA_NroViaje) { try { return(BL_DetNaveViaje.GetAllAyuda(CONS_TabRGM, CONS_CodRGM, CONS_TabVIA, CONS_CodVIA, PUER_CodOrigen, PUER_CodDestino, CCOT_Fecha, NVIA_NroViaje)); } catch (Exception) { throw; } }
public NaveViaje GetOne(Int32 NVIA_Codigo) { try { if (NVIA_Codigo == null) { return(null); } NaveViaje Item = SelectOne(NVIA_Codigo); Item.ItemsDetNaveViaje = BL_DetNaveViaje.GetAllByNaveViaje(NVIA_Codigo); Item.ItemsNVIA_Clientes = BL_Entidad.GetAllEntidadByNVIA_Codigo(NVIA_Codigo, 1); //1 correo mandato - 2 correo otros tráficos Item.ItemsNVIA_DepTemp = GetAllCab_OV_CabByNVIA_Codigo(NVIA_Codigo); //Dep Temporal por OV segun Nave Viaje return(Item); } catch (Exception ex) { throw ex; } }
public Int32 Save(ref NaveViaje Item) { try { Boolean m_isCorrect = true; Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DABeginTransaction(); switch (Item.Instance) { case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added: m_isCorrect = Insert(ref Item); break; case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Modified: m_isCorrect = Update(ref Item); break; case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted: m_isCorrect = Delete(ref Item); break; } if (m_isCorrect) { if (Item.ItemsDetNaveViaje != null) { for (int i = 0; i < Item.ItemsDetNaveViaje.Count; i++) { DetNaveViaje itemDetNaveViaje = Item.ItemsDetNaveViaje[i]; itemDetNaveViaje.NVIA_Codigo = Item.NVIA_Codigo; m_isCorrect = BL_DetNaveViaje.Save(ref itemDetNaveViaje); if (!m_isCorrect) { Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DARollbackTransaction(); return(-1); } } for (int i = 0; i < Item.ItemsDeletedDetNaveViaje.Count; i++) { DetNaveViaje itemDetNaveViaje = Item.ItemsDeletedDetNaveViaje[i]; m_isCorrect = BL_DetNaveViaje.Save(ref itemDetNaveViaje); if (!m_isCorrect) { Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DARollbackTransaction(); return(-1); } } if (m_isCorrect) { Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DACommitTransaction(); } else { Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DARollbackTransaction(); return(-1); } } else { Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DACommitTransaction(); } } else { Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DARollbackTransaction(); return(-1); } return(Item.NVIA_Codigo); } catch (Exception) { Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DARollbackTransaction(); throw; } }