public void ChequearAlertasDeInsuficiencia() { if (TienePermiso(Permisos.CHOFERES_ALTA) || TienePermiso(Permisos.VEHICULOS_ALTA) || TienePermiso(Permisos.PLANILLAS_GENERAR)) { try { AlertaInsuficienciaBE alerta = AlertaInsuficiencia.ChequearAlerta(); if (alerta != null) { string mensajePrincipal = ObtenerLeyenda("msgAlertaInsuficiencia"); string mensajeChoferesFaltantes = ObtenerLeyenda("msgChoferesFaltantes"); string mensajeVehiculosFaltantes = ObtenerLeyenda("msgVehiculosFaltantes"); if (mensajeChoferesFaltantes.Contains("{0}") && mensajeVehiculosFaltantes.Contains("{0}")) { string mensaje = mensajePrincipal + Environment.NewLine + Environment.NewLine + string.Format(mensajeChoferesFaltantes, alerta.ChoferesFaltantes) + Environment.NewLine + string.Format(mensajeVehiculosFaltantes, alerta.VehiculosFaltantes); MessageBox.Show(mensaje, "", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch { MostrarError(); } } }
public static void Guardar(AlertaInsuficienciaBE alertaInsuficiencia) { AlertaInsuficienciaDAL.Guardar(alertaInsuficiencia); string mensaje = "Se generó una alerta de insuficiencia. Choferes faltantes: {0}. Vehículos faltantes. {1}"; Bitacora.Loguear(string.Format(mensaje, alertaInsuficiencia.ChoferesFaltantes, alertaInsuficiencia.VehiculosFaltantes)); }
private void GenerarAlertaDeInsuficiencia(int vehiculosFaltantes, int choferesFaltantes) { AlertaInsuficienciaBE alerta = new AlertaInsuficienciaBE { Fecha = DateTime.Now, ChoferesFaltantes = choferesFaltantes, VehiculosFaltantes = vehiculosFaltantes }; AlertaInsuficiencia.Guardar(alerta); }
public static void MarcarLeida(AlertaInsuficienciaBE alertaInsuficiencia, int idUsuario) { string query = "INSERT INTO alerta_usuario (alerta_id, usuario_id) VALUES (@idAlerta, @idUsuario)"; SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@idAlerta", alertaInsuficiencia.Id), new SqlParameter("@idUsuario", idUsuario) }; SqlHelper.Ejecutar(query, parameters); }
public static void Guardar(AlertaInsuficienciaBE alertaInsuficiencia) { string query = "INSERT INTO alerta_insuficiencia (fecha, choferes_faltantes, coches_faltantes) " + "OUTPUT INSERTED.id VALUES (@fecha, @choferesFaltantes, @cochesFaltantes)"; SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@fecha", alertaInsuficiencia.Fecha), new SqlParameter("@choferesFaltantes", alertaInsuficiencia.ChoferesFaltantes), new SqlParameter("@cochesFaltantes", alertaInsuficiencia.VehiculosFaltantes) }; alertaInsuficiencia.Id = SqlHelper.Insertar(query, parameters); }
public static AlertaInsuficienciaBE ChequearAlerta() { int idUsuario = Sesion.Instancia().UsuarioLogueado.Id; AlertaInsuficienciaBE alertaInsuficiencia = AlertaInsuficienciaDAL.ObtenerPorUsuario(idUsuario); if (alertaInsuficiencia != null) { // Ahora la marco para que no le vuelva a aparecer a este usuario AlertaInsuficienciaDAL.MarcarLeida(alertaInsuficiencia, idUsuario); return(alertaInsuficiencia); } else { return(null); } }