Exemplo n.º 1
0
 private NaveViaje SelectOne(Int32 NVIA_Codigo)
 {
     try
     {
         NaveViaje item = new NaveViaje();
         //DataAccessEnterpriseSQL.DAAsignarProcedure("TCOM_SP_CONSULTAR_NaveViaje");
         DataAccessEnterpriseSQL.DAAsignarProcedure("COM_NVIASS_UnReg");
         DataAccessEnterpriseSQL.DAAgregarParametro("@pintNVIA_Codigo", NVIA_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);
         using (IDataReader reader = DataAccessEnterpriseSQL.DAExecuteReader())
         {
             if (reader.Read())
             {
                 Loader.LoadEntity(reader, item);
                 item.Instance = InstanceEntity.Unchanged;
             }
             else
             {
                 throw new Exception("No se encontro el registro.");
             }
         }
         return(item);
     }
     catch (Exception ex)
     { throw ex; }
 }
Exemplo n.º 2
0
        /// <summary>
        /// CRISTHIAN JOSE APAZA ARHUATA.
        /// BUSQUEDA POR NUEVOS FILTROS
        /// </summary>
        public ObservableCollection <NaveViaje> SelectAllByFiltros(Boolean AcceptNulls, String NVIA_Estado, String CONS_TabRGM, String CONS_CodRGM, String CONS_TabVia, String CONS_CodVia, Nullable <Int32> ENTC_CodTransportista, Nullable <Int16> NAVE_Codigo, Nullable <DateTime> NVIA_FecCreacion, String NVIA_NroViaje)
        {
            try
            {
                ObservableCollection <NaveViaje> items = new ObservableCollection <NaveViaje>();
                NaveViaje item = new NaveViaje();
                DataAccessEnterpriseSQL.DAAsignarProcedure("COM_NVIASS_Todos");
                //DataAccessEnterpriseSQL.DAAgregarParametro("@pintNVIA_Codigo", NVIA_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);
                DataAccessEnterpriseSQL.DAAgregarParametro("@pchrNVIA_Estado", NVIA_Estado, SqlDbType.Char, 1, ParameterDirection.Input);
                DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONS_TabRGM", CONS_TabRGM, SqlDbType.Char, 3, ParameterDirection.Input);
                DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONS_CodRGM", CONS_CodRGM, SqlDbType.Char, 3, ParameterDirection.Input);
                DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONS_TabVIA", CONS_TabVia, SqlDbType.Char, 3, ParameterDirection.Input);
                DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONS_CodVIA", CONS_CodVia, SqlDbType.Char, 3, ParameterDirection.Input);
                DataAccessEnterpriseSQL.DAAgregarParametro("@pintENTC_CodTransportista", ENTC_CodTransportista, SqlDbType.Int, 4, ParameterDirection.Input);
                DataAccessEnterpriseSQL.DAAgregarParametro("@pvchNVIA_NroViaje", NVIA_NroViaje, SqlDbType.VarChar, 50, ParameterDirection.Input);
                DataAccessEnterpriseSQL.DAAgregarParametro("@pintNAVE_Codigo", NAVE_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);
                DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmNVIA_FecCreacion", NVIA_FecCreacion, SqlDbType.DateTime, 8, ParameterDirection.Input);

                using (IDataReader reader = DataAccessEnterpriseSQL.DAExecuteReader())
                {
                    while (reader.Read())
                    {
                        item = new NaveViaje();
                        Loader.LoadEntity(reader, item);
                        item.Instance = InstanceEntity.Unchanged;
                        items.Add(item);
                    }
                }
                return(items);
            }
            catch (Exception ex)
            { throw ex; }
        }
Exemplo n.º 3
0
        private String VerifyExistenceNaveViaje(NaveViaje x_item)
        {
            try
            {
                String _messaggeError = String.Empty;
                DataAccessEnterpriseSQL.DAAsignarProcedure("COM_NVIASS_Verifica");
                DataAccessEnterpriseSQL.DAAgregarParametro("@pintNVIA_Codigo", x_item.NVIA_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);
                DataAccessEnterpriseSQL.DAAgregarParametro("@pintENTC_CodTransportista", x_item.ENTC_CodTransportista, SqlDbType.Int, 4, ParameterDirection.Input);
                DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONS_TabRGM", x_item.CONS_TabRGM, SqlDbType.Char, 3, ParameterDirection.Input);
                DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONS_CodRGM", x_item.CONS_CodRGM, SqlDbType.Char, 3, ParameterDirection.Input);
                DataAccessEnterpriseSQL.DAAgregarParametro("@psinNAVE_Codigo", x_item.NAVE_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);
                DataAccessEnterpriseSQL.DAAgregarParametro("@pvchNVIA_NroViaje", x_item.NVIA_NroViaje, SqlDbType.VarChar, 50, ParameterDirection.Input);
                DataAccessEnterpriseSQL.DAAgregarParametro("@pintPUER_Codigo", x_item.PUER_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);
                DataAccessEnterpriseSQL.DAAgregarParametro("@pvchNVIA_MensajeError", _messaggeError, SqlDbType.VarChar, 1024, ParameterDirection.InputOutput);

                DataAccessEnterpriseSQL.DAExecuteNonQuery();

                if (DataAccessEnterpriseSQL.DASqlCommand.Parameters["@pvchNVIA_MensajeError"].Value != DBNull.Value)
                {
                    _messaggeError = DataAccessEnterpriseSQL.DASqlCommand.Parameters["@pvchNVIA_MensajeError"].Value.ToString();
                }

                return(_messaggeError);
            }
            catch (Exception ex)
            { throw ex; }
        }
Exemplo n.º 4
0
 private ObservableCollection <NaveViaje> SelectAllByViajeTransportista(String NVIA_NroViaje, Nullable <Int32> ENTC_CodTransportista, String CONS_TabVIA, String CONS_CodVIA, Nullable <DateTime> NVIA_FecETA)
 {
     try
     {
         ObservableCollection <NaveViaje> items = new ObservableCollection <NaveViaje>();
         NaveViaje item = new NaveViaje();
         DataAccessEnterpriseSQL.DAAsignarProcedure("TCOM_SP_CONSULTAR_NaveViaje_Filtro");
         DataAccessEnterpriseSQL.DAAgregarParametro("@pvchNVIA_NroViaje", NVIA_NroViaje, SqlDbType.VarChar, 50, ParameterDirection.Input);
         DataAccessEnterpriseSQL.DAAgregarParametro("@pintENTC_CodTransportista", ENTC_CodTransportista, SqlDbType.Int, 4, ParameterDirection.Input);
         DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmNVIA_FecETA", NVIA_FecETA, SqlDbType.DateTime, 8, ParameterDirection.Input);
         DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONS_TabVIA", CONS_TabVIA, SqlDbType.Char, 3, ParameterDirection.Input);
         DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONS_CodVIA", CONS_CodVIA, SqlDbType.Char, 3, ParameterDirection.Input);
         using (IDataReader reader = DataAccessEnterpriseSQL.DAExecuteReader())
         {
             while (reader.Read())
             {
                 item = new NaveViaje();
                 Loader.LoadEntity(reader, item);
                 item.Instance = InstanceEntity.Unchanged;
                 items.Add(item);
             }
         }
         return(items);
     }
     catch (Exception ex)
     { throw ex; }
 }
Exemplo n.º 5
0
        private bool Update(ref NaveViaje item)
        {
            try
            {
                if (item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Modified)
                {
                    DataAccessEnterpriseSQL.DAAsignarProcedure("COM_NVIASU_UnReg");
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintNVIA_Codigo", item.NVIA_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchNVIA_NroViaje", item.NVIA_NroViaje, SqlDbType.VarChar, 50, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmNVIA_FecETA_IMPO_ETD_EXPO", item.NVIA_FecETA_IMPO_ETD_EXPO, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintENTC_CodAgentePort_EXPO", item.ENTC_CodAgentePort_EXPO, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintENTC_CodTransportista", item.ENTC_CodTransportista, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@psinNAVE_Codigo", item.NAVE_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmNVIA_FecCutOff_EXPO", item.NVIA_FecCutOff_EXPO, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintPUER_Codigo", item.PUER_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrTIPO_TabTRF", item.TIPO_TabTRF, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrTIPO_CodTRF", item.TIPO_CodTRF, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONS_TabRGM", item.CONS_TabRGM, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONS_CodRGM", item.CONS_CodRGM, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintENTC_CodTermPort", item.ENTC_CodTermPort, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmNVIA_FecCierre", item.NVIA_FecCierre, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmNVIA_FecLlega_IMPO_Zarpe_EXPO", item.NVIA_FecLlega_IMPO_Zarpe_EXPO, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmNVIA_FecLlega_Expo_Zarpe_IMPO", item.NVIA_FecLlega_Expo_Zarpe_IMPO, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmNVIA_FecPlazoVistoBueno", item.NVIA_FecPlazoVistoBueno, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONS_TabVia", item.CONS_TabVia, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONS_CodVia", item.CONS_CodVia, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrNVIA_Estado", item.NVIA_Estado, SqlDbType.Char, 1, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmNVIA_FecCierreDire_IMPO_TermEmba_EXPO", item.NVIA_FecCierreDire_IMPO_TermEmba_EXPO, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmNVIA_FecDescarga_IMPO", item.NVIA_FecDescarga_IMPO, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintENTC_CodAgenPortVoBo_IMPO", item.ENTC_CodAgenPortVoBo_IMPO, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintENTC_CodAgenPortVoBo2_IMPO", item.ENTC_CodAgenPortVoBo2_IMPO, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmENTC_FecRecogerDocs", item.ENTC_FecRecogerDocs, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchNVIA_UsrPreFactura", item.NVIA_UsrPreFactura, SqlDbType.VarChar, 20, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmNVIA_FecPreFactura", item.NVIA_FecPreFactura, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchNVIA_UsrCierreNave", item.NVIA_UsrCierreNave, SqlDbType.VarChar, 20, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmNVIA_FecCierreNave", item.NVIA_FecCierreNave, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchNVIA_NroManifiesto", item.NVIA_NroManifiesto, SqlDbType.VarChar, 20, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchNVIA_NorManifiestoDescon", item.NVIA_NorManifiestoDescon, SqlDbType.VarChar, 20, ParameterDirection.Input);

                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchAUDI_UsrMod", item.AUDI_UsrMod, SqlDbType.VarChar, 20, ParameterDirection.Input);

                    if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception ex)
            { throw ex; }
        }
Exemplo n.º 6
0
 /// <summary>
 /// Verifica si existe una nave viaje con el mismo transportista, regimen, nave, nroViaje, Puerto
 /// </summary>
 /// <param name="Item"></param>
 /// <returns></returns>
 public String CheckAllNaveViaje(NaveViaje Item)
 {
     try
     {
         return(VerifyExistenceNaveViaje(Item));
     }
     catch (Exception)
     { throw; }
 }
Exemplo n.º 7
0
        public BLNaveViaje(IUnityContainer container)
        {
            this.ContainerService = container;
            Loader = new BusinessEntityLoader <NaveViaje>();
            Loader_Cab_Cotizacion_OV = new BusinessEntityLoader <Cab_Cotizacion_OV>();
            NaveViaje item = new NaveViaje();

            Loader.EntityType = item.GetType();
        }
Exemplo n.º 8
0
 public String CheckNaveViaje(NaveViaje Item)
 {
     try
     {
         return(BL_NaveViaje.CheckAllNaveViaje(Item));
     }
     catch (Exception)
     { throw; }
 }
Exemplo n.º 9
0
 private String ValidarExistencia(NaveViaje x_item)
 {
     try
     {
         String _MenssaggeError = String.Empty;
         _MenssaggeError = Client.CheckNaveViaje(x_item);
         return(_MenssaggeError);
     }
     catch (Exception ex)
     { throw ex; }
 }
Exemplo n.º 10
0
 public Boolean SaveNaveViaje(ref NaveViaje Item)
 {
     try
     {
         if (Item.Instance != Infrastructure.Aspect.BusinessEntity.InstanceEntity.Unchanged)
         {
             return(BL_NaveViaje.Save(ref Item));
         }
         return(true);
     }
     catch (Exception)
     { throw; }
 }
 public Int32 SaveNaveViaje(NaveViaje Item)
 {
     try
     {
         if (Item.Instance != Infrastructure.Aspect.BusinessEntity.InstanceEntity.Unchanged)
         {
             return(BL_NaveViaje.Save(ref Item));
         }
         return(-1);
     }
     catch (Exception ex)
     { throw ex; }
 }
Exemplo n.º 12
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; }
 }
Exemplo n.º 13
0
 private ObservableCollection <NaveViaje> SelectAll()
 {
     try
     {
         ObservableCollection <NaveViaje> items = new ObservableCollection <NaveViaje>();
         NaveViaje item = new NaveViaje();
         DataAccessEnterpriseSQL.DAAsignarProcedure("TCOM_SP_CONSULTAR_NaveViaje");
         using (IDataReader reader = DataAccessEnterpriseSQL.DAExecuteReader())
         {
             while (reader.Read())
             {
                 item = new NaveViaje();
                 Loader.LoadEntity(reader, item);
                 item.Instance = InstanceEntity.Unchanged;
                 items.Add(item);
             }
         }
         return(items);
     }
     catch (Exception ex)
     { throw ex; }
 }
Exemplo n.º 14
0
        private bool Delete(ref NaveViaje item)
        {
            try
            {
                if (item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted)
                {
                    DataAccessEnterpriseSQL.DAAsignarProcedure("COM_NVIASD_UnReg");
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintNVIA_Codigo", item.NVIA_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);

                    if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(true);
                }
            }
            catch (SqlException ex)
            {
                if (ex.Number == 547)
                {
                    throw new Exception
                              (String.Format("# No se puede Eliminar esta NAVE VIAJE por tener relaciones activas. #" + ex.Message, ex));
                }
                else
                {
                    throw;
                }
            }
            catch (Exception ex)
            { throw ex; }
        }
Exemplo n.º 15
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; }
        }