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; } }
/// <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; } }
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; } }
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; } }
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; } }
/// <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; } }
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(); }
public String CheckNaveViaje(NaveViaje Item) { try { return(BL_NaveViaje.CheckAllNaveViaje(Item)); } catch (Exception) { throw; } }
private String ValidarExistencia(NaveViaje x_item) { try { String _MenssaggeError = String.Empty; _MenssaggeError = Client.CheckNaveViaje(x_item); return(_MenssaggeError); } catch (Exception ex) { throw ex; } }
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; } }
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; } }
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; } }
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; } }
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; } }