/// <summary> /// /// </summary> /// <param name="proveedorId"></param> /// <returns></returns> internal List <ProveedorChoferInfo> ObtenerProveedorChoferPorProveedorId(int proveedorId) { List <ProveedorChoferInfo> listaProveedorChofer; try { Logger.Info(); var proveedorChofer = new ProveedorChoferDAL(); listaProveedorChofer = proveedorChofer.ObtenerProveedorChoferPorProveedorId(proveedorId); if (listaProveedorChofer != null) { foreach (var registroProveedorChofer in listaProveedorChofer) { var choferBl = new ChoferBL(); registroProveedorChofer.Chofer = choferBl.ObtenerPorID(registroProveedorChofer.Chofer); var proveedorBl = new ProveedorBL(); registroProveedorChofer.Proveedor = proveedorBl.ObtenerPorID(registroProveedorChofer.Proveedor.ProveedorID); } } } catch (ExcepcionGenerica ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(listaProveedorChofer); }
/// <summary> /// Método que obtiene el chofer por su identificador /// </summary> /// <param name="proveedorChoferId"></param> /// <returns></returns> internal ProveedorChoferInfo ObtenerProveedorChoferPorId(int proveedorChoferId) { ProveedorChoferInfo resultado; try { Logger.Info(); var proveedorChofer = new ProveedorChoferDAL(); resultado = proveedorChofer.ObtenerProveedorChoferPorId(proveedorChoferId); if (resultado != null) { var choferBl = new ChoferBL(); resultado.Chofer = choferBl.ObtenerPorID(resultado.Chofer); var proveedorBl = new ProveedorBL(); resultado.Proveedor = proveedorBl.ObtenerPorID(resultado.Proveedor.ProveedorID); } } catch (ExcepcionGenerica ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(resultado); }