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); }
/// <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); }