/// <summary> /// Obtiene los pesajes de materia prima por programacion /// </summary> /// <param name="programacionMateriaPrimaId"></param> /// <returns></returns> internal List <PesajeMateriaPrimaInfo> ObtenerPesajesPorProgramacionMateriaPrimaIdSinActivo(int programacionMateriaPrimaId) { try { Logger.Info(); var pesajeMateriaPrimaDal = new Integracion.DAL.Implementacion.PesajeMateriaPrimaDAL(); var pesajeMateriaPrima = pesajeMateriaPrimaDal.ObtenerPesajesPorProgramacionMateriaPrimaIdSinActivo(programacionMateriaPrimaId); if (pesajeMateriaPrima != null) { var proveedorChoferBl = new ProveedorChoferBL(); var camionBl = new CamionBL(); foreach (PesajeMateriaPrimaInfo pesajeMateriaPrimaInfo in pesajeMateriaPrima) { pesajeMateriaPrimaInfo.ProveedorChofer = proveedorChoferBl.ObtenerProveedorChoferPorId(pesajeMateriaPrimaInfo.ProveedorChoferID); pesajeMateriaPrimaInfo.Camion = camionBl.ObtenerPorID(pesajeMateriaPrimaInfo.CamionID); } } return(pesajeMateriaPrima); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene un registro de vigilancia /// </summary> /// <param name="registroVigilanciaInfo"></param> /// <returns>RegistroVigilanciaInfo</returns> internal RegistroVigilanciaInfo ObtenerRegistroVigilanciaPorId(RegistroVigilanciaInfo registroVigilanciaInfo) { RegistroVigilanciaInfo registroVigilancia; try { Logger.Info(); var registroVigilanciaDAL = new RegistroVigilanciaDAL(); registroVigilancia = registroVigilanciaDAL.ObtenerPorId(registroVigilanciaInfo); if (registroVigilancia != null) { var camionBl = new CamionBL(); registroVigilancia.Camion = camionBl.ObtenerPorID(registroVigilancia.Camion.CamionID); var productoBL = new ProductoBL(); registroVigilancia.Producto = productoBL.ObtenerPorID(registroVigilancia.Producto); var proveedorBL = new ProveedorBL(); registroVigilancia.ProveedorMateriasPrimas = proveedorBL.ObtenerPorID(registroVigilancia.ProveedorMateriasPrimas.ProveedorID); var proveedorChoferBl = new ProveedorChoferBL(); registroVigilancia.ProveedorChofer = proveedorChoferBl.ObtenerProveedorChoferPorId(registroVigilancia.ProveedorChofer.ProveedorChoferID); var contratoBl = new ContratoBL(); registroVigilancia.Contrato.Organizacion = new OrganizacionInfo() { OrganizacionID = registroVigilancia.Organizacion.OrganizacionID }; registroVigilancia.Contrato = contratoBl.ObtenerPorId(registroVigilancia.Contrato); } }catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(registroVigilancia); }