Ejemplo n.º 1
0
        /// <summary>
        ///     Método asigna el registro del pedido de ganado obtenido
        /// </summary>
        /// <param name="ds"></param>
        /// <returns></returns>
        internal static PedidoGanadoInfo ObtenerPedidoGanado(DataSet ds)
        {
            PedidoGanadoInfo pedidoGanadoInfo;

            try
            {
                Logger.Info();
                DataTable dt = ds.Tables[ConstantesDAL.DtDatos];
                pedidoGanadoInfo = new PedidoGanadoInfo();
                foreach (DataRow dr in dt.Rows)
                {
                    pedidoGanadoInfo.PedidoGanadoID              = Convert.ToInt32(dr["PedidoGanadoID"]);
                    pedidoGanadoInfo.CabezasPromedio             = Convert.ToInt32(dr["CabezasPromedio"]);
                    pedidoGanadoInfo.FechaInicio                 = Convert.ToDateTime(dr["FechaInicio"]);
                    pedidoGanadoInfo.Organizacion                = new OrganizacionInfo();
                    pedidoGanadoInfo.Organizacion.OrganizacionID = Convert.ToInt32(dr["OrganizacionID"]);
                    pedidoGanadoInfo.Lunes             = Convert.ToInt32(dr["Lunes"]);
                    pedidoGanadoInfo.Martes            = Convert.ToInt32(dr["Martes"]);
                    pedidoGanadoInfo.Miercoles         = Convert.ToInt32(dr["Miercoles"]);
                    pedidoGanadoInfo.Jueves            = Convert.ToInt32(dr["Jueves"]);
                    pedidoGanadoInfo.Viernes           = Convert.ToInt32(dr["Viernes"]);
                    pedidoGanadoInfo.Sabado            = Convert.ToInt32(dr["Sabado"]);
                    pedidoGanadoInfo.Domingo           = Convert.ToInt32(dr["Domingo"]);
                    pedidoGanadoInfo.UsuarioCreacionID = Convert.ToInt32(dr["UsuarioCreacionID"]);
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(pedidoGanadoInfo);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Metodo para obtener pedido ganado semanal
 /// </summary>
 internal PedidoGanadoInfo ObtenerPedidoGanadoSemanal(PedidoGanadoInfo pedidoGanadoInfo)
 {
     try
     {
         Logger.Info();
         var parameters          = AuxPedidoGanadoDAL.ObtenerParametrosObtenerPedidoGanadoSemanal(pedidoGanadoInfo);
         var ds                  = Retrieve("PedidoGanado_ObtenerPorSemana", parameters);
         PedidoGanadoInfo result = null;
         if (ValidateDataSet(ds))
         {
             result = MapPedidoGanadoDAL.ObtenerPedidoGanado(ds);
         }
         return(result);
     }
     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);
     }
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Metodo para obtener el pedido semanal
        /// </summary>
        /// <param name="pedidoGanadoInfo"></param>
        /// <returns></returns>
        public PedidoGanadoInfo ObtenerPedidoSemanal(PedidoGanadoInfo pedidoGanadoInfo)
        {
            PedidoGanadoInfo result;

            try
            {
                Logger.Info();
                var pedidoGanadoBL = new PedidoGanadoBL();
                result = pedidoGanadoBL.ObtenerPedidoGanadoSemanal(pedidoGanadoInfo);
                if (result != null)
                {
                    result.ListaSolicitudes = ObtenerPedidoGanadoEspejoPorPedidoID(result);
                }
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
Ejemplo n.º 4
0
 public static PedidoGanadoInfo GuardarPedidoGanado(PedidoGanadoInfo pedidoGanadoInfo)
 {
     try
     {
         var pedidoGanadoPL = new PedidoGanadoPL();
         var seguridad      = (SeguridadInfo)ObtenerSeguridad();
         pedidoGanadoInfo.UsuarioCreacionID = seguridad.Usuario.UsuarioID;
         var pedidoGanado = pedidoGanadoPL.GuardarPedidoGanado(pedidoGanadoInfo) ?? new PedidoGanadoInfo();
         return(pedidoGanado);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw;
     }
 }
Ejemplo n.º 5
0
 public static PedidoGanadoInfo ObtenerPedidoGanadoSemanal(PedidoGanadoInfo pedidoGanadoInfo)
 {
     try
     {
         var pedidoGanadoPL = new PedidoGanadoPL();
         var pedidoGanado   = pedidoGanadoPL.ObtenerPedidoSemanal(pedidoGanadoInfo) ?? new PedidoGanadoInfo();
         if (pedidoGanado.ListaSolicitudes == null)
         {
             pedidoGanado.ListaSolicitudes = new List <PedidoGanadoEspejoInfo>();
         }
         return(pedidoGanado);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw;
     }
 }
Ejemplo n.º 6
0
        /// <summary>
        /// Metodo para obtener un listado de animales por Codigo de Corral
        /// </summary>
        public List <PedidoGanadoEspejoInfo> ObtenerPedidoGanadoEspejoPorPedidoID(PedidoGanadoInfo pedidoGanadoInfo)
        {
            List <PedidoGanadoEspejoInfo> result;

            try
            {
                Logger.Info();
                var pedidoGanadoBL = new PedidoGanadoBL();
                result = pedidoGanadoBL.ObtenerPedidoGanadoEspejoPorPedidoGanadoID(pedidoGanadoInfo);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Metrodo Para Guardar en  la tabla PedidoGanado
        /// </summary>
        public PedidoGanadoInfo GuardarPedidoGanado(PedidoGanadoInfo pedidoGanadoInfo)
        {
            PedidoGanadoInfo result;

            try
            {
                Logger.Info();
                var pedidoGanadoBL = new PedidoGanadoBL();
                result = pedidoGanadoBL.GuardarPedidoGanado(pedidoGanadoInfo);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Metodo para obtener el pedido de ganado semanal
        /// </summary>
        /// <param name="pedidoGanadoInfo"></param>
        /// <returns></returns>
        internal PedidoGanadoInfo ObtenerPedidoGanadoSemanal(PedidoGanadoInfo pedidoGanadoInfo)
        {
            PedidoGanadoInfo result;

            try
            {
                Logger.Info();
                var pedidoGanadoDAL = new PedidoGanadoDAL();
                result = pedidoGanadoDAL.ObtenerPedidoGanadoSemanal(pedidoGanadoInfo);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
Ejemplo n.º 9
0
 /// <summary>
 /// Obtiene los pedidos de ganado espejo por PedidoGanadoID
 /// </summary>
 /// <returns></returns>
 internal List <PedidoGanadoEspejoInfo> ObtenerPedidoGanadoEspejoPorPedidoGanadoID(PedidoGanadoInfo corralInfo)
 {
     try
     {
         Logger.Info();
         var parameters = AuxPedidoGanadoDAL.ObtenerParametrosObtenerPedidoGanadoEspejo(corralInfo);
         var ds         = Retrieve("PedidoGanadoEspejo_ObtenerPorPedidoGanadoIDFiltro", parameters);
         List <PedidoGanadoEspejoInfo> result = null;
         if (ValidateDataSet(ds))
         {
             result = MapPedidoGanadoDAL.ObtenerPedidoGanadoEspejoPorPedidoGanadoID(ds);
         }
         return(result);
     }
     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);
     }
 }
Ejemplo n.º 10
0
 /// <summary>
 /// Obtener pedido ganado semanal
 /// </summary>
 /// <param name="pedidoGanadoInfo"></param>
 /// <returns></returns>
 internal static Dictionary <string, object> ObtenerParametrosObtenerPedidoGanadoSemanal(PedidoGanadoInfo pedidoGanadoInfo)
 {
     try
     {
         Logger.Info();
         var parametros =
             new Dictionary <string, object>
         {
             { "@OrganizacionID", pedidoGanadoInfo.Organizacion.OrganizacionID },
             { "@FechaInicio", pedidoGanadoInfo.FechaInicio }
         };
         return(parametros);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Ejemplo n.º 11
0
 /// <summary>
 ///     Metodo para obtener los parametros para guardar un pedido de ganado
 /// </summary>
 /// <param name="pedidoGanadoInfo"></param>
 /// <returns></returns>
 internal static Dictionary <string, object> ObtenerParametrosCrearPedidoGanado(PedidoGanadoInfo pedidoGanadoInfo)
 {
     try
     {
         Logger.Info();
         var parametros =
             new Dictionary <string, object>
         {
             { "@OrganizacionID", pedidoGanadoInfo.Organizacion.OrganizacionID },
             { "@FechaInicio", pedidoGanadoInfo.FechaInicio },
             { "@CabezasPromedio", pedidoGanadoInfo.CabezasPromedio },
             { "@Lunes", pedidoGanadoInfo.Lunes },
             { "@Martes", pedidoGanadoInfo.Martes },
             { "@Miercoles", pedidoGanadoInfo.Miercoles },
             { "@Jueves", pedidoGanadoInfo.Jueves },
             { "@Viernes", pedidoGanadoInfo.Viernes },
             { "@Sabado", pedidoGanadoInfo.Sabado },
             { "@Domingo", pedidoGanadoInfo.Domingo },
             { "@UsuarioCreacionID", pedidoGanadoInfo.UsuarioCreacionID }
         };
         return(parametros);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Ejemplo n.º 12
0
        /// <summary>
        /// ObtenerPedidoGanadoEspejo del pedidoganado
        /// </summary>
        /// <param name="pedidoGanadoInfo"></param>
        /// <returns></returns>
        internal static Dictionary <string, object> ObtenerParametrosObtenerPedidoGanadoEspejo(PedidoGanadoInfo pedidoGanadoInfo)
        {
            Dictionary <string, object> parametros;

            try
            {
                Logger.Info();
                parametros = new Dictionary <string, object>
                {
                    { "@PedidoGanadoID", pedidoGanadoInfo.PedidoGanadoID },
                    { "@Activo", EstatusEnum.Activo }
                };
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(parametros);
        }