コード例 #1
0
        /// <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);
            }
        }
コード例 #2
0
 /// <summary>
 /// Obtiene los Folios y ticket de los pase a proceso
 /// </summary>
 /// <param name="movimientos"></param>
 /// <returns></returns>
 internal List <ReporteInventarioPaseProcesoModel> ObtenerFoliosPaseProceso(List <long> movimientos)
 {
     try
     {
         Logger.Info();
         var pesajeMateriaPrimaDal = new Integracion.DAL.Implementacion.PesajeMateriaPrimaDAL();
         return(pesajeMateriaPrimaDal.ObtenerFoliosPaseProceso(movimientos));
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
コード例 #3
0
 /// <summary>
 /// Obtiene una entidad de PesajeMateriaPrima por su Id
 /// </summary>
 /// <param name="pesaje">Obtiene una entidad PesajeMateriaPrima por su Id</param>
 /// <returns></returns>
 internal PesajeMateriaPrimaInfo ObtenerPorId(PesajeMateriaPrimaInfo pesaje)
 {
     try
     {
         Logger.Info();
         var pesajeMateriaPrimaDal = new Integracion.DAL.Implementacion.PesajeMateriaPrimaDAL();
         return(pesajeMateriaPrimaDal.ObtenerPorId(pesaje));
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
コード例 #4
0
 /// <summary>
 /// Actualiza todos los campos del pesaje ( se consulta primero en base al Id y se sobre Escribe)
 /// </summary>
 /// <param name="pesajeMateriaPrimaInfo"></param>
 internal void ActualizarPesajePorId(PesajeMateriaPrimaInfo pesajeMateriaPrimaInfo)
 {
     try
     {
         Logger.Info();
         var pesajeMateriaPrimaDal = new Integracion.DAL.Implementacion.PesajeMateriaPrimaDAL();
         pesajeMateriaPrimaDal.ActualizarPesajePorId(pesajeMateriaPrimaInfo);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
コード例 #5
0
 /// <summary>
 /// Obtiene los datos de pase a proceso para
 /// su reimpresion
 /// </summary>
 /// <param name="folioPedido"></param>
 /// <param name="organizacionId"></param>
 /// <returns></returns>
 public List <PolizaPaseProcesoModel> ObtenerValoresPolizaPaseProcesoReimpresion(int folioPedido, int organizacionId)
 {
     try
     {
         Logger.Info();
         var pesajeMateriaPrimaDal = new Integracion.DAL.Implementacion.PesajeMateriaPrimaDAL();
         List <PolizaPaseProcesoModel> polizaPaseProceso =
             pesajeMateriaPrimaDal.ObtenerValoresPolizaPaseProcesoReimpresion(folioPedido, organizacionId);
         return(polizaPaseProceso);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
コード例 #6
0
        /// <summary>
        /// Metodo que crea un registro en PesajeMateriaPrima
        /// </summary>
        /// <returns></returns>
        public PesajeMateriaPrimaInfo Crear(PesajeMateriaPrimaInfo pesajeMateriaPrimaInfo)
        {
            PesajeMateriaPrimaInfo result;

            try
            {
                Logger.Info();
                var pesajeMateriaPrimaDal = new Integracion.DAL.Implementacion.PesajeMateriaPrimaDAL();
                result = pesajeMateriaPrimaDal.Crear(pesajeMateriaPrimaInfo);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }