Пример #1
0
 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; }
 }
Пример #2
0
 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; }
 }
Пример #3
0
 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; }
 }
Пример #4
0
        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; }
        }