public Boolean Save(ref DetNaveViaje 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) //{ Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DACommitTransaction(); } //else //{ Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DARollbackTransaction(); } return(m_isCorrect); } catch (Exception) { //Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DARollbackTransaction(); throw; } }
private DetNaveViaje SelectOne(Int32 DVIA_Codigo, Int32 NVIA_Codigo) { try { DetNaveViaje item = new DetNaveViaje(); DataAccessEnterpriseSQL.DAAsignarProcedure("TCOM_SP_CONSULTAR_DetNaveViaje"); DataAccessEnterpriseSQL.DAAgregarParametro("@pintDVIA_Codigo", DVIA_Codigo, SqlDbType.Int, 4, ParameterDirection.Input); 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; } }
private bool Update(ref DetNaveViaje item) { try { if (item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Modified) { DataAccessEnterpriseSQL.DAAsignarProcedure("TCOM_SP_ACTUALIZAR_DetNaveViaje"); DataAccessEnterpriseSQL.DAAgregarParametro("@pintDVIA_Codigo", item.DVIA_Codigo, SqlDbType.Int, 4, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pintNVIA_Codigo", item.NVIA_Codigo, SqlDbType.Int, 4, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pintPUER_Codigo", item.PUER_Codigo, SqlDbType.Int, 4, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmDVIA_FecETA_EXPO_ETDMaster_IMPO", item.DVIA_FecETA_EXPO_ETDMaster_IMPO, SqlDbType.DateTime, 8, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmAUDI_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; } }
private bool Delete(ref DetNaveViaje item) { try { if (item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted) { DataAccessEnterpriseSQL.DAAsignarProcedure("TCOM_SP_ELIMINAR_DetNaveViaje"); DataAccessEnterpriseSQL.DAAgregarParametro("@pintDVIA_Codigo", item.DVIA_Codigo, SqlDbType.Int, 4, ParameterDirection.Input); 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 (Exception ex) { throw ex; } }
private DetNaveViaje SelectOneByOV(String CONS_TabRGM, String CONS_CodRGM, String CONS_TabVIA, String CONS_CodVIA, Int32 PUER_CodOrigen, Int32 PUER_CodDestino, Int32 NVIA_Codigo) { try { DetNaveViaje item = new DetNaveViaje(); DataAccessEnterpriseSQL.DAAsignarProcedure("TCOM_SP_CONSULTAR_DetNaveViaje_SelectByOV"); 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("@pintPUER_CodOrigen", PUER_CodOrigen, SqlDbType.Int, 4, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pintPUER_CodDestino", PUER_CodDestino, SqlDbType.Int, 4, ParameterDirection.Input); 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 { item = null; } } return(item); } catch (Exception ex) { throw ex; } }
private ObservableCollection <DetNaveViaje> SelectAllAyuda(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 { ObservableCollection <DetNaveViaje> items = new ObservableCollection <DetNaveViaje>(); DetNaveViaje item = new DetNaveViaje(); DataAccessEnterpriseSQL.DAAsignarProcedure("TCOM_SP_CONSULTAR_DetNaveViaje_AyudaOV"); 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("@pintPUER_CodOrigen", PUER_CodOrigen, SqlDbType.Int, 4, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pintPUER_CodDestino", PUER_CodDestino, SqlDbType.Int, 4, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmCCOT_Fecha", CCOT_Fecha, SqlDbType.DateTime, 8, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pvchNVIA_NroViaje", NVIA_NroViaje, SqlDbType.VarChar, 50, ParameterDirection.Input); using (IDataReader reader = DataAccessEnterpriseSQL.DAExecuteReader()) { while (reader.Read()) { item = new DetNaveViaje(); Loader.LoadEntity(reader, item); item.Instance = InstanceEntity.Unchanged; items.Add(item); } } return(items); } catch (Exception ex) { throw ex; } }
public BLDetNaveViaje(IUnityContainer container) { this.ContainerService = container; Loader = new BusinessEntityLoader <DetNaveViaje>(); DetNaveViaje item = new DetNaveViaje(); Loader.EntityType = item.GetType(); }
public Boolean SaveDetNaveViaje(DetNaveViaje Item) { try { if (Item.Instance != Infrastructure.Aspect.BusinessEntity.InstanceEntity.Unchanged) { return(BL_DetNaveViaje.Save(ref Item)); } return(true); } catch (Exception ex) { throw ex; } }
private bool Insert(ref DetNaveViaje item) { try { if (item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added) { DataAccessEnterpriseSQL.DAAsignarProcedure("TCOM_SP_INSERTAR_DetNaveViaje"); DataAccessEnterpriseSQL.DAAgregarParametro("@pintDVIA_Codigo", item.DVIA_Codigo, SqlDbType.Int, 4, ParameterDirection.InputOutput); DataAccessEnterpriseSQL.DAAgregarParametro("@pintNVIA_Codigo", item.NVIA_Codigo, SqlDbType.Int, 4, ParameterDirection.InputOutput); DataAccessEnterpriseSQL.DAAgregarParametro("@pintPUER_Codigo", item.PUER_Codigo, SqlDbType.Int, 4, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmDVIA_FecETA_EXPO_ETDMaster_IMPO", item.DVIA_FecETA_EXPO_ETDMaster_IMPO, SqlDbType.DateTime, 8, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pvchAUDI_UsrCrea", item.AUDI_UsrCrea, SqlDbType.VarChar, 20, ParameterDirection.Input); if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0) { Int32 _DVIA_Codigo; if (Int32.TryParse(DataAccessEnterpriseSQL.DASqlCommand.Parameters["@pintDVIA_Codigo"].Value.ToString(), out _DVIA_Codigo)) { item.DVIA_Codigo = _DVIA_Codigo; } Int32 _NVIA_Codigo; if (Int32.TryParse(DataAccessEnterpriseSQL.DASqlCommand.Parameters["@pintNVIA_Codigo"].Value.ToString(), out _NVIA_Codigo)) { item.NVIA_Codigo = _NVIA_Codigo; } return(true); } else { return(false); } } else { return(true); } } catch (Exception ex) { throw ex; } }
private ObservableCollection <DetNaveViaje> SelectAll() { try { ObservableCollection <DetNaveViaje> items = new ObservableCollection <DetNaveViaje>(); DetNaveViaje item = new DetNaveViaje(); DataAccessEnterpriseSQL.DAAsignarProcedure("TCOM_SP_CONSULTAR_DetNaveViaje"); using (IDataReader reader = DataAccessEnterpriseSQL.DAExecuteReader()) { while (reader.Read()) { item = new DetNaveViaje(); Loader.LoadEntity(reader, item); item.Instance = InstanceEntity.Unchanged; items.Add(item); } } return(items); } catch (Exception ex) { throw ex; } }
private ObservableCollection <DetNaveViaje> SelectAllByNaveViaje(Int32 NVIA_Codigo) { try { ObservableCollection <DetNaveViaje> items = new ObservableCollection <DetNaveViaje>(); DetNaveViaje item = new DetNaveViaje(); DataAccessEnterpriseSQL.DAAsignarProcedure("TCOM_SP_CONSULTAR_DetNaveViaje"); DataAccessEnterpriseSQL.DAAgregarParametro("@pintNVIA_Codigo", NVIA_Codigo, SqlDbType.Int, 4, ParameterDirection.Input); using (IDataReader reader = DataAccessEnterpriseSQL.DAExecuteReader()) { while (reader.Read()) { item = new DetNaveViaje(); Loader.LoadEntity(reader, item); item.Instance = InstanceEntity.Unchanged; items.Add(item); } } return(items); } 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; } }