Exemple #1
0
        /// <summary>
        /// Obtiene una configuracion de accion por codigo
        /// </summary>
        /// <param name="codigo"></param>
        /// <returns></returns>
        internal ConfiguracionAccionesInfo ObtenerPorCodigo(AccionesSIAPEnum codigo)
        {
            ConfiguracionAccionesInfo valor = null;

            try
            {
                Logger.Info();
                Dictionary <string, object> parameters = AuxConfiguracionAccionesDAL.ObtenerParametrosPorCodigo(codigo);
                DataSet ds = Retrieve("ConfiguracionAcciones_ObtenerPorCodigo");

                if (ValidateDataSet(ds))
                {
                    valor = MapConfiguracionAccionesDAL.ObtenerDatosConfiguracionAccion(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(valor);
        }
Exemple #2
0
        /// <summary>
        /// Actualiza la fecha de ejecucion a la base de datos
        /// </summary>
        /// <param name="tarea"></param>
        /// <returns></returns>
        internal bool ActualizarEjecucionTarea(ConfiguracionAccionesInfo tarea)
        {
            bool valor = false;

            try
            {
                Logger.Info();
                Dictionary <string, object> parameters = AuxConfiguracionAccionesDAL.ObtenerParametrosParaActualizarEjecucion(tarea);
                Update("ConfiguracionAcciones_ActualizarEjecucionTarea", parameters);
                valor = true;
            }
            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(valor);
        }
 /// <summary>
 /// Actualizar ejecucion de tarea
 /// </summary>
 /// <param name="tarea"></param>
 private void UpdateTarea(ConfiguracionAccionesInfo tarea)
 {
     try
     {
         var pl = new ConfiguracionAccionesPL();
         pl.ActualizarEjecucionTarea(tarea);
     }
     catch (Exception ex)
     {
         eventLog1.WriteEntry("ServiciosSiapSK UpdateTarea Exception: " + ex);
     }
 }
 /// <summary>
 /// Actualiza fecha de ejecucion
 /// </summary>
 /// <param name="tarea"></param>
 /// <returns></returns>
 private void ActualizarFechaEjecucion(ConfiguracionAccionesInfo tarea)
 {
     try
     {
         var fechaEjecucion = DateTime.Now;
         tarea.FechaEjecucion = fechaEjecucion.AddHours(1);
         var pl = new ConfiguracionAccionesPL();
         pl.ActualizarFechaEjecucion(tarea);
     }
     catch (Exception ex)
     {
         eventLog1.WriteEntry("ServiciosSiapSK UpdateTareaFechaEjecucion Exception: " + ex);
     }
 }
        /// <summary>
        /// Actualiza la fecha ejecion del servicio
        /// </summary>
        /// <param name="tarea"></param>
        /// <returns></returns>
        internal bool ActualizarFechaEjecucion(ConfiguracionAccionesInfo tarea)
        {
            bool retorno;

            try
            {
                Logger.Info();
                var accionesDal = new ConfiguracionAccionesDAL();
                retorno = accionesDal.ActualizarFechaEjecucion(tarea);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(retorno);
        }
Exemple #6
0
        /// <summary>
        /// Actualiza la fecha ejecucion del servicio
        /// </summary>
        /// <param name="tarea"></param>
        /// <returns></returns>
        public bool ActualizarFechaEjecucion(ConfiguracionAccionesInfo tarea)
        {
            bool retVal = false;

            try
            {
                Logger.Info();
                var accionBL = new ConfiguracionAccionesBL();
                retVal = accionBL.ActualizarFechaEjecucion(tarea);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(retVal);
        }
 /// <summary>
 /// Obtiene los datos para un valor de confiuracion de accion
 /// </summary>
 /// <param name="ds"></param>
 /// <returns></returns>
 internal static ConfiguracionAccionesInfo ObtenerDatosConfiguracionAccion(DataSet ds)
 {
     try
     {
         Logger.Info();
         DataTable dt = ds.Tables[ConstantesDAL.DtDatos];
         ConfiguracionAccionesInfo valor =
             (from info in dt.AsEnumerable()
              select
              new ConfiguracionAccionesInfo
         {
             Id = info.Field <int>("AccionesSIAPId"),
             Proceso = info["Proceso"] == DBNull.Value ? String.Empty : info.Field <string>("Proceso"),
             Descripcion = info["Descripcion"] == DBNull.Value ? String.Empty : info.Field <string>("Descripcion"),
             Codigo = info["Codigo"] == DBNull.Value ? String.Empty : info.Field <string>("Codigo"),
             FechaEjecucion = info["FechaEjecucion"] == DBNull.Value ? new DateTime(1900, 1, 1, 0, 0, 0) : info.Field <DateTime>("FechaEjecucion"),
             FechaUltimaEjecucion = info["FechaUltimaEjecucion"] == DBNull.Value ? new DateTime(1900, 1, 1, 0, 0, 0) : info.Field <DateTime>("FechaUltimaEjecucion"),
             Lunes = info["Proceso"] != DBNull.Value && info.Field <bool>("Lunes"),
             Martes = info["Martes"] != DBNull.Value && info.Field <bool>("Martes"),
             Miercoles = info["Miercoles"] != DBNull.Value && info.Field <bool>("Miercoles"),
             Jueves = info["Jueves"] != DBNull.Value && info.Field <bool>("Jueves"),
             Viernes = info["Viernes"] != DBNull.Value && info.Field <bool>("Viernes"),
             Sabado = info["Sabado"] != DBNull.Value && info.Field <bool>("Sabado"),
             Domingo = info["Domingo"] != DBNull.Value && info.Field <bool>("Domingo"),
             Repetir = info["Repetir"] != DBNull.Value && info.Field <bool>("Repetir"),
             Activo = info.Field <bool>("Activo").BoolAEnum(),
             FechaCreacion = info["FechaCreacion"] == DBNull.Value ? new DateTime(1900, 1, 1, 0, 0, 0) : info.Field <DateTime>("FechaCreacion"),
             UsuarioCreacionId = info["UsuarioCreacionId"] == DBNull.Value ? 0 : info.Field <int>("UsuarioCreacionId"),
             FechaModificacion = info["Proceso"] == DBNull.Value ? new DateTime(1900, 1, 1, 0, 0, 0) : info.Field <DateTime>("FechaModificacion"),
             UsuarioModificacionId = info["UsuarioModificacionId"] == DBNull.Value ? 0 : info.Field <int>("UsuarioModificacionId"),
         }).First();
         return(valor);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
 public AppLauncher(ConfiguracionAccionesInfo tarea)
 {
     app = tarea;
 }
Exemple #9
0
        /// <summary>
        /// Obtener los parametros para actualizar fecha de ejecucion
        /// </summary>
        /// <param name="tarea"></param>
        /// <returns></returns>
        internal static Dictionary <string, object> ObtenerParametrosActualizarFechaEjecucion(ConfiguracionAccionesInfo tarea)
        {
            Dictionary <string, object> parametros;

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