Example #1
0
        /// <summary>
        /// Metrodo Para obtener el total de cabezas Muertas
        /// </summary>
        internal int ObtenerCabezasMuertas(CabezasCortadas cabezasMuertas)
        {
            int result = 0;

            try
            {
                Dictionary <string, object> parametros = AuxCorteGanadoDAL.ObtenerParametrosObtenerCabezasMuertas(cabezasMuertas);
                DataSet ds = Retrieve("[dbo].[CorteGanado_ObtenerTotalGanadoMuerto]", parametros);
                if (ValidateDataSet(ds))
                {
                    result = MapCorteGanadoDAL.ObtenerCabezasCortadas(ds);
                }
            }
            catch (SqlException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (DataException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
Example #2
0
        /// <summary>
        /// Obtener las partidas cortadas y sus sobrantes que lleva cortados
        /// </summary>
        /// <param name="paramCabezaSobrantesCortadas"></param>
        /// <returns></returns>
        internal IList <CabezasSobrantesPorEntradaInfo> ObtenerCabezasSobrantes(CabezasCortadas paramCabezaSobrantesCortadas)
        {
            IList <CabezasSobrantesPorEntradaInfo> result = null;

            try
            {
                Dictionary <string, object> parametros = AuxCorteGanadoDAL.ObtenerParametrosObtenerCabezasSobrantesCortadas(paramCabezaSobrantesCortadas);
                DataSet ds = Retrieve("[dbo].[CorteGanado_ObtenerTotalGanadoSobranteCortado]", parametros);
                if (ValidateDataSet(ds))
                {
                    result = MapCorteGanadoDAL.ObtenerCabezasSobrantesCortadas(ds);
                }
            }
            catch (SqlException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (DataException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
Example #3
0
        /// <summary>
        /// Obtiene el numero de cabezas reimplantadas para un lote
        /// </summary>
        /// <param name="cabezas"></param>
        /// <returns></returns>
        internal List <CabezasCortadas> ObtenerCabezasReimplantadas(CabezasCortadas cabezas)
        {
            List <CabezasCortadas> resp = null;

            try
            {
                Dictionary <string, object> parametros = AuxReimplante.ObtenerParametrosCabezasReimplantadas(cabezas);
                DataSet ds = Retrieve("[dbo].[ReimplanteGanado_ObtenerCabezasReimplantadas]", parametros);
                if (ValidateDataSet(ds))
                {
                    resp = MapReimplanteDAL.ObtenerCabezasReimplantadas(ds);
                }
            }
            catch (SqlException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (DataException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(resp);
        }
Example #4
0
        /// <summary>
        /// Obtiene el numero total de cabezas muertas de un lote para reimplante
        /// </summary>
        /// <param name="cabezaMuertas"></param>
        /// <returns></returns>
        public int ObtenerCabezasMuertas(CabezasCortadas cabezaMuertas)
        {
            try
            {
                Logger.Info();
                var reimplanteBL = new ReimplanteBL();
                var result       = reimplanteBL.ObtenerCabezasMuertas(cabezaMuertas);

                return(result);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
        }
Example #5
0
 public static Dictionary <string, object> ObtenerParametrosCabezasMuertas(CabezasCortadas cabezas)
 {
     try
     {
         Logger.Info();
         var parametros =
             new Dictionary <string, object>
         {
             { "@OrganizacionID", cabezas.OrganizacionID },
             { "@Lote", cabezas.NoPartida },
             { "@TipoMovimiento", cabezas.TipoMovimiento }
         };
         return(parametros);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #6
0
        /// <summary>
        /// Obtener las cabezas sobrantes cortadas
        /// </summary>
        /// <param name="paramCabezaSobrantesCortadas"></param>
        /// <returns></returns>
        internal IList <CabezasSobrantesPorEntradaInfo> ObtenerCabezasSobrantes(CabezasCortadas paramCabezaSobrantesCortadas)
        {
            IList <CabezasSobrantesPorEntradaInfo> result;

            try
            {
                Logger.Info();
                var corteGanadoDAL = new CorteGanadoDAL();
                result = corteGanadoDAL.ObtenerCabezasSobrantes(paramCabezaSobrantesCortadas);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
Example #7
0
        /// <summary>
        /// Metrodo Para obtener el total de cabezas Muertas
        /// </summary>
        internal int ObtenerCabezasMuertas(CabezasCortadas cabezasMuertas)
        {
            int result;

            try
            {
                Logger.Info();
                var corteGanadoDAL = new CorteGanadoDAL();
                result = corteGanadoDAL.ObtenerCabezasMuertas(cabezasMuertas);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
Example #8
0
        /// <summary>
        /// Obtiene el numero de cabezas reimplantadas
        /// </summary>
        /// <param name="cabezas"></param>
        /// <returns></returns>
        internal List <CabezasCortadas> ObtenerCabezasReimplantadas(CabezasCortadas cabezas)
        {
            List <CabezasCortadas> result;

            try
            {
                Logger.Info();
                var reimplanteDAL = new ReimplanteDAL();
                result = reimplanteDAL.ObtenerCabezasReimplantadas(cabezas);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
Example #9
0
        /// <summary>
        /// Obtiene parametros buscar las cabezas Sobrantes cortadas de una partida
        /// </summary>
        /// <param name="paramCabezaSobrantesCortadas"></param>
        /// <returns></returns>
        internal static Dictionary <string, object> ObtenerParametrosObtenerCabezasSobrantesCortadas(CabezasCortadas paramCabezaSobrantesCortadas)
        {
            Dictionary <string, object> parametros;

            try
            {
                Logger.Info();
                var lista = paramCabezaSobrantesCortadas.NoPartida.Split('|');
                var xml   =
                    new XElement("ROOT",
                                 from partida in lista
                                 select
                                 new XElement("PartidasCorte",
                                              new XElement("NoPartida", partida))
                                 );
                parametros = new Dictionary <string, object>
                {
                    { "@NoPartida", xml.ToString() },
                    { "@OrganizacionID", paramCabezaSobrantesCortadas.OrganizacionID }
                };
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(parametros);
        }