public void RunApp()
            {
                if (app.Codigo == AccionesSIAPEnum.SerConsAli.ToString())
                {
                    eventLog1.WriteEntry("ServiciosSiapSK RunApp Consumo de Alimento Inicio.");
                    try
                    {
                        var consumoAlimentoPL = new ConsumoAlimentoPL();

                        consumoAlimentoPL.GenerarConsumoAlimento(0, DateTime.Now.AddDays(-1));
                    }
                    catch (Exception ex)
                    {
                        eventLog1.WriteEntry("ServiciosSiapSK RunApp Consumo Alimento Exception: " + ex);
                    }
                    finally
                    {
                        eventLog1.WriteEntry("ServiciosSiapSK RunApp Consumo de Alimento Fin.");
                    }
                }
                else if (app.Codigo == AccionesSIAPEnum.SerCostGan.ToString())
                {
                    eventLog1.WriteEntry("ServiciosSiapSK RunApp Costeo de Ganado Inicio.");
                    try
                    {
                        var costeoGanadoPL = new CosteoGanadoPL();
                        costeoGanadoPL.GenerarCosteoGanado();
                    }
                    catch (Exception ex)
                    {
                        eventLog1.WriteEntry("ServiciosSiapSK RunApp Costeo de Ganado Exception: " + ex);
                    }
                    finally
                    {
                        eventLog1.WriteEntry("ServiciosSiapSK RunApp Costeo de Ganado Fin.");
                    }
                }
                else if (app.Codigo == AccionesSIAPEnum.SerAlerta.ToString())
                {
                    eventLog1.WriteEntry("ServiciosSiapSK RunApp Alertas SIAP.");
                    try
                    {
                        var incidenciaPL = new IncidenciasPL();
                        incidenciaPL.GenerarIncidenciasSIAP();
                    }
                    catch (Exception ex)
                    {
                        eventLog1.WriteEntry("ServiciosSiapSK RunApp Alertas SIAP Exception: " + ex);
                    }
                    finally
                    {
                        eventLog1.WriteEntry("ServiciosSiapSK RunApp Alertas SIAP Fin.");
                    }
                }
            }
 public static bool AutorizarIncidencia(IncidenciasInfo incidencia)
 {
     try
     {
         Logger.Info();
         var incidenciaPL = new IncidenciasPL();
         incidencia.Estatus.EstatusId = Estatus.CerrarAler.GetHashCode();
         var seguridad = HttpContext.Current.Session["Seguridad"] as SeguridadInfo;
         incidencia.UsuarioResponsable.UsuarioID = seguridad.Usuario.UsuarioID;
         incidenciaPL.AutorizarIncidencia(incidencia);
         return(true);
     }
     catch (Exception e)
     {
         Logger.Error(e);
     }
     return(false);
 }
        public static string ObtenerSeguimientoPorIncidenciaID(int incidenciaID)
        {
            List <IncidenciaSeguimientoInfo> lista;

            try
            {
                Logger.Info();
                var listaSeguimiento = new IncidenciasPL();
                lista = listaSeguimiento.ObtenerSeguimientoPorIncidenciaID(incidenciaID);
                JavaScriptSerializer theSerializer = new JavaScriptSerializer();
                var json = theSerializer.Serialize(lista);
                return(json);
            }
            catch (Exception e)
            {
                Logger.Error(e);
            }
            return(null);
        }
Exemple #4
0
        /// <summary>
        /// Metodo que obtiene las incidencias de la organizacion del usuario
        /// </summary>
        /// <param></param>
        /// <returns>List IncidenciasInfo</returns>
        public static List <IncidenciasInfo> ObtenerIncidenciasDeOrganizacion()
        {
            List <IncidenciasInfo> incidencias = null;
            var seguridad      = HttpContext.Current.Session["Seguridad"] as SeguridadInfo;
            int organizacionId = 0;

            if (seguridad != null)
            {
                organizacionId = seguridad.Usuario.Organizacion.OrganizacionID;
                var usuarioPL          = new UsuarioPL();
                var usuario            = usuarioPL.ObtenerNivelAlertaPorUsuarioID(seguridad.Usuario.UsuarioID);
                var nivelAlertaUsuario = usuario.Operador.Rol.NivelAlerta.NivelAlertaId;
                var usuarioCorporativo = usuario.Corporativo;
                var incidenciasPL      = new IncidenciasPL();
                incidencias = incidenciasPL.ObtenerIncidenciasPorOrganizacionID(organizacionId, usuarioCorporativo);
                incidencias =
                    incidencias.Where(x => x.NivelAlerta.NivelAlertaId <= nivelAlertaUsuario).ToList();
            }
            return(incidencias);
        }
 public static bool?ActualizarIncidencia(IncidenciasInfo incidencia, string fecha)
 {
     try
     {
         Logger.Info();
         if (Convert.ToDateTime(fecha) < DateTime.Now)
         {
             return(null);
         }
         var incidenciaPL = new IncidenciasPL();
         incidencia.FechaVencimiento = Convert.ToDateTime(fecha);
         var seguridad = HttpContext.Current.Session["Seguridad"] as SeguridadInfo;
         incidencia.UsuarioResponsable.UsuarioID = seguridad.Usuario.UsuarioID;
         incidenciaPL.ActualizarIncidencia(incidencia);
         return(true);
     }
     catch (Exception e)
     {
         Logger.Error(e);
     }
     return(false);
 }